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中能够下下来代码。
这样,下下来的代码就与源仓库中同步了,也能够进行版本控制了。
三:创建多个项目
创建多个项目的步骤跟第二步是一模一样的。
每台电脑都只能生成唯一的公钥。如果想生成不同的公钥,只能将原先存在本地的公钥删除,再重新生成一个。
如何产生公钥?
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中能够下下来代码。
这样,下下来的代码就与源仓库中同步了,也能够进行版本控制了。
三:创建多个项目
创建多个项目的步骤跟第二步是一模一样的。
相关文章推荐
- Xcode版本控制Git及在GitHub/Oschina提交项目
- Xcode版本控制Git及在GitHub/Oschina提交项目
- 替代svn,使用git做版本控制 TORTOISEGIT的SSH配置
- 【游戏开发备注之二】配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法
- 在Xcode中使用Git进行源码版本控制
- 在Xcode中使用Git进行源码版本控制
- 如何利用Xcode中使用Git进行源码版本控制
- Windows7(32位)下SVN进行版本控制和项目管理的安装配置和使用方法简述
- 配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法
- 在Xcode中使用Git进行源码版本控制
- Mac下 Xcode5+,cocos2d-x2.2(或者cocos2d-x2.1.5)Android,eclipse(2013 September版本)跨平台环境配置以及创建跨平台项目
- 在Xcode中使用Git进行源码版本控制
- GIT Daemon 配置 (分布式版本控制)
- 配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法(转)
- 在Xcode中使用Git进行源码版本控制
- xcode的版本控制git
- Git、Gitosis版本控制详细配置
- 配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法
- 配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法
- 在Xcode中使用Git进行源码版本控制