Greg的评论帮助我理解tortoisegit push successfully, but no new files?
如何使用tortoisegit创建本地裸存储库?
我可以右键单击并从github克隆存储库并推送。我想创建一个本地存储库,然后做同样的事情,克隆和推送。我该怎么做?
-edit-我已经创建了一个本地存储库,但我无法推动它。我需要拉一切。我喜欢推动我的两个项目的一致性。
答案 0 :(得分:3)
在资源管理器中创建一个空目录,然后打开上下文菜单。选择“Git - >在此创建存储库...”并选中“Make it Bare”。
当该文件夹的名称类似于“XXX.git”时,将自动检查“Make it Bare”。
答案 1 :(得分:1)
更新:此功能由tortoisegit issues 220跟踪,已于2010年第四季度修复,现在已成为TortoiseGit documentation的一部分,其中包含“Make it Bare”选项:
(来源:“Getting started with Git on Windows” Darran Jones )
原始答案(2009)
您可以手动创建它(请参阅Git FAQ),但Issue 220(2009年11月,仍在2010年5月开放)提到TortoiseGit尚不支持该选项。
所以现在,它是:
$ mv repo/.git repo.git
$ git --git-dir=repo.git config core.bare true
$ rm -rf repo
或
$ ssh to remote server
$ git clone --bare -l <path_to_repos> <new_dir>
* renamed old repository directory
* renamed new repository dir to what old repository used to be.