作弊条:用git做中心式代码库

• 本文约 183 字,阅读大致需要 1 分钟 | Development | #git

在开始创建 git 代码库的时候,应使用 --bare 参数。举例:

git init --bare [repo_path]

或者,如果多人开发的话:

git init --bare --shared [repo_path]

将现有代码库转换为中心式代码库:

1
2
3
4
5
cd /path/to/repo
mv .git ../repo.git
cd ../repo.git
git config core.bare true
rm -fr ../repo

注意,已有的克隆需要修改配置以适应新的路径。

UPDATE: 有同学问为什么不用 clone --bare,答案是为了偷懒保留配置的内容,比如 hook 等等,另一方面这样做会导致已有的其他clone失效。