我从Github克隆了一个废弃的存储库,现在我希望能够将我的更改上传到私人仓库,以便其他一些人可以与我一起处理这些变更。不幸的是,因为我克隆它而不是制作一个fork,所以Xcode试图对原始repo进行提交。有没有办法改变正在进行的提交回购?如果有,是否有办法将其更改为另一个网站(Bit Bucket)上的回购?
一旦更改完成,我完全打算让回购公开。
答案 0 :(得分:9)
正如“Git XCode - change origin
”中所述,您只需使用git remote set-url
(或在您的情况下,重命名+添加)更改远程origin
网址。
git remote rename origin upstream
git remote add origin /url/of/private/repo
(使用XCode GUI,您可以remove, then add again, the remote origin
)
如果该私人仓库为空,您可以推送到克隆仓库的完整历史记录。
通过将“origin
”重命名为“upstream
”,您可以继续从原始仓库获取,同时推送到新的origin
目标仓库。
答案 1 :(得分:4)