在远程服务器上安装git并推送本地存储库

时间:2013-10-01 18:49:42

标签: ruby git

我知道这个问题可能已被问过几次,但我找不到我想要做的确切例子,因为某些原因我似乎无法让它工作。

我在rails repo上有一个本地ruby我准备与另一个开发人员分享,有人可以通过推送我的本地仓库来创建新的存储库,让我通过(或指向我正确的方向) ?

由于

马克

2 个答案:

答案 0 :(得分:2)

我强烈推荐bitbucket(最多5位用户)作为托管git服务。他们有很好的文档:

编辑:

创建回购 https://confluence.atlassian.com/display/BITBUCKET/Create+a+repository

https://confluence.atlassian.com/display/BITBUCKET/Import+code+from+an+existing+project

答案 1 :(得分:1)

如果您想管理自己的远程git仓库,那么

彻底克隆回购

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托管,强烈建议使用Open source GitlabHQ等软件。 Gitlab还有一个托管版gitlab cloud,其中包含无限的免费私人回购和无限合作者。当然他们也有付费版本。