如何在服务器上添加和同步本地 git?什么是裸仓库?

How do i add and sync my local git on server? What is bare repo?

我使用 git 很长时间了,但从未在服务器上设置过它。对此进行审阅Git: move existing repository from PC to server, clone from server

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

谢谢

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

当您需要在几个人之间共享或分配您的工作时,例如在工作环境中,您和您的团队成员正在处理同一个项目,并且您都需要查看更改和所有需要做的事情时,这种存储库很有用在这种情况下推送到存储库这个存储库更有用。

您可以将远程仓库添加到本地 git 仓库

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

推送到远程仓库:

将我们本地的 master 分支推送到 origin 的 master 分支。您可以使用 git push <target> <local> 命令来做到这一点。

$ git push origin master

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

Origin 是远程的名称,通常在您从另一个存储库克隆一个存储库时自动创建。克隆的 repo 中的原始引用将被创建以指向从中克隆的 repo。 在您的情况下,裸仓库实际上是稍后从您的工作仓库创建的,您将在您的工作仓库中创建 origin 以指向新的裸仓库。 这是通过以下方式完成的:

git远程添加源/barerepo/fullname

如果您的裸仓库要在另一台机器上运行,那么您需要 URL 来访问仓库,而不仅仅是文件路径。

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