📜  将远程源更改为 fork - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:39:20.519000             🧑  作者: Mango

将远程源更改为 fork - Shell-Bash

当我们在github上fork了一个项目后,将会自动生成一个属于自己的版本。通常我们会在我们自己的版本中进行修改,但是如果原始仓库发生了更新,我们如何与原始仓库同步呢?最简单的方法就是将我们自己的仓库指向原始仓库的源,这样我们就可以通过fetch命令将原始仓库的更新同步到我们自己的仓库中。

下面就是在shell-bash下将远程源更改为fork的步骤:

  1. 首先我们需要查看当前已有的远程源,可以通过命令git remote -v查看。具体操作如下:

    git remote -v
    

    返回的结果中会包含当前已有的远程源,原始仓库的远程源通常命名为"origin",自己的仓库远程源通常命名为"fork"。

  2. 接着,我们需要将原始仓库的repo地址添加到自己的仓库远程源中。假设原始仓库的repo地址为git@github.com:original/repo.git,命令如下:

    git remote add upstream git@github.com:original/repo.git
    

    此处将原始仓库的源命名为"upstream",也可以自定义其他名称。添加成功后,我们可以通过命令git remote -v查看是否添加成功。

  3. 最后,我们可以使用fetch命令将原始仓库的更新同步到自己的仓库中。命令如下:

    git fetch upstream
    

    执行此命令后会将原始仓库的更新下载到本地,但不会合并到当前分支中。如果需要合并更新,需要再使用merge或rebase命令进行合并。

返回的Markdown格式如下:

# 将远程源更改为 fork - Shell-Bash

当我们在github上fork了一个项目后,将会自动生成一个属于自己的版本。通常我们会在我们自己的版本中进行修改,但是如果原始仓库发生了更新,我们如何与原始仓库同步呢?最简单的方法就是将我们自己的仓库指向原始仓库的源,这样我们就可以通过fetch命令将原始仓库的更新同步到我们自己的仓库中。

下面就是在shell-bash下将远程源更改为fork的步骤:

1. 首先我们需要查看当前已有的远程源,可以通过命令`git remote -v`查看。具体操作如下:

git remote -v


返回的结果中会包含当前已有的远程源,原始仓库的远程源通常命名为"origin",自己的仓库远程源通常命名为"fork"。

2. 接着,我们需要将原始仓库的repo地址添加到自己的仓库远程源中。假设原始仓库的repo地址为git@github.com:original/repo.git,命令如下:

git remote add upstream git@github.com:original/repo.git


此处将原始仓库的源命名为"upstream",也可以自定义其他名称。添加成功后,我们可以通过命令`git remote -v`查看是否添加成功。

3. 最后,我们可以使用fetch命令将原始仓库的更新同步到自己的仓库中。命令如下:

git fetch upstream


执行此命令后会将原始仓库的更新下载到本地,但不会合并到当前分支中。如果需要合并更新,需要再使用merge或rebase命令进行合并。