github使用及代码同步

github是近两年比较火的分布式版本控制工具,很多nb的开源项目代码都托管在github上,比如Facebook、JQuery、Node.js等等,这里简单介绍一下github使用方法以及和本地工程代码同步。

1、注册账号https://github.com


2、如果本地使用ssh和github同步代码,则需要设置ssh key:

本地安装git软件,启动git bash,
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
就会生成key文件到本地,
打开github的小头像,点setting,选择“SSH and GPG keys”,新建ssh key,把id_rsa.pub里所有内容复制过来就ok了。

3、github创建仓库:

github使用及代码同步
点击右上角的“+”,选择New repository,填写仓库名,创建。
github使用及代码同步

创建分支
点branch,输入新的分支名,点创建。新分支就创建成功了,你就可以在分支上做操作了。
github使用及代码同步
github使用及代码同步

把分支的改动同步到master,
点 pull request
github使用及代码同步

github使用及代码同步
从 compare同步代码到 base
github使用及代码同步
查看差异,填写注释,点Create pull request
github使用及代码同步
如果没有问题就merge
github使用及代码同步

分支的代码就同步到master,分支就可以删除了,也可以保留。

也可以把master的代码同步到branch,
base选分支,compare选master
github使用及代码同步



4、本地eclipse代码和github同步

首先需要本地eclipse安装git插件,安装方法见《eclipse安装git插件》

在本地eclipse创建工程,选择工程右键“Team -- share project”,弹出git仓库配置窗口,需要先在本地创建git仓库,选中“Use or create repository in parent folder of project” ,点“Create Repository”,就在本地创建了git仓库。

选择本地工程,右键“Team -- commit”,选中需要提交的文件,填写注释,点“commit and push”,git和mvn的差别:mvn直接commit就把代码提交了;而git里commit是
先把代码上传到本地仓库,push才把仓库里的代码上传到远程仓库。这里commit完成后会弹出push窗口,在里面填写远程git地址。

这样本地工程就和远程github关联上了,本地更新代码就通过team--pull,提交就commit and push就可以了。



上一篇:alpha冲刺总结随笔


下一篇:WinDBG 调试命令大全