gpt4 book ai didi

git - 如何使用git从两台不同的机器进行提交

转载 作者:太空狗 更新时间:2023-10-29 13:39:28 26 4
gpt4 key购买 nike

我是 git 的新手。

我在 git 上有一个项目。我希望其他人获取存储库、进行更改并将他们的更改检回到存储库中。

在此之前,我想在我拥有的另一台机器上执行此操作

执行此操作的程序是什么?

是否应该将存储库克隆到机器上?

最佳答案

在 GitHub 上进行协作时,有两个策略:

1/Forking

这是推荐路径。
基本上,您的同事:

  • 将您的存储库(称为 upstream)克隆到他的存储库(在 GitHub 上,称为 origin),
  • 在他的桌面(本地)上克隆他的 GitHub 存储库(origin),
  • 并在他的本地 存储库和他的 GitHub 存储库 origin 之间做任何他想做的事。

他只会推送到origin,因为不允许他推送到upstream(基于ssh 的身份验证会在你的upstream 上失败) repo )

每当他希望您将一些更改集成到您的 GitHub 存储库中时,他将进行“ pull request ”(通过他的 GitHub 存储库管理 UI),通知您一些要应用的提交。
参见 this script通过 Andre用于自动化流程。

2/Granting commit access

这是一条不太安全的路线,您可以将他的公共(public) ssh key 添加到允许直接推送到您的上游存储库的用户/ key 列表中。
请参见“ Managing Collaborators ”。

关于git - 如何使用git从两台不同的机器进行提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2090567/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com