如何使用 git 从远程源更新裸存储库

ser*_*rby 5 git github

我有一个仓库,它是 github 仓库的裸克隆:

 git clone --bare git@github.com:PabloSerbo/maiden.git
Run Code Online (Sandbox Code Playgroud)

许多开发人员克隆了该存储库并推送回它。

另一位开发人员已直接提交到 github 存储库。

我想知道如何将 github 上的更改返回到裸存储库中,以供其他开发人员从中提取。

我努力了:

 git fetch origin
Run Code Online (Sandbox Code Playgroud)

这似乎可以达到:

 remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

但我无法让当地负责人做出改变。

我能找到的最接近的问题是:

如何更新我的裸存储库?

这建议镜像,但我想知道是否有一种方法可以在不需要镜像的情况下实现这一点。

Ada*_*ruk 4

自己克隆裸仓库。这将有指向该的起源。现在将 github 存储库添加为“github”远程。您现在可以从 github 获取分支和标签,然后将它们推送到原点。

git fetch github
git push origin github/yourbranchname:yourbranchname
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。