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

Tom*_*ger 6 git xcode github git-clone

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

一旦变更完成,我完全打算让回购公开.

Blu*_*ien 18

你可以通过 UI 做到

从左窗格中选择 Source Control Navigator

在那里你可以在 Remotes 文件夹下找到你当前的远程仓库,

选择当前遥控器

然后删除现有的回购:

删除现有仓库

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

添加新遥控器

输入远程 URL

输入 Git 远程 URL


Von*_*onC 9

正如" Git XCode - 更改origin "中所述,您只需origin使用git remote set-url(或在您的情况下,重命名+添加)更改远程URL .

git remote rename origin upstream
git remote add origin /url/of/private/repo
Run Code Online (Sandbox Code Playgroud)

(使用XCode GUI,您可以删除,然后再次添加,远程origin)

如果该私人仓库为空,您可以推送到克隆仓库的完整历史记录.

通过重命名' origin'到' upstream',您可以保留从原始仓库获取的可能性,同时推送到新的origin目标仓库.