我最近加入了 GIT 的潮流。我对使用哪个 DVCS 主机感到困惑。我的想法是我可以在专用/vps 服务器上设置自己的东西。
所以,我的问题是,如何在我拥有的专用服务器上设置我自己的内部远程存储库管理系统?
请指导。
问候
在服务器上,在您要使用的目录中运行以下命令...
git init --bare
这会在服务器上创建一个空/裸存储库。
在客户端上,在现有的 git 存储库中运行以下命令(假设您知道如何执行此操作)...
git remote add myserver <url/path>
这会为您的服务器添加一个远程/链接。路径可以是本地的、远程的(http、ssh 等)。
有关通过 ssh 设置 git 的更多信息,请参阅以下文章。
要将代码推送到您的服务器,请执行以下操作...
git push myserver master
这会将您的提交推送到远程服务器。其中“myserver”是您为远程位置提供的别名
git pull myserver master
使用 git pull 您可以从服务器下载/拉取所有提交。
编辑Github 很棒,并且有很多附加功能,但最好知道如何自己设置一个 git 存储库。
我喜欢Gitosis,它使设置存储库变得非常容易。你可以在他们的 github 页面上找到一个快速教程(见链接)。