Git 通过 TortoiseGit 使用
下载软件安装包
先安装 Git 然后安装 TortoiseGit,如果先安装 TortoiseGit 再安装Git 则需要在 TortoiseGit中配置一下 Git 安装目录,此处省略
使用 TortoiseGit 将远端工程 Clone 到本地
下面例子使用的为 SSH 地址(格式为 git@...:///*.git),需要配置 Load Putty Key 需要服务端提供然后在本地生成对应的 key
也可以使用 http 远端地址 如https://github.com/sploreg/goap.git
http地址一般需要输入密码,SSH 好处是以后操作不需要输入密码了
Clone 项目成功标志如下
添加文件修改之类和使用 SVN 一样,如添加文件
当需要提交的时候(代码编写测试完成/有时候难免需要停下来解决更加紧急的BUG)
一般规定提交代码前要首先 Update 或者 Pull 等 将本地和服务器同步(为了避免冲突之类),但是 执行 Pull 前最好将本地的修改暂存到本地 Stash Save
然后就可以安心的 Pull 了,不必担心自己辛苦做的工作被冲掉
如下我对 Test.txt做了修改添加了一个文件 Test2.txt
然后将 Test2.txt 执行 Add
首先执行 Stash Save,写一个Message 便于之后查找
保存成功
然后 Pull
Pull 成功标志如下(如果没有显示有错误日志或者没有出现 Sucdess)则说明Pull发生了错误,需要先解决知道 Pull 成功为止
现在看 Test.txt 文件图标变成绿色了,Test2.txt 不见了
绿色说明Test.txt 已经和远端服务器同步了,没有任何修改,打开 Test.txt 看下
对没错,刚才 Stash Save 就是将本地的修改保存起来了,现在的 Test.txt 又变回修改前的文件了,Test2.txt 原本就是新添加的也被删除了,
现在已经 Pull 成功了,要把刚才 Stash Save 的修改再获取回来,执行
Stash Pop
执行完弹出 Stash Pop 成功消息,发现 Test.txt 图标变成红色修改状态了,Test2.txt 文件也回来了
然后打开 Test.txt 发现我添加的数据全部回来了
现在可以安全的执行 Commit 了
提交成功如下
现在只是将修改提交到了本地的仓库,但是远端并不知道,需要将提交 Push 到远端服务器才行,可以在此处点击 Push 也可以关闭界面在外部调用 Push
成功 Push,没有错误日志,也有 Sucdess 标志
同步本地和远端 Pull 和 Fetch 都可以,具体区别网上查询
也可以通过 Git Sync… 同步本地和远端
多种操作根据实际情况自动调整