我知道这个问题可能已经被问过几次了,但我找不到我想要做什么的确切例子,而且由于某种原因,我似乎无法让它发挥作用。
我有一个本地 ruby on rails repo 我准备与另一个开发人员共享,有人可以通过将我的本地 repo 推送到它来让我通过(或指向正确的方向)创建新的存储库吗?
谢谢
马克
我强烈推荐 bitbucket(最多免费 5 个用户)作为托管 git 服务。他们有很好的文档:
编辑:
创建仓库 https://confluence.atlassian.com/display/BITBUCKET/Create+a+repository
推送 https://confluence.atlassian.com/display/BITBUCKET/Import+code+from+an+existing+project
如果你想管理自己的远程 git repo,那么
制作 repo 的裸克隆
git clone --bare my_git_project my_git_project.git
将裸仓库复制到远程服务器
scp -r my_git_project.git gituser@remoteserver.com:/opt/git
然后登录远程服务器,进入git文件夹
ssh gituser@remoteserver.com
cd /opt/git/my_git_project.git
然后运行这个命令
git init --bare --shared
此时,任何对 remoteserver.com 具有 ssh 访问权限并对 /opt/git/my_git_project.git 具有写入权限的用户也将具有推送访问权限
如果您希望管理自己的 git 托管,强烈建议使用诸如开源 GitlabHQ 之类的软件。Gitlab 也有一个托管版本的gitlab 云,有无限的免费私人仓库和无限的合作者。当然他们也有付费版本。