同一台计算机上两个不同工作区(文件夹)中的Git同步存储库

山塔努

我正在一个git存储库中工作,而我没有远程push(write)权限。我需要在同一主机上的两个不同工作空间(克隆到不同文件夹中)中的此仓库(同步:相同分支,相同代码)。一种解决方案是在两个地方进行相同的更改。但这只是工作的重复,因为这将是完全相同的更改,最终我将把这些更改推到仅来自一个仓库的远处。
因此,我想执行以下操作:

  1. 在一个工作区中进行更改,然后进行本地提交
  2. 将这些更改拉入另一个工作区,而不必将这些更改压入远程。

    我如何在git中做到这一点。

谢谢,
Shantanu

卡尔提克

有两种方式可以做到这两种方式都是将回购的来源更改为指向一个回购。

假设您的仓库是A

一旦将存储库克隆到本地“第一个目的地”,您将在该存储库中将源指向您的远程站点,该远程站点将为https://github.com..../A.git

现在,如果您想将存储库再次克隆到“第二个目的地”,则可以从远程克隆它,也可以使用本地存储库。

  1. 如果您选择远程选项:然后转到存储库并将git remote origin更新为本地存储库。

    git remote set-url origin localpath / A.git

  2. 如果您使用本地选项:则无需执行任何操作。只需使用指向您本地存储库的git clone进行正确克隆即可。Windows示例

    git clone C:\ xxxxxx \ A \ .git

    上面的操作会将原点设置为您的本地仓库。因此,您可以继续在第一个克隆位置提交文件,然后从第二个克隆位置进行拉取,它们将彼此同步。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使同一台计算机中的两个文件夹彼此保持同步?

将两台不同计算机上的两个预先存在的本地文件夹放入一个共享的在线存储库中

Ansible中,如何在同一台远程计算机上同步2个文件夹?

同一台计算机上有两个帐户-如何为两个帐户建立共享文件夹?

在同一台计算机上具有两个不同服务的 HTTPD

同一台计算机上的两个Ubuntu版本

比较两台不同计算机上的两个相同文件夹,SSH问题

通过jekins在两个不同文件夹中的相同工作空间下签出两个git存储库

同一台计算机中两个不同的WPF应用程序之间的通信

将Firefox用户设置移动到同一台计算机上的另一个文件夹

通过Nautilus共享文件夹拒绝在一台Ubuntu 14.04计算机上工作

在同一台计算机上复制和同步文件

是否可以从同一台计算机上同时运行两个Windows会话?

同一台计算机上的两个网络适配器。是否使用网关?

帮助通过交换机在同一台计算机上获取两个NIC

是否可以从同一台计算机上同时运行两个Windows会话?(Linux)

是否可以在同一台计算机上打开的两个 MATLAB 窗口之间发送命令?

是否可以在同一台计算机上的2个不同的操作系统之间共享文件?

在一台Windows计算机上运行两个Docker Oracle容器

我可以在一台计算机上使用两个版本的SQLDeveloper吗?

在一台计算机上的两个或多个OS之间共享程序?

可以在一台计算机上创建两个图形终端?

如何在 windows 中使用两个用户在同一台计算机上使用两个 GitHub 帐户?

将文件复制到另一台计算机上的共享文件夹

C#项目:构建文件夹:在计算机上构建项目并在另一台计算机上运行

将git文件夹从一台计算机复制并粘贴到另一台计算机?

如何在一台计算机上推送/拉取/获取属于不同BitBucket用户的不同存储库

2台不同版本的ActiveMQ Servers在同一台计算机上

如何在同一台Windows计算机上使用具有相同帐户的多个存储库使用GIT