【发布时间】:2011-11-06 15:46:56
【问题描述】:
我们的服务器上有 git 1.5.4.3(2008 年 2 月的版本)。看来,当时没有选项--bare。
那我怎样才能创建一个裸仓库呢?
在本地创建它并将其 scp'ing 到服务器将是一种选择,但需要付出太多的努力。 或者是否可以使用 local git 命令创建一个新的remote 存储库?
【问题讨论】:
我们的服务器上有 git 1.5.4.3(2008 年 2 月的版本)。看来,当时没有选项--bare。
那我怎样才能创建一个裸仓库呢?
在本地创建它并将其 scp'ing 到服务器将是一种选择,但需要付出太多的努力。 或者是否可以使用 local git 命令创建一个新的remote 存储库?
【问题讨论】:
使用如此早期的 git 版本,您仍然可以使用以下命令创建裸存储库:
git --bare init
...而不是更常见的git init --bare。
出于兴趣,我从将--bare 选项引入git init 的提交消息中发现了这一点:
该提交包含在 git 版本 v1.5.6 及更高版本中。
【讨论】:
git --bare init 更常见的原因,正是因为它已经存在了很长时间。