熟练使用git进行多人协作开发,是程序猿必备的专业技能之一,可惜我等实在太菜搞不来复杂的命令行。
幸好除了Git Bash还有一个Git gui存在——专门为了拯救我们这些菜鸡程序猿而存在的工具。
下面将从一个示例项目演示如何使用Git,各位练手时最好选个示例项目,别在正式项目上乱七八糟的Commit,最好还是保持项目的整洁性。
下载安装Git,配置用户名和密码,这些都不必说,网上教程一抓一大把,下面从新建本地仓库开始操作。
1、在本地某个文件夹(如:“D:\学习资料”)下右键->Git Gui,会出现如下界面
2、选择第二项“Clone Existing Repository”,
“Source Location”填写Git上的远程仓库地址,如:“https://github.com/chaseMengdi/Software-Engineering”,
“Target Directory”填写本地仓库的地址:“D:\学习资料\Software-Engineering”,
点击“Clone”将远程仓库复制到本地仓库。
本步成功后git会在“D:\学习资料”目录下自动新建Software-Engineering仓库,并进入git Gui界面。
注意:本地的“Software-Engineering”文件夹应该是不存在状态,
如果“D:\学习资料”目录下已经有了“Software-Engineering”文件夹,创建本地仓库时就会发生错误。
3、在本地仓库中,将自己负责的某个代码部分编写完成后(比如完成了框架的搭建),进入“D:\学习资料\Software-Engineering”文件夹,右键->git Gui进入git Gui。
点击“Rescan”,git会自动扫描文件内容的更改部分,并在上方unstaged changes把修改过的文件和增删内容显示出来。
点击“Stage Changed”,在“Commit Message”中输入Commit信息,再点击Commit进行提交,就已经为刚才的修改做上了标记。
4、当自己的工作完成,该做的commit都完成后,可以随时再次按第三步进入“D:\学习资料\Software-Engineering”文件夹,右键->git Gui进入git Gui。
点击“Push”,上一次push到本次push之间的代码修改和commit都会被上传到github。
当然在这之前如果是某个版本/阶段完成,也可以记下左下角commit的编号,进入git bash利用tag命令为项目打个标签再发布,最后再push也是可以的。
5、最后进入github项目主页查看代码和commit记录,perfect,多次commit一次push是完全没有问题的。