既然我已经获得了Swiftra 专业化的Coursera iOS 第二部分的成绩 ,我决定是时候开始构建自己的应用了。 作为专业开发人员,要做的第一件事是在XCode中配置我的版本控制。
由于我在Git 方面有很好的经验 ,因此决定设置要使用的GIT存储库。 通常我会为此使用GitHub,但是由于我想拥有一个免费的私有存储库,因此我决定使用GitLab 。 过去,我已经设置了自己的运行GitLab CE的服务器,但现在我仍然在Gitlab.com服务器上免费托管。 创建帐户并登录到GitLab.com后,它只是在您创建第一个项目时运行GitLab站点上显示的命令。 但是在执行此操作之前,我先在MacBook上设置了SSH密钥 ,以便可以将SSH协议与GitLab一起使用。
要在Mac上设置新的SSH密钥,请在终端中执行以下命令。
转到您的主目录:
cd ~/
生成SSH密钥:
ssh-keygen -t rsa
将创建的密钥的内容复制到剪贴板:
cat ~/.ssh/id_rsa.pub | pbcopy
转到gitlab.com上的个人资料,然后选择菜单选项“ SSH密钥”。 单击“添加SSH密钥”,然后将剪贴板内容粘贴到“密钥”字段中。 输入密钥的名称,您就可以使用HTTPS进行GitLab交互了。
完成后,我可以在GitLab中创建我的项目:
只需填写详细信息,然后单击“创建”。 这将带您进入“项目”页面,显示可在Mac上执行的将项目“克隆”到本地系统的命令:
在终端中执行这些命令应该会给您带来以下结果:
如果现在在GitLab中刷新页面,则应该看到已经进行了一次提交:
这可以确保GIT的基础正常工作。 现在是时候实现我在上一篇文章中提到的Git Flow 了 。
要安装Git Flow,只需运行命令“ brew install git-flow”。 完成后,只需在项目中运行命令“ git flow init”即可开始使用Git Flow(创建必要的分支等)。 要将创建的分支推送到GitLab服务器,请使用'git push –all -u'。 在这里,您将看到它的外观:
在GitLab中,我们现在看到项目的两个分支:
因此,现在我们可以创建一个远程项目,并在Mac上的终端中使用它。 在下一篇文章中,我将介绍GitLab,XCode和Git Flow的组合。
翻译自: https://www.javacodegeeks.com/2015/12/starting-developing-swift-setting-version-control-gitlab.html