版本管理工具小乌龟TortoiseGit的安装和使用(3)

4、其它
4.1 Github 可以提交和推送各种文件,可作免费网盘用
Github 可以提交和推送二进制文件(exe,doc 等),所以 Github 也可以作为网盘用,但是内容是公开的(对免费用户)。
但是对二进制文件的比较功能不好用。
4.2 克隆 Github 的仓库到本地
到任意文件夹下,点击克隆,

载入第一步中生成的私钥文件:

克隆完成后,会在该文件夹生成仓库文件夹;
因为克隆时已经导入私钥,所以修改文件后,可以直接 Push 到 Github 了。
4.3 提交之前检查修改的内容
4.3.1 提交 Commit 不必保证编译通过,只作为本地的代码修改日志;但是 Push
时,要保证编译通过,不能影响别的模块测试;
小乌龟是 Windows 软件,不能编译 Linux 软件的问题:
可以尝试 winscp + putty,登录 Linux 服务器解决;

4.3.2 双击本次提交涉及的文件,会以 Beyond Compare 的方式,显示修改的内容:


在文件内容上右键,可以进行左<->右双向的复制。
4.4 解决提交冲突
当远端仓库(此处即 Github)有人推送(Push)了修改,而且本地也要推送修改时:

此时不影响本地的提交(Commit 与远端仓库无关,是本地的代码修改记录),
但是推送(Push)报错:远端有较新的修改,而本地没有;
同时小乌龟给出解决方案:先拉取(Pull)远端的修改到本地,再推送。


直接点击 Pull:

1) 如果 Pull,自动合并成功后,小乌龟会提示使用 diff 工具查看拉取的修改内容(双击文件名):


2) 如果 Pull,自动合并失败,小乌龟会提示解决冲突后再提交:


此时,重新 Commit,打开冲突的文件,手动解决所有冲突:

重新 Commit,Push,推送成功:


4.5 删除本地仓库
删除.git 文件夹即可:

4.6 不要使用加密的文件
操作加密的文件时,不能保证以下操作成功:
1) 创建本地仓库
2) 提交
提交加密文件,报错:无法为文件建立索引,

posted on 2017-05-04 18:39  _bob  阅读(3293)  评论(0编辑  收藏  举报