使用my git local作为另一台PC的git源

使用my git local作为另一台PC的git源,git,Git,基本上这就是我的问题:我可以从我的电脑访问需要身份验证的回购协议。 有第二台电脑,我必须在其上工作,我想有我的所有回购文件相应地更新。但是,我不能从第二台PC请求访问(ssh密钥和用户之间有1:1策略,或者类似的) 那么,是否可以通过在第二台电脑上键入“git pull”将文件从我的第一台电脑同步到第二台电脑,这样第一台电脑就可以像原点一样工作 我知道这不可能是双向的(例如,从第2台到第1台“git push”),但99%的时候我只需要将回购协议设置为只读——我在第1台电脑上编写代码,我使用第2

基本上这就是我的问题:我可以从我的电脑访问需要身份验证的回购协议。 有第二台电脑,我必须在其上工作,我想有我的所有回购文件相应地更新。但是,我不能从第二台PC请求访问(ssh密钥和用户之间有1:1策略,或者类似的)

那么,是否可以通过在第二台电脑上键入“git pull”将文件从我的第一台电脑同步到第二台电脑,这样第一台电脑就可以像原点一样工作

我知道这不可能是双向的(例如,从第2台到第1台“git push”),但99%的时候我只需要将回购协议设置为只读——我在第1台电脑上编写代码,我使用第2台电脑来运行代码

原点第一个PC----仅拉动--->第二个PC


非常感谢您的帮助,如果这个问题听起来很愚蠢,请道歉:)

如果您有从PC2访问PC1的文件权限,您可以通过键入以下命令克隆本地存储库:

git clone file:////host/share/path

有关更多详细信息,请参阅。

两台电脑都在网络上,并且可以相互看到吗?是的,对不起,我忘了告诉你。两台电脑位于同一子网上。他们可以相互ping。至少,你可以在“源”计算机上请求一个SSH帐户吗?非常适合我的需要。我简直不敢相信我所需要的只是一个git克隆感谢跟踪我需要执行的步骤(两台计算机都是基于Windows的,并且位于同一子网上,例如192.168.1.0/24):1)在PC1上配置Windows防火墙,以便不阻止本地网络活动;2) 配置要克隆的git目录(例如C:\repo\project1)的根文件夹(例如C:\repo)的网络共享;3) 在PC2上的git bash中,创建一个并行的C:\repo dir,'cd',并执行“git clone///project1”(注意使用“/”)。如果这样做有效,以后的更新将由PC2上的C:\repo\project1目录中的goin完成,并执行“git pull--rebase”。