如何在服务器上添加和同步我的本地git?什么是裸回购?

时间:2016-06-28 07:18:55

标签: linux git github server bare

我使用git很长一段时间但从未在服务器上设置它。裁判Git: move existing repository from PC to server, clone from server

我在服务器上启动了一个裸仓库,但是在本地添加了源代码 " git remote add origin server:path / to / repo" 我不知道在这里添加什么。我的网站是getwalkwel.com,用户是getwamld

由于

2 个答案:

答案 0 :(得分:0)

Git中的

Bare 存储库是一个仅包含版本控制信息的存储库,实际上它不包含.git子目录或任何工作文件。

当您需要在少数人之间共享或划分您的工作时,这种存储库很有用,例如在工作环境中,您和您的团队成员在同一个项目上工作,并且您都需要查看更改以及所有需要执行的操作在这种情况下,存储库更有用。

您可以将远程存储库添加到本地git repo

$ git remote add origin ssh://myserver.com/var/git/myapp.git

推送到远程存储库:

将我们的本地主分支推送到原始主分支。您可以使用git push <target> <local>命令执行此操作。

$ git push origin master

click here了解有关其工作原理的更多信息

答案 1 :(得分:0)

Origin是远程的名称,通常在从另一个repo克隆repo时自动创建。将创建克隆仓库中的原始参考以指回从中克隆的仓库。 在您的情况下,在您的工作仓库中实际创建裸仓库的情况下,您将在工作仓库中创建原点以指回新的裸仓库。 这完成了:

git remote add origin / barerepo / fullname

如果您的裸仓库将在另一台机器上排队,那么您需要URL才能到达仓库,而不仅仅是文件路径。

例如,你可能有myuser @ myserver:path / to / repo