随笔 - 31  文章 - 0  评论 - 9  阅读 - 40980

版本管理工具小乌龟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   _bob  阅读(3358)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示