我是 Subversion 的长期用户,打算尝试 Git。我读过一些相关内容并了解分布式特性 - 我可以看到很多好处。
然而,我确实喜欢中央服务器的想法,它可以承担备份、记录系统等角色,同时仍然使用 Git 进行本地分支和共享。我不是在做开源项目,所以我不能使用Github(不付费),所以我的问题确实是:运行本地 git 服务器的最佳实践方法是什么?
我意识到这可能违反了标准的 Git 使用模式,但它对我的项目很有用。不过,任何我可能忽略的担忧都是值得欢迎的。
Thanks!
您只需设置一个 ssh 服务器并在那里运行一个中央存储库。然后,所有开发人员只需同意(作为政策问题)在完成提交后推送到服务器。这是我工作场所的使用模式。非常像 CVS 和 SVN。
- 找到放置存储库的地方(
/var/gitroot
例如)。
- 创建一个新的存储库(
mkdir project.git && cd project.git && git init --bare --shared=group
).
- 然后在您的客户端上克隆远程存储库(
git clone ssh://yourserver.com/var/gitroot/project.git && cd project
)
- 添加一些文件(
git add README
)
- commit (
git commit -m "Initial import"
),
- push (
git push origin master
)
这应该会为你做好准备。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)