背景git
在咱们的团队中,我做为管理者,建立了一个叫HelloWorld的项目,你们各自在本地进行开发,将本身的工做贡献到咱们的团队项目中。为了便于审核,我但愿你们先将本身的贡献先放在属于本身的一个分支上,之后,你把你每次的贡献都放在这个分支。等我审核后,认为你的贡献是用心的、有价值,我再合并到主分支。这个主分支的全部内容就是咱们进行团队开发最终的成果!是否是颇有成就感!话很少说,关于git的使用背景和经常使用操做,小林老师已经给了你们博客连接。下面,我们就开门见山,跟着我边作边学!学习
Step1:咱们先去码云上把我建立的HelloWorld项目找到,并把它克隆下来。点击“克隆/下载”,把下面这个项目地址复制下来。spa
Step2:在本地某个文件夹(你但愿这个项目放在哪,以下图我想把这个项目放在“软件工程助教”的文件夹下),进入该文件夹,右键选择git Bash Here 进行clone操做,咱们使用的命令是:命令行
git clone [项目地址]
这个项目地址就是你刚才复制的咱们的项目地址。回车,出现了下图中提示,done.说明克隆完成,这时候你的文件夹下就有了一个HelloWorld的文件夹,之后,咱们的每次贡献代码就放在这里。下面,咱们要在这个HelloWorld文件里进行操做,因此要看仔细了,咱们如今尚未进入到这个文件夹,我使用3d
cd HelloWorld/
进入到这个文件夹,如今咱们就能够进行下面的工做了。code
Step3:接下来,你就安心的进行开发吧,1个小时后(我相信以你的能力这点小问题1个小时彻底能够解决!),你的代码完成了,就能够把你的工做贡献到项目上了,看下面我写好了一个HelloWorld_Test,存在于咱们的HelloWorld文件夹下。blog
Step4:可是如今,我作的工做还在我本地,下面咱们就要把咱们作的工做贡献到远程的项目中(码云项目)。并且,正如我所说,咱们作的工做不免会有疏漏和错误,这是不能直接做为项目的一部分的。因此咱们还要在远程建立分支,先把咱们的工做放在里面。接下来,咱们继续进行操做(再次查看一下你的git命令行是否在HelloWorld这个项目文件夹里)先在本地建立一个分支,名叫mzf:开发
git checkout -b mzf
当你使用了我上面的命令时,实际上你不只建立了一个新分支,并且你会发现你已经在这个分支里了,以下图蓝色括号里的内容由(master)变成了(mzf),若是你不放心有没有建立成功,还能够像我同样,使用get
git branch -a
查看全部分支,来肯定里面有没有属于你的那个分支,以下图,出现了master和mzf,说明我刚才建立的分支成功了。可是细心的你继续往下看,是否发现下图中的红色语句,它是在提醒咱们:在远程仓库中,尚未这个分支,若是这个时候进行push,会将你的项目push到master分支,但这不是咱们想要的。因此,咱们还要建立远程的mzf分支。博客
Step5:要能使咱们的工做push过去,我相信你们经过学习都知道还须要先进行git add和git commit -m操做,可是这里我仍是想让你们养成好习惯:git add以前先查看。使用下面的命令:
git status
咱们发现你工做的全部内容都会以红色的语句提示给你。肯定这是你的工做内容后,就能够安心进行git add了。
git add . git commit -m"test"
git add后的“."表示将全部文件从工做区存到暂存区,而后使用git commit -m "test"(引号的内容能够是本次更新版本等信息)将暂存区内容提交到本地分支。完成以后能够再查看一下当前状态。
Step6:将文件提交到本地分支后,就能够提交到远程仓库了。咱们先进行
git push
这时候它提示咱们下图中的语句,是说:远程没有这个分支,若是你想把mzf分支提交到远程的mzf分支,须要使用
git push --set-upstream origin mzf
这样,咱们就在远程仓库也建立了一个同名分支,而且将本地分支的内容提交上去了。
Step7:咱们进入码云的团队项目中查看分支,发现多了一个mzf分支,选择这个分支,里面的内容就是你提交的工做。至此,咱们的任务就完成了。下面就是等待审核了。我相信,只要咱们勤奋用心,咱们的付出都是有价值的!
Step8:完成以上步骤以后,之后咱们每次提交工做不须要再建立新的分支,而是提交到你第一次建立的分支中。这时,咱们只须要先进入本身的分支,使用命令:
git checkout [分支名]
而后在该分支中进行add、commit 和push操做,并且因为仓库中已经有咱们的分支,因此咱们能够直接使用命令:
git push
总结与提示: