是否有可能将更改推/推到在另一台PC上克隆的GIT存储库?

问题描述 投票:2回答:2

我知道我们可以从远程存储库(如github(或本地git服务器))克隆存储库,然后拉/推。

[假设我的一位同事克隆了一个GIT存储库(或使用git init创建了一个git存储库)。我可以在我的PC上将同事回购添加为远程回购,并克隆/拉动/推送更改到同事的回购吗?

git
2个回答
1
投票

您可以使用local protocol:它假定您的同事计算机上有一个可以访问的共享文件夹。

git clone //server/share/path/to/repo

如果在Windows上,则UNC path support has recently (Git 2.21, Q1 2019) been improved


0
投票

是,这是git的核心原则之一:它是[[distributed

这意味着没有回购协议本身就是中心。当团队使用诸如github / bitbucket之类的在线git平台时,这只是方便的选择,如果需要,可以随时将其撤消以用于其他工作流。

(为此,您最好在计算机上有一个存储库,然后将其克隆到同一台计算机上,然后在这两者之间进行拉/推。)

作为一个旁注,即使不是您问题的核心,其他一些诱因也使某些人认为他们的在线回购与本地回购“不同”:这是事实,您可以拥有完整的克隆或裸露的克隆。裸克隆受到限制,主要是因为没有工作树,只能通过拉/推进行交互。 Github仓库就是这样,许多团队使用裸仓库来集中管理角色。因此造成混乱。

© www.soinside.com 2019 - 2024. All rights reserved.