TortoiseGit使用
一:TortoiseGit安装以及配置
1.1、安装包
TortoiseGit以及配套安装包见链接:
1.2、参考博客
参考的教程如下:
[Git安装和TortoiseGit详细使用教程【基础篇】]()
windows下git和TortoiseGit(小乌龟)和putty安装配置对github进行操作
二:TortoiseGit安装配置
2.1、Tortoisegit 配置:
第1步: 首先,请选定一个存放Git项目的目录,这样方便管理. 如: E:\Git,然后在资源管理器中打开:
第2步: 在空白处点击鼠标右键,选择 --> TortoiseGit --> Settings,然后就可以看到配置界面:
第3步:配置用户,用户作为你操作git的个人标识,进入设置,点选左边的Git标签,可以发现,右边可以配置用户的名字与Email信息. 如下图所示:
2.2、putty 生成key:
第一步、通过putty生成key
生成key后,将key 选择save private key保存到本地:
 -> "master"...】
在弹出提交(Commit)对话框中完成提交说明信息,和选择需要提交的文件,可根据需要新建分支,然后点击 【提交】 按钮,将修改提交到本地仓库:
弹出提交进度窗口,提交成功后还需要“推送”将本地仓库的修改推送到远程仓库。
3.3.3、同步拉取,确保该的版本是最新的:
第3步:同步拉取,在实际工作中,如果多人协作或者多个客户端进行修改,那么我们还要拉取别人推送到在线仓库的内容,所以在推送之前需要先执行同步拉取(Pull ...)操作。
在本地仓库文件夹上【右击鼠标】→【Git同步】:
打开Git同步窗口(包括常规操作及日志,同右击菜单快捷操作一样),点击【拉取(P)】,将远程分支拉取到本地:
如果服务器上的文件没有被修改过,就会直接提示已经更新到最新,那你就可以直接进行下一步“推送(H)”操作了:
反之,如果服务器上的文件被修改过了(本地文件修改前不是最新版本),就会提示冲突。先要解决冲突,然后再提交结果:
需要注意的是,和使用TFS、SVN的习惯一样,你在修改本地内容之前,最好先 拉取(pull)一下,减少冲突的可能。
3.3.3、pull到remote上(github或者gitee):
*第四步:推送远程*,将提交到本地仓库的修改推送到远程仓库,可以直接在提交成功后的提示窗口上点击【推送(H)...】,或者在Git同步窗口点击【推送(H)...】,鼠标右击的菜单上也有相应的快捷操作:选择 【TortoiseGit(T)】→【推送(H)...】
3.4、分支的使用(建立、提交(pull)、删除、合并):
3.4.1 建立分支,并将项目推到本地版本库
3.4.2将本地版本库项目推到remote端
github中生成了一个测试的分支
3.4.3、分支合并
1、首先当前分支 “提交” 并 “推送” 到服务器上,比如开发分支 dev 合并到 master 上
2、右键 > “切换分支” 到要合并的分支 master
3、拉取最新 master 分支,然后 右键 选择 合并,选择 dev 分支,勾选合并,确定
4、确定后可能会提示有错误,这是需要解决冲突,右键 “解决冲突”
6、解决完冲突,提交并推动到服务器,合并完成,记得切换回自己的分支继续开发哦
3.4.4、分支删除
如果分支不想用了,可以直接删除,这儿为了体现出效果(再次将分支进行合并),分支删除后,代码将还原到主干master,右键 -> TortoiseGit -> Merge 点击 Branch 后面的选项,如下图:
3.5、代码的reset:
1.首先进入版本日志对话框: 右击原代码文件夹–>TortoiseGit–>Show log
2.选择要回滚的版本右击–>选择①或②
3.选择①的情况,直接在源代码上回滚,会删除源代码:
- 选择②的情况,导出代码的压缩包,解压后即可使用;