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

发布于 2024-09-02 02:42:23 字数 333 浏览 2 评论 0 原文

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

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

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

-编辑-我已经创建了一个本地存储库,但我无法推送它。我需要把所有东西都拉出来。我喜欢推动我的两个项目的一致性。

Greg's comment help me understand tortoisegit push successfully, but no new files?

How do I create a local bare repository with tortoisegit?

I can right click and clone a repository from github and push. I would like to create a local repository then do the same thing, clone and push. How do I do that?

-edit- I have created a local repository just fine but I can't push to it. I need to pull everything. I like the consistency of pushing in both my projects.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

辞别 2024-09-09 02:42:23

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

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

Create an empty directory in explorer and then open the context menu. Select "Git -> Create repository here..." and check "Make it Bare".

The "Make it Bare" will be checked automatically when that folder is named something like "XXX.git".

妄司 2024-09-09 02:42:23

更新:此功能由 tortoisegit issues 220 跟踪,已于 2010 年第 4 季度修复,现已成为带有“Make it Bare”选项的 TortoiseGit 文档

http:// www.dalsoft.co.uk/blog/wp-content/uploads/2011/08/tortoisegit-create-repository.png
输入图片此处描述
(来源:“在 Windows 上开始使用 Git" 作者:Darran Jones


原始答案(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.

Update: this feature, tracked by tortoisegit issues 220, was fixed in Q4 2010, and is now part of the TortoiseGit documentation with the "Make it Bare" option:

http://www.dalsoft.co.uk/blog/wp-content/uploads/2011/08/tortoisegit-create-repository.png
enter image description here
(Source: "Getting started with Git on Windows" by Darran Jones)


Original answer (2009)

You can create it manually (see Git FAQ), but Issue 220 (November 2009, still opened in May 2010) mentions that TortoiseGit does not yet support that option.

So for now, it is:

$ mv repo/.git repo.git
$ git --git-dir=repo.git config core.bare true
$ rm -rf repo

or

$ 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.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文