git常用基本操作命令
【step 1】在团队开发新项目时,项目负责人王sir(或者是团队专门负责维护代码仓库的人)先在公司私有的代码仓库上创建了一个项目(我们直接以git hub举例),如下:
【step 2】王sir把上面项目的地址(SSH地址)分享给组内其它成员,大家拿到git地址后,在本地通过git clone把远程仓库上的项目代码拉到本地,如下:
作为项目组成员,可以在本地新建一个目录,专门存放该项目代码,通过git clone拉取远程代码,如下:
【step 3】小张是项目主程,责任重大,现在需要开发一个排序的代码,小张负责写具体算法。小张在firstsharedproject目录下创建了一个sort.c和sort.h文件,分别写了相应代码,如下:
开发完成以后,小张需要把改动的代码提交到远程仓库(github)上去。
【step 4】git add命令可以把本地修改的代码或者文件,添加到本地暂存区(后面讲详细原理),如下:
【step 5】通过git commit提交命令,把修改的代码文件,从暂存区提交到本地的master分支上去(实际上当我们第一次用git clone拉取远程master分支的代码时,本地也创建了一个master分支,保存用户修改后需要提交的代码,分布式嘛,每个机器上都可以维护一个代码仓库!)
【step 6】代码存到小张自己电脑上的master分支不行啊,别人看不到代码修改,所以小张再通过git push命令,把本地master分支上的所有代码,都推送到远程master分支上去了(俗称“合代码”)
默认的远程仓库名字就是origin,第一次推送会提示输入git hub账号用户名和密码,输入即可。
【step 7】小张输入git log,可以查看修改日志
【step 8】可以查看git hub上面项目master分支的代码修改,发现sort.c和sort.h都已经推送到git hub远程代码仓库的master分支上了。
【step 9】小张已经把排序的代码推送到远程master分支了,现在给小弟啊亮分配任务,需要写一段测试代码,测试排序函数的正确性,步骤是:
1.阿亮需要先在git bash上通过git pull命令拉取firstsharedproject项目的最新代码,然后基于最新代码进行修改(注意:当修改代码前,执行一下git pull命令是一个好习惯!)
2.修改完代码,通过git add、git commit、git push命令把修改推送到git hub远程项目代码仓库中,完成。
【step 10】阿亮推送完成以后,可以通过git log查看代码修改日志,会发现所有人对项目的修改信息都记录在列。
总结