更改现有Xcode项目的Git存储库

时间:2015-02-02 06:43:21

标签: xcode git github git-clone

我从Github克隆了一个废弃的存储库,现在我希望能够将我的更改上传到私人仓库,以便其他一些人可以与我一起处理这些变更。不幸的是,因为我克隆它而不是制作一个fork,所以Xcode试图对原始repo进行提交。有没有办法改变正在进行的提交回购?如果有,是否有办法将其更改为另一个网站(Bit Bucket)上的回购?

一旦更改完成,我完全打算让回购公开。

2 个答案:

答案 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)

您可以通过UI进行操作

从左窗格中选择Source Control Navigator

您可以在“远程文件夹”下找到当前的远程存储库,

select Current Remote

然后删除现有存储库:

Delete Existing Repo

现在您可以添加现有遥控器

Add New Remote

输入远程URL

Enter Git Remote URL