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



我知道这个问题可能已经被问过几次了,但我找不到我想做什么的确切例子,而且由于某种原因,我似乎无法让它工作。

我有一个本地的 Ruby on rails 存储库,我准备与其他开发人员共享,有人可以通过将我的本地存储库推送到它来告诉我创建新存储库的运行(或指出我正确的方向)吗?

谢谢

马克

我强烈推荐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 存储库,那么

创建存储库的裸克隆

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云,具有无限的免费私有存储库和无限的协作者。当然,他们也有付费版本。

最新更新