git - 从别人的 Github 克隆一个 repo 并将其推送到我的 Github 上的一个 repo

标签 git github

我在 https://github.com/railstutorial/sample_app_rails_4 克隆了存储库并对其进行了大量更改(我将其用作我自己的应用程序的起点),现在我想将更改后的应用程序推送到我自己的 github 帐户上的 repo。

如何更改链接到的 github 存储库?

最佳答案

正如 Deefour 所说,您的情况与 Change the URI (URL) for a remote Git repository 中的情况并无太大不同。 .当您克隆 一个存储库时,它会被添加为您的远程,名称为origin。您现在需要做的(因为您不再使用旧源)是更改 origin 的 URL:

$ git remote set-url origin http://github.com/YOU/YOUR_REPO

如果原始存储库会经常更新并且您希望不时获取这些更新,那么与其编辑 origin 不如添加一个新的 remote :

$ git remote add personal http://github.com/YOU/YOUR_REPO

或者甚至可以调用旧的 upstream:

$ git remote rename origin upstream
$ git remote add origin http://github.com/YOU/YOUR_REPO

然后,每当您想从上游获取更改时,您可以:

$ git fetch upstream

因为这个源是一个示例存储库(似乎是一种开始的模板),我认为根本没有必要保留它或 fork 它 - 我将在这里使用第一个替代方案.

关于git - 从别人的 Github 克隆一个 repo 并将其推送到我的 Github 上的一个 repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18200248/

相关文章:

git - 在 rebase 之前将所有提交 merge 为一个

git - 将 Visual Studio 2012 的内置 merge 工具与 Git 结合使用

github - GitHub API v4 (GraphQL) 中的突变很少?

git - 是否有最大数量的 git stashes?

java - 启动和运行私有(private) Maven 存储库的最快方法是什么?

git - 如何在 Git 中记录 Web 项目的发布历史?

github - 统计 GitHub 上的空存储库数量

git - 在 Github 项目中搜索代码

r - 如何从github使用R脚本?

git - 什么是 github 'compare & pull request'