4

Greg 的评论帮助我理解了tortoisegit 推送成功,但是没有新文件?

如何使用 tortoisegit 创建本地裸存储库?

我可以右键单击并从 github 克隆一个存储库并推送。我想创建一个本地存储库,然后做同样的事情,克隆和推送。我怎么做?

-edit- 我已经创建了一个本地存储库,但我无法推送到它。我需要拉动一切。我喜欢推动我的两个项目的一致性。

4

2 回答 2

3

在资源管理器中创建一个空目录,然后打开上下文菜单。选择“Git -> Create repository here...”并选中“Make it Bare”。

当该文件夹命名为“XXX.git”之类的名称时,将自动检查“Make it Bare”。

于 2015-09-06T18:55:44.137 回答
1

更新:此功能由tortoisegit 问题 220跟踪,已在 2010 年第四季度修复,现在是TortoiseGit 文档的一部分,带有“Make it Bare”选项:

http://www.dalsoft.co.uk/blog/wp-content/uploads/2011/08/tortoisegit-create-repository.png
在此处输入图像描述
(来源:Darran Jones的“ Windows 上的 Git 入门” )


原始答案(2009)

您可以手动创建它(请参阅Git 常见问题解答),但第 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.
于 2010-05-18T06:01:14.527 回答