题
我怎么可以设置一个混帐库在当地的系统?(我在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 通用标签
不隶属于 StackOverflow