我如何保持从他人下载的更新的Github存储库?

时间:2019-02-17 23:09:30

标签: bash git github

我的计算机上克隆了几个Github存储库。它们不是我的项目,而是我喜欢使用的其他人的程序。

我通常使用git clone url将存储库下载到我的计算机上。为了保持源代码或程序的更新,我是否需要始终为每个程序使用git clone url(以及何时看到存储库中的任何更改)?还是有一种更简单的方法来保持我从Github克隆的每个存储库的更新?

我正在寻找诸如brew upgrade之类的命令,就像自制软件会升级所有自动下载的软件包一样。

非常感谢!

1 个答案:

答案 0 :(得分:0)

您不必一直运行git clone;您实际上可以每次拉动以进行更改。最好还是分叉存储库并为项目设置上游位置-您的存储库将同步,并且只要存储库的所有者更新存储库,所有者就会获得他/她的销售代表。 >

要将上游设置为分叉仓库:

  • 导航到存储库

  • 在存储库名称下单击克隆或下载

  • 在“使用HTTPs克隆”部分中,单击存储库的复制URL

  • 打开git bash

如果键入git remote -v并按Enter键,您将看到当前配置的fork的远程存储库。

  • 现在输入git remote add upstream the-url-you-copied-in-the-step-above,然后按Enter。

这将使您的分叉存储库与原始项目保持同步

  • 要验证新上游是否已同步您的项目,请再次在git bash中键入git remote -v。 您将看到分叉的URL为origin,原始存储库的URL为upstream。同时,如果这是一个分支项目,您将看到URL或原始存储库为originupstream