2022年TortoiseGit使用入门教程 .pdf
《2022年TortoiseGit使用入门教程 .pdf》由会员分享,可在线阅读,更多相关《2022年TortoiseGit使用入门教程 .pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、TortoiseGit入门教程- 参考资料: TortoiseGit帮助文档边城浪子二 O一七年元月二十日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 47 页 - - - - - - - - - 目录1、关于版本控制 . 32、TortoiseGit安装: . 32、TortoiseGit文件夹图标说明: . 93、克隆远程库 . 10 4、对文件进行修改 . 13 5、提交更改。 . 14 6、push 推送变更到库 . 18 7、从远程库更新 . 19 8、与远程
2、库同步 . 20 9、解决冲突 . 24 10、TortoiseGitMegar. 28 11、查看本地文件与基础文件的差异 . 31 12、查看别人的修改 . 37 13、查看文件的所有修改者. 40 14、导出某一版本的文件 . 41 15、慎用 Clean Up . 44 16、.gitignore和不需提交的文件 . 45 17、附:删除 windows 凭据. 46 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 47 页 - - - - - - - - - 1
3、、关于版本控制版本控制是管理信息修改的艺术, 它一直是程序员最重要的工具,程序员经常会花时间作出小的修改,然后又在某一天取消了这些修改,想象一下一个开发者并行工作的团队 - 或许是同时工作在同一个文件!- 你就会明白为什么一个好的系统需要管理潜在的混乱。这是来自 TortoiseSVN 文档的一段话,总结得很精辟。TortoiseGit 是一个 Windows 下的版本控制系统Git 的客户端工具, 正如其名字一样,小乌龟外面有一个壳,TortoiseGit也只是Git 一个壳,使您更加方便的使用Git 。Git 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理
4、。版本库就像一个常见的文件服务器,除了它保存你对文件和目录所有的改变。这一特性使得你可以恢复文件的旧版本并查看历史-谁在什么时间如何进行的修改。 因此也可以说版本控制系统是一种“时间机器” 。TortoiseGit现在有多语言包可以下载,本文档使用英文版进行说明。本文档是以个人经验参考官方文档整理出来的,可能会存在很多问题,如有理解不正确的地方希望能够指出,大家共同学习吧。2、TortoiseGit安装:首先安装 git for windows,下载地址:https:/git-for-windows.github.io/名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
5、- - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 47 页 - - - - - - - - - 下载完成后安装:默认设置即可:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 47 页 - - - - - - - - - 一路“next ”直到安装完成:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 47
6、 页 - - - - - - - - - 安装 tortoisegit:从网站 https:/tortoisegit.org/download/上下载安装程序。双击安装文件进行安装:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 47 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 47 页 - - - - -
7、 - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 47 页 - - - - - - - - - 2、TortoiseGit文件夹图标说明:正常文件,从上次与远程库同步后本地没有更改。本地更改过的文件,只要文件一编辑,就会出现这个图标。有冲突的文件。执行“git update-index”命令后显示该图标,表示文件即将提交,但还没有提交。表示文件已经删除或丢失。不受版本控制的文件,这种文件不会被提交。新添加的文件,还没有加到版本控制里。名师资料总结 - -
8、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 47 页 - - - - - - - - - 新添加的文件,已经添加到版本控制里,但还没有提交。借用官方文档上的一张图说明一下文件列表中各文件状态用颜色的表示:蓝色:本地修改了的文件。紫色:新增加的文件,已经添加到版本控制里,但还没有提交。深红:删除或丢失的文件。绿色:本地和远程修改了的文件,更新时可能产生冲突或合并。红色:本地库删除了文件而远程进行了修改或者相反,更新时可能产生冲突。黑色:未修改或未加入版本控制的文件。3、克隆远程库从现在开始要
9、正式使用git来做版本控制了,首先我们从git远程库将项目克隆( clone )到本地:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 47 页 - - - - - - - - - (1) 在要建立项目的文件夹点击右键,选择“git clone,”:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 47 页 - - - - - - - - - UR
10、L :填写 git远程库的地址。Directory:克隆目的地,默认为当前文件夹,不用修改。完成后点击“ ok”,这时可能需要你添加用户名和密码,如下图:Windows会自动记住用户名和密码信息,如需要修改和删除请看附录名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 47 页 - - - - - - - - - 删除 windows 凭据部分。点击确定后 git会将远程库的文件clone 到本地,如下图:打开文件夹进入项目文件夹内:这里的标记表示文件是正常的,没有进行过
11、修改。4、对文件进行修改Clone 下来后就可以对文件进行正常编辑等操作了。先新建一个文本文件“ mytest.txt”,输入内容“ aaa”,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 47 页 - - - - - - - - - 编辑完成后保存。5、提交更改。提交你的更改到工作目录树称为“提交”。提交时先使用Check for Modifications功能查看一下都有哪些文件发生了变化,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - -
12、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 47 页 - - - - - - - - - 如果没有冲突,可以点击“Commit ”按钮进行提交:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 47 页 - - - - - - - - - 注意:(1)message 必须填写。(2) 在下面选择要提交的文件。上图中下面的表格里列出了所有改变的文件和状态,如“Modified ”表示文件修改过, 双击这个文件,
13、 可以打开外部对比编辑器查看文件的改变内容。Git 要求注释必须要填写,这点和svn 有点不同了,懒人们要发怒了哈哈!提交时如果提示 email 没有设置可以进行设置:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 47 页 - - - - - - - - - 这里设置的信息将用来标识提交者。提交成功后如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
14、 17 页,共 47 页 - - - - - - - - - 6、push 推送变更到库提交完成后可以直接提交到远程库:推送界面如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 47 页 - - - - - - - - - Push完成:7、从远程库更新名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 47 页 - - - - - - - -
15、- Pull 和 Fetch 操作,这两个词不知道该翻译成什么好,先英文的呆着吧。Pull 和 Fetch 都是从库里获取数据,不同之处在于Pull 会获取远程修改并且与本地库合并。Fetch 仅仅获取远程数据,而不执行合并操作。因此比较起来还是用Fetch 更加安全点。8、与远程库同步同远程库更新之前先与远程库进行一下同步是一个不错的习惯,可以先了解一下远程库和本地的所有改动。在文件夹空白处点击右键,选择“Git Sync, ”:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20
16、 页,共 47 页 - - - - - - - - - 在同步窗口中点击“ Pull ”按钮边上的小三角, 选择 fetch用来获取远程数据,完成后如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 47 页 - - - - - - - - - 第一行和第二行显示远程库已经有了一次提交,你需要更新下来,点击 fetch 右边小三角,选择“ Fetch&Rebase”,在接下来的窗口中直接点击“是”:点击“是”:名师资料总结 - - -精品资料欢迎下载 - - - -
17、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 47 页 - - - - - - - - - 选择合并:合并完成:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 47 页 - - - - - - - - - 打开本地文件,发现对方的修改已经同步到本地:9、解决冲突如果有幸两个人修改了同个文件,后提交的用户提交时将会产生冲突,冲突需要手动解决。我们使用另一个用户在“ yourtest .txt”增加“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年TortoiseGit使用入门教程 2022 TortoiseGit 使用 入门教程
限制150内