您的位置:首页 > 其它

Xcode 配置git 多项目版本控制

2015-04-01 23:19 267 查看
一:本地生成公钥
每台电脑都只能生成唯一的公钥。如果想生成不同的公钥,只能将原先存在本地的公钥删除,再重新生成一个。
如何产生公钥?
 

1. 生成公钥

首先检查本机公钥:

$ cd ~/.ssh

如果提示:No such file or directory说明你是第一次使用git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。

$ mkdir key_backup

$ cp id_rsa* key_backup

$ rm id_rsa*

生成新的密钥:
$ ssh-keygen -t rsa -C “您的邮箱地址”

在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。

您可以在你本机系统盘下,您的用户文件夹里发现一个.ssh文件,其中的id_rsa.pub文件里储存的即为刚刚生成的ssh密钥。

查看公钥:

$ vim id_rsa.pub

记住得到的公钥。

ssh-rsaAAAAB3NzaC1yc2EAAAADAQABAAABAQCtnybbyAJSVVQzTtxidITjLiTcwfvprbZyezKniHQ72q0KowjOyobtZr46fSiyi6jokg4a8MS9FJgrS0fDYSvNujod1U94PWWwvfzzEEmpy4HZaqbaU1Lgr2Q+z7e9ACencFm5FcSw7IF3WFX9YIjva0TgYEU6E0qpItBLlvVgPD6/t8C9zxOhlduevvAyKk5yugYN5O083Zgr/LxNzLDzfhRe6b4E5A+jyvjT2AvqtjKc0FoN89QMetAn8Z8HTT/dx0KW7B/59vt5GKhdjwbtGtVcJ7RwCfiUQo8tzNCmKAusoZde7OhbalMtOqIMVfuZtczWbM+eSQNv33k2yjdj13207134182@163.com

二:csdn配置项目

创建项目

现在所有的操作是针对与主机的,也就是主项目源。首先登陆csdncode中。创建项目。



创建项目时要注意两点:
1.设置项目为私有项目,因为我们写的代码肯定是不能让外人看到的。
2.去掉"使用README"文件初始化项目,去掉这个主要是让源仓库中为空,以便后面可以将代码直接push到源仓库中。否则,源仓库中会有README文件,当你push的时候,因为源仓库有东西,会让你先pull仓库里面的东西,但是仓库里面的东西我们并不需要。

配置账户公钥

 
这里简单介绍一下账户公钥和项目公钥的区别。
          如果你只是做一个项目的话,可以将自己在电脑上生成的公钥配置到项目公钥中去,然后将项目子成员的公钥也配置到项目公钥中,这样,项目子成员通过项目的网址可以用xcode或sourcetree  checkout下来就行了。如图所示:
 
       


 
      如果你需要同时做多个项目的时候,就必须将公钥添加到 SSH公钥管理中,这样做的好处是以后你创建多个项目时,就不需要在配置公钥了。



3.提交代码到源仓库中
根据自己创建的项目网址,将某个项目可以push到源仓库中,作为初始项目源。流程如图
 



 
选中Remotes,点击"+"

 



将网址填写进去



 
完成之后,点击push,就能将代码提交到源仓库中了,这样这份代码就是源代码了。
 



 
4.邀请成员
        源仓库搭建完毕后,就可以邀请项目成员了,前提是项目成员都有csdn账号,作为程序猿的我们应该都有csdn账号吧?(ˇˍˇ)。
点击"项目设置",



       用户名是该项目子成员的csdn账号,点击邀请,就行了。然后等待项目子成员同意。同意后,可以看见
 



就说明邀请成功了。
5.项目子成员下载源代码
项目子成员可以根据项目的网址用xcode check out代码下来

 



 



 
将网址添加进去。



 
然后,打开xcode,直接checkout就行了。



 
但是,在这里我碰到了一个bug,就是添加 Repository时需要密码
 



 
直接点击Add后不行,



 
这个bug一直都存在,还请大神帮帮忙看看哪里出了问题
 
但是我在sourcetree中能够下下来代码。



 
这样,下下来的代码就与源仓库中同步了,也能够进行版本控制了。
三:创建多个项目
 
创建多个项目的步骤跟第二步是一模一样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息