本地 Git 远程

2026-05-29 1 阅读 surprisetalk
本地 git 遥控器 作为 cani 工作的一部分,我还使用了各种 git 遥控器。其中一个遥控器托管在我家里的一台服务器上。我是这样设置的。假设服务器在名为 cani 的文件夹中有一个项目。该文件夹包含代码和 .git/ 目录: /home/user/projects/cani 我们可以使用上面的文件夹克隆一个裸存储库(可以用作远程存储库,而不会引起奇怪的冲突): cd /home/user/bares git clone --bare /home/user/projects/cani #creates /home/user/bares/cani.git 要将此裸存储库添加为远程存储库以进行推送和拉取,可以采用几种不同的方式。这是在同一台计算机上的远程: git remote add local /home/user/bares/cani.git 以下是从另一台计算机推送时设置远程的方法: git remote add local ssh://USER@MACHINE:/home/user/bares/cani.git 我们可以将分支 main 作为远程本地的默认分支关联: git remote set-branches local main 现在我们准备推送到本地远程! # 没有任何配置 git push ssh://USER@MACHINE:/home/user/bares/cani.git # 如果远程配置为 ssh://USER@ 如上所述 git push local 从配置的远程拉取: # 没有默认分支 git pull local main # 使用默认分支分支 `main` git pull local 就其价值而言, ssh://USER@MACHINE 语法可以替换为您可能在本地设置的任何 ssh 配置。反正!我真的很喜欢使用本地遥控器,尤其是在使用正常运行时间较短的异地遥控器时。设置本地遥控器使使用可能并不总是可用的遥控器变得更加轻松。就我自己而言,异地远程服务器是一个小型社区服务器,正在受到大公司抓取工具的大规模攻击。现在,我拥有了两者的优点:可以立即推送的本地远程版本和由在线社区中的朋友托管的异地副本。值得注意的是,没有涉及任何大型技术!