开始Git工作

Git此时对我来说真的是一个全新的工具,公司团队开发需要,所有的开发都依赖于git和Github。

STEP1

 git init #现在本地初始化一个空的仓库

STEP2

git remote add origin [email protected]:No5stranger/mine #添加远程仓库(推荐使用ssh方式,方便本地测试)
ssh key 配置方式:https://help.github.com/articles/generating-ssh-keys

STEP3

git fetch  #拉取GIthub上有关项目的所有信息,包括分支

STEP4

此时,本地仓库和Github上仓库一致,我们可以尽情开发了。每次开发针对不同的功能或者修改不同的bug,所以首先checkout一个私人的特别的分支出来:

git checkout -b cxp origin/cjp #新建一个分支,基于cjp

STEP5

Writing code!

git add my_new.php  # add a file to git
git commit -m "add a new file"  #commit the add

STEP6

噼里啪啦噼里啪啦...功能改完,或者那颗臭虫被你除掉了,提交吧,让项目成员看到你的成果:

git push origin cxp:cxp  #在Github上新建一个分支,并把代码push上去

OK,事情基本完成,如果你能保证your code 百分百正确,或者你是项目的大Boss,像我这种菜鸟提交的代码都要经过Leader审核的,So, 到Github项目主页上点击New pull Request吧,请求审核。后续的内容就是重复上面的工作了,苦啊,程序员。

STEP7

很高兴,提交的pull request通过了,或者项目其他成员已经开发了新的功能了,立马跟信项目代码吧:

git checkout master #切换到主分支上
git merge cxp -m "the bug is killed by cjp"

Git 开发整个流程差不多了,当然还有很多强大的功能值得学习。

你可能感兴趣的:(git,push,commit,fetch,add,merge,init)