使USB驱动器像github一样工作-远程存储库

时间:2019-02-26 16:52:22

标签: git macos version-control repository git-bare

我正在计算机上本地处理项目。我想在我的USB驱动器上有一个最新的克隆,以便可以将其连接到任何其他PC上,进行克隆,然后可以继续进行该项目。

我将本地副本初始化为git repo并提交了所有文件。然后,我进入USB驱动器并创建了一个空的裸存储库,因此它将作为主要的远程存储库。

我接下来要做的是用本地计算机上的现有项目填充USB(远程)存储库。因此,如果我想从其他PC上班,我可以使用USB并将其克隆到新PC上,然后从那里开始工作。

我要解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

让我清楚地了解问题所在。 据我了解,您执行了以下步骤:

  1. 您拥有项目的本地副本(例如,在std::vector<std::unique_ptr<cComposite>>文件夹中)。
  2. 然后您将其初始化为git repo(通过A
  3. 然后您将其提交到暂存区域(通过git init命令)中,并将其提交到文件夹commit -m <message>中,对吗?
  4. 然后,您创建了一个新文件夹(我们将其命名为A)。
  5. 您使用新的B为git初始化了文件夹
  6. 然后您尝试克隆存储库,对吧?

如果是这样,我有一些问题:

  • 您使用哪个网址进行克隆(在第6步中)?
  • 也许您忘记了将存储库推送到服务器(在第3步和第4步之间)
  • 让我们假设已经满足了前面的要点,您正在尝试将现有存储库推入另一个现有存储库,因此如果没有合并操作,它将永远无法工作!

如果我很了解,您可以通过使用git服务器(例如github)以这种方式进行操作:

  • 通过git init在文件夹A中设置远程URL
  • 通过以下方式将提交推送到远程服务器上(在第3点和第4点之间): git remote add origin <url>操作
  • 通过git push操作将推送的存储库克隆到USB驱动器(位于文件夹B中)