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

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

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

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

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

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

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

版本管理工具小乌龟TortoiseGit的安装和使用(3)
在文件内容上右键,可以进行左<->右双向的复制。
4.4 解决提交冲突
当远端仓库(此处即 Github)有人推送(Push)了修改,而且本地也要推送修改时:

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

版本管理工具小乌龟TortoiseGit的安装和使用(3)
直接点击 Pull:

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

版本管理工具小乌龟TortoiseGit的安装和使用(3)
2) 如果 Pull,自动合并失败,小乌龟会提示解决冲突后再提交:

版本管理工具小乌龟TortoiseGit的安装和使用(3)
此时,重新 Commit,打开冲突的文件,手动解决所有冲突:

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

重新 Commit,Push,推送成功:

版本管理工具小乌龟TortoiseGit的安装和使用(3)
4.5 删除本地仓库
删除.git 文件夹即可:

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

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

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

相关文章:

  • 2021-11-30
  • 2021-06-13
  • 2021-10-09
  • 2021-08-01
  • 2021-06-27
  • 2021-11-10
  • 2021-04-30
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2021-04-16
  • 2021-10-17
  • 2021-04-21
  • 2021-08-03
相关资源
相似解决方案