我有以下设置:我有一台笔记本电脑 (L)、一台中央机器 (S 代表服务器) 和一台固定 PC (P)。
P 和 S 在同一个局域网中。可以使用 S 上的每个分支使用一个远程跟踪分支轻松交换 git 存档。好吧。
现在问题出在L:它可以在局域网中。然后它使用通过 IP 直接连接到 S。它也可以在局域网之外。然后必须使用端口转发隧道打开与另一台机器(R 表示路由器)的 SSH 连接。然后在 L 上,您可以通过隧道访问 S。
我使用服务器的 LAN-IP 添加了一个远程origin
主机。现在我添加了第二个远程使用git remote add server.intern ssh://localhost:2222/...
并正确获取远程分支remotes/server.intern/master
。现在我尝试使用git push server.intern
.
我得到错误:
fatal: You are pushing to remote 'server.intern', which is not the upstream of
your current branch 'master', without telling me what to push
to update which remote branch.
我不知道如何告诉 git 我有两个上游分支供 master 使用。现在我可以附加关键字 master 但如果有解决方案会很好。
谢谢