Greg的评论帮助我理解了TortoiseGit成功推送但没有新文件的原因
如何使用TortoiseGit创建本地裸仓库?
我可以右键克隆GitHub上的仓库并推送。我想创建一个本地仓库,然后进行相同的操作,克隆和推送。我该怎么做?
-编辑- 我已经成功创建了本地仓库,但无法推送。我需要拉取所有内容。我喜欢在我的所有项目中保持一致性。
Greg的评论帮助我理解了TortoiseGit成功推送但没有新文件的原因
如何使用TortoiseGit创建本地裸仓库?
我可以右键克隆GitHub上的仓库并推送。我想创建一个本地仓库,然后进行相同的操作,克隆和推送。我该怎么做?
-编辑- 我已经成功创建了本地仓库,但无法推送。我需要拉取所有内容。我喜欢在我的所有项目中保持一致性。
(来源:“在Windows上开始使用Git” by 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.