叉一个github仓库并推送到我的私人仓库

时间:2013-09-10 21:15:45

标签: github fork

我正在上一个有全班级github repo的课程来发布实验室,文档等等。我想解决这个问题,在实验室做自己的工作,然后推送到我的私人git仓库。但是,我仍然希望能够从类github中提取更改。有没有办法做到这一点?

由于

2 个答案:

答案 0 :(得分:1)

设置两个远程分支,一个用于私有分支,一个用于类

git remote add classwide sshblah
git remote add private sshblah

然后你可以

git fetch classwide

抓住你的课程和

git merge localbranch

要对它进行处理,那么你可以

git push localbranch private

将其放入您的私人仓库

答案 1 :(得分:0)

是的,肯定的是,密钥在你的repo遥控器中,所以你的fork有一个叫做“origin”的遥控器,而原来的repo创建一个名为upstream的遥控器。

使用以下命令

创建上游远程
git remote add upstream https://github.com/user/original.git

然后验证您的遥控器

git remote -v
origin  https://github.com/your-user/fork.git (fetch)
origin  https://github.com/your-user/fork.git (push)
upstream    https://github.com/user/original.git (fetch)
upstream    https://github.com/user/original.git (push)

所以现在你可以从原始仓库推送和拉动

git pull upstream branch
git push upstream branch

另一方面,您可以直接在Github中创建拉取请求

相关问题