gpt4 book ai didi

git - 如何将上游位置永久添加到 git repo?

转载 作者:行者123 更新时间:2023-12-02 17:36:48 24 4
gpt4 key购买 nike

git 的一个烦恼是必须对我从某些上游存储库(例如 Github 分支)创建的存储库的每个克隆使用 git remote add upstream URL。理想情况下,我应该能够将上游位置存储在 fork repo 本身中,以便所有克隆自动设置它。有没有办法使用 git 来完成此操作?

最佳答案

就 Git 本身而言,原始仓库(即您从中 fork 的仓库)和您的 fork 的克隆之间没有联系;后者不包含有关前者 URL 的信息。因此,无论以何种方式,您都必须在克隆之后将原始存储库添加为克隆的远程。

为了稍微自动化一些并避免每次都键入 URL,您可以为每个派生的项目定义一个别名:

git config alias.remaddfoo "remote add upstream <URL-of-original-project-foo>"

在克隆你的 fork 之后,你必须在新的克隆中 cd 并记住调用相应的别名。

更进一步的自动化将涉及围绕 git clone 编写某种包装器,它会自动 cd 在克隆内部并运行 git remote add... ,但是正确解析 git clone 的参数可能有点太复杂了。

关于git - 如何将上游位置永久添加到 git repo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26203874/

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