版本管理工具小乌龟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) 提交
提交加密文件,报错:无法为文件建立索引,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)