git的使用越来越广泛,公司也逐渐弱化SVN,增强git管理了。
windows下使用命令不喜欢的同学,可以使用tortoisegit来管理,如tortoisesvn一样方便。
预先工作
1、下载git
https://www.git-scm.com/download/win
2、下载tortoisegit
https://tortoisegit.org/download/
3、建立本地的git仓库或者在github上申请一个账号
这里用repository\shared.gif,空白处点击右键出现以下菜单,创建共享仓库
在弹出的对话框勾选make it bare
第一次的话会提示是个空仓库
4、在工作目录下,先确认身份TortoiseGit-->Setting,在打开的对话框里,左边选git,右边就会出现写用户名和邮箱的地方
在用户工作目录下点击右键,选择git clone,弹出对话框
点击ok后,发现此文件夹下多了一个隐藏的文件夹.git,则clone成功。
注意:如果使用github上的库,则URL填写一个http的URL
5、A用户操作
在.git同级目录下添加一个文件index.jsp,里面写内容"hello git!"
然后右键Tortoisegit-->add,完成后index.jsp变成+号
然后右键Git Commit -> "master"... 在弹出的对话框,输入message信息后点ok,此时index.jsp变成对勾,提交到了本地服务器
然后右键Tortoisegit-->push则提交到了远程服务器
6.B用户操作
在B用户的工作目录下,输入用户名和邮箱后,clone和pull,发现了.git文件夹和index.jsp
打开index.jsp输入other update file 保存后,index.jsp变成红色的感叹号
此时右键没有add实际上是工具帮add,然后commit和push
7.冲突解决
B用户修改后,A用户pull下来,发现index.jsp里有了other update file
有冲突的话,TortoiseGit-->Edit conflicts 比较之后解决冲突之后 TortoiseGit-->Resolve然后commit和push