将已克隆的git工作空间设置为本地存储库

时间:2016-01-26 19:16:49

标签: git git-clone git-remote

我有一个来自远程存储库的克隆,我在这个克隆上做我的工作并执行git commit和git push to remote repo。

我使用台式电脑工作,有时使用笔记本电脑。从笔记本电脑现在我做远程桌面到我的台式电脑和工作。但是,如果我可以使用上面的克隆在我的桌面PC中创建本地存储库,并从我的桌面和笔记本电脑上的本地存储库创建克隆。所以我可以从桌面和笔记本电脑上将git push推送到桌面上的本地存储库。在我的工作完成之前,我不想对远程存储库执行git push。完成后,我可以将更改推送到远程存储库。

这可能吗?

为此,我做了以下步骤。

  1. 使用git init --bare创建了一个本地裸存储库,让我们将其称为L
  2. 克隆L,我们可以将其称为L1
  3. Inisde L1,我克隆了我的远程存储库R
  4. 在此之后,我的计划是提交&推动L1下的一切
  5. 因此,即使R也可以在我的本地存储库L。
  6. 中使用
  7. 然后在我的桌面上将L克隆到L2,在笔记本电脑上克隆L3,在L2和L3上工作并将更改推送到L.
  8. 一旦更改可以安全地推送到远程,然后将更改从L拉到L1
  9. 这个(步骤7)会将更改带到R,所以提交并将更改从R推送到远程仓库。
  10. 这是计划,我可以做到第3步。我无法完成第4步。 无法将R提交给L.当我执行git状态时,我得到以下内容

    〜/ ws / GL00MG1 / LR00MG(master * =)> git状态 在分支大师 您的分支机构与“origin / master”保持同步。 未提交更改的更改:   (使用“git add ...”更新将提交的内容)   (使用“git checkout - ...”来丢弃工作目录中的更改)   (提交或丢弃子模块中未跟踪或修改的内容)

        modified:   B_FOLDER (modified content, untracked content)
    

    没有更改添加到提交(使用“git add”和/或“git commit -a”)

0 个答案:

没有答案