Git是目前常见的版本管理工具,多用于代码分支管理,相比svn,git功能更强大,此处简述一下windows环境下Git的快速上手。
1、git基本原理示意图
2、下载安装Git,TortoiseGit
首先安装需要在客户端安装git工具,由于国外的网站网速很慢,并且时不时就上不去了。本着简洁方便的原则,我发现在一些网站下载的文件也是比较纯净的,就不用浪费时间上官网了:
https://pc.qq.com/detail/13/detail_22693.html
https://pc.qq.com/detail/0/detail_164660.html
安装好git后,就可以通过命令操作文件了。
本文主要介绍图形界面,也就是TortoiseGit的简单操作。
3、下载远端文件,url为远端仓库地址,drectory为本地文件路径
4、提交文件
提交文件到分支master,此处分支由管理员创建,默认分支为master,在实际应用过程中可能需要创建不同分支,进行分支合并等操作,均由仓库管理员操作,此处不做赘述。在修改的文件/文件夹或者在文件夹根目录点击提交,会显示当前文件夹内所有内容不一致的文件,勾选文件后点击commit提交即将本地文件提交到本地仓库。
5、推送文件
拉取远端文件,pull操作会将远端仓库合并到本地仓库。如果此时本地仓库修改的文件与远端仓库有冲突,则会给出提示,此时需要我们手动解决冲突。冲突的文件此时左下角会出现一个黄色的感叹号图标。
此时文件内容如下所示
这时我们打开文件,删除特殊字符如<<<<====>>>>,对比冲突内容,合并两处内容,保存文件,此时再次提交文件,即完成文件合并。
推送文件,push操作会将本地仓库合并到远端仓库,此时git服务器上的文件就会变成刚才修改的最新文件。
(如果远端仓库没有被修改,则文件可以先提交后直接推送。如果远端有修改则需要拉取进行合并再推送。此处对于初次接触git的人建议提交→拉取→推送(commit→pull→push)不会出问题)