直接在计算机之间共享分支(无需创建 public)

Share branches directly between computers (without making them public)

我有一个 public repo(origin) 和一个分支 (master)。我创建了一个新分支来测试我和同事打算使用的几个库。我想做的是与我的同事共享这个分支,而不必在原始远程创建它。

有没有办法做到这一点?我考虑过将我们的计算机定义为远程计算机,但我真的不清楚该怎么做。

答案收集自评论原文post。

当然可以。 Git 是一个分布式版本控制系统(DVCS)。每台机器都有自己的本地数据库,大部分命令都在本地执行。您所需要的只是让您的朋友知道您的 IP 地址,他们可以使用 ssh clone/fetch(并使用远程仓库做任何事情)。他们可以使用 git remote add <name> <url> 将您的存储库添加为远程,然后他们可以开始获取、拉取和推送到您的存储库。

url 会是这样的:username@yourIP:/path/to/git/.git

在创建分支之前不要忘记获取。