我怎么可以设置一个混帐库在当地的系统?(我在windoze框)

这是置我正在尝试实现:(一切都在我的地方机)

  • 主文件夹(其作用类似的中央储存库)
  • 客户的文件夹

我想要做的我所有的开发中的客户文件夹。一旦我做的,我想把它推到了主机的文件夹。


这是我做了什么:(做击在windows)

  • cd d:/adinsert
  • mkdir主机
    • cd机
    • git init

cd c:/

  • mkdir客户
    • cd客户
    • git init
    • git遥远的添加产地d:/host //添加一些文件在客户的文件夹和犯他们
    • git推动原籍国的主人

当我把东西给原籍国、git吐很多偏远的错误。然而,当我使我的主人的一个裸版,它推动成功。

我不理解上的差异之间定期操裸饭桶。从手册中所有我的理解是,裸版是用于储存的增量而当你不想要保存原始文件。然而,我想将文件存储在的主机。我怎么可以那样做?

有帮助吗?

解决方案

之间的区别"规则的混帐"和"裸版"是一个裸露的存储库的确 有一个工作目录。你不应该推入一个经常内容代码你可能会遇到问题,很难恢复。总是推到一个裸露的储存库。

如果你想拥有的"主办"里的副本文件出现,然后设第三个仓库,克隆的自主机的一个。每当你想要更新的主文件:

  • git push 从你的工作目录更新的主要仓库
  • git pull 从主机目录,以从起源

你甚至可以设立一个后提交钩子上裸储存库的自动做第二步骤。

其他提示

在您的client目录中,您会注意到一个.git目录。一个bare版本基本上就是该.git目录内容,而没有有效的副本。

最简单的方法是克隆它(与尝试建立另一个存储库相比):

从c:/呼叫: 通用标签

这表示克隆“主机”存储库,并将其存储在名为“客户端”的文件夹中。

不要在客户端文件夹中创建新的git repo,请克隆主机repo 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top