我创建了一个回购。在 bitbucket 。现在我想将该repo连接到 Xcode 9 。所以我可以直接推送,拉取并完成Xcode中的所有git。
有没有办法做到这一点?
感谢!!!
答案 0 :(得分:4)
如果项目文件夹已在您的计算机上,并且已在git控制下,请跳过此第一步。否则,请使用命令行或Xcode的Source Control>克隆对话框,将您的bitbucket repo克隆到您的计算机上。
在Xcode中打开项目并使用它。
没有第3步! Xcode会看到这个repo受git控制,你可以像往常一样使用Xcode的内置源代码控制功能。
答案 1 :(得分:1)
我花了一个小时哄骗Xcode 9.2使用新的Bitbucket git repo作为新的遥控器。我在使用Bitbucket SSH URL添加新远程时遇到了麻烦,因为Xcode假设我的用户名是" git"并且不允许我编辑它。这里有一些提示,希望它可以节省你一些时间和恶化。这假设您已经在使用Xcode的源代码控制并在Mac上进行了本地提交。在完成此过程之前,请确保您的提交是最新的。
在Bitbucket上创建一个新的空git仓库。此时不要创建自述文件,因为这会使您的新回购不是......空的。
使用HTTPS地址从Xcode访问您的Bitbucket仓库。问题是,对于一个空的回购,Bitbucket并不容易弄清楚这个地址是什么。对我来说,这是Bitbucket为SSH访问显示的URL,但替换了" git@bitbucket.org:"使用" https://user@bitbucket.org/",使用user@bitbucket.org(希望显然)是您的用户名。
在Xcode中,打开Source Control Navigator。这是Xcode左侧面板左侧第二个图标,位于文件夹图标旁边,它看起来像一个正方形,中间有一个x和一个圆圈。右键单击"遥控器"并选择"添加现有远程..."。在"远程名称"输入"起源"或者" Bitbucket"或者任何漂浮在你船上的东西,在第二步下输入https:// URL。
现在,万岁,在Xcode中你可以做Source Control->推送成功。
谢天谢地,Apple为我做了我所有的想法,它让我免于伤害我的小脑袋。现在,我唯一的脑部创伤就是从头撞到墙上来处理这种废话。
答案 2 :(得分:0)
您可以在Xcode / Preferences / Accounts下将实际的Github *帐户添加到Xcode中。
这将在您之后签出Bitbucket项目时进行身份验证。我猜他们加入了用户数据库。
答案 3 :(得分:0)
我和你有完全相同的问题。为了解决这个问题,我在Xcode 9中创建了一个带有git版本控件的项目,然后有人让我分享它。为此,我在bitbucket上创建了一个空的repo,复制了它的地址,然后进入了我的项目目录。
cd ~/repos/<repo_name>
在那里你只需要写
git push --mirror *copiedRepoAddress
确保您在bitbucket上创建的存储库是EMPTY,并且您已在本地存储库中提交了所有更改。
答案 4 :(得分:0)