码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发:(git项目托管)的使用

时间:2015-12-25 23:52:48      阅读:1084      评论:0      收藏:0      [点我收藏+]

标签:

 

git托管网站是一个非常强大的网站,通过这个网站我们可以讲自己写出来的优秀的代码发布在这个网站上,通过这个网站我们可以对自己的代码进行推送,版本更新。好了,不多说了,我要总结一下git的使用流程。

 

1.登陆开源中国社区网站http://www.oschina.net

 

技术分享

 

2.如果有账号和密码就可以登录,没有的话就先注册一个账号和密码

 

技术分享

 

3.注册新用户成功后,下一步

 

技术分享

 

4.现在需要做的就是登陆你的邮箱,激活账号,激活之后就可以登录了

 

技术分享

 

5.登陆成功之后你可以完善你的资料,做下一步的工作了。

 

技术分享

 

6.新建一个项目

 

技术分享

 

7.创建一个项目,项目名,语言,点击创建

 

技术分享

 

8.项目生成完成,就会看到我刚刚生成的项目。

 

技术分享

 

9.项目有了,需要多个人来完成项目,这时候需要做的就是添加你的项目组员,选择 管理。

 

技术分享

 

10.选择管理----项目成员管理-----管理员----

 

技术分享

 

11.选择添加项目成员,添加项目成员。

 

技术分享

 

12.输入闺房的git账号,一般是邮箱账号。

 

技术分享

 

13.通过账号就可以添加开发者。如图

 

 

 

技术分享

 

14.git注册已经完成,接下来就是要把项目的地址 ,即git地址通过source three 保存下来

 

技术分享

 

15.打开source three 

 

技术分享

 

16.新仓库----到url克隆,将git链接输入----克隆

 

技术分享

 

17.克隆完成后会弹出这样一个界面,正常有关git的操作可视化就在此页面进行就可以了

 

 

 

技术分享

 

18.首先我们最常用的功能有,从左到右,提交,拉取(pull),推送(push),这几个功能

 

(1)先来看看这几个功能是怎么使用的:

 

以上哪些工作流程做好之后,在你的finder文件夹下就是你的项目,进入到finder,如果你不知道怎么进入到finder文件夹下的doll文件夹下时,打开电脑做上端的finder---偏好设置----在小房子的图标上打上勾就可以了,

 

技术分享

 

19.点击进入那个小房子,就是你的项目文件夹了。

 

注意:在使用 git 的时候,第一次需要提交,填写提交信息,然后提交,其他管理员就可以在他本人的账号内看到你的提交信息,然后他将git链接按照上述同样的操作复制到source three 克隆。也可以做相应的提交,推拉操作。

 

20.接下来掩饰如何提交,在第一次提交之前,先拉取一下,修改后再提交

 

技术分享

 

21.再来了解一下工作流程图

 

 

 

技术分享

 

22.如果我想在git项目中添加一些我项目用到的第三方类库,系统类库,sdk库时怎么办呢,相应你也可以通过不直接在工程中倒入第三方库文件的情况下,引用库文件。接下来我们就来引入库文件吧

 

第二部分:安装CoCoPods

 

23.打开你的电脑终端,查询ruby 源;在终端输入命令:gem source 

 

 技术分享

 

由于我的电脑已经安装过cocoapods ,会显示出上述信息http://ruby.taobao.org/,如果你的电脑没有安装过cocopods是会显示出:https://rubygems.org/,这时候我们需要移除这个链接,来添加淘宝的ruby链接。

 

24.终端输入:gem source --remove https://rubygems.org/

 

移除结果如下:

 

http://rubygems.org/ removed from sources
25.添加Ruby的源(最近做了修改, 改为了https)
在终端输入:gem source -a https://ruby.taobao.org/
添加结果如下:
https://ruby.taobao.org/ added to sources

 

26.对源的操作完成后, 就可以安装CocoaPods了。在终端输入:sudo gem install cocoa pods  

 

运行之后需要输入电脑的密码, 并且没有密码输入的位数提醒。输完密码就进行安装了,安装过程可能会很慢,耐心等待。

 

上述命令安装完成后,输入以下命令, 进行Cocoapods的建立
27.在终端输入:pod setup  如果上述命令运行, 皆无错误即完成了CocoaPods的安装!
注意:在这一步安装过程中可能会有以下问题:
CocoaPods安装过程中可能遇到的问题

xcrun找不到Xcode

xcrun: error: active developer path
("/Applications/Xcode.app/Contents/Developer/") does not exist, use \xcode-select --switch path/to/Xcode.app\ to specify the Xcode that you wish to use for command line developer tools (or see \man xcode-select\)

运行以下命令, 让xcrun的运行路径找到对应的Xcode

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

另外有一种情况,

mirror是:~dllo $ pod setup

setting up cocoapods  master repo 

出现这种情况时,在终端输入输入以下代码

 
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.git
pod repo update
 
第三部分:利用cocoapods导入第三方库
 
28.打开终端:找到你的工程:我的工程在如图文件夹下
技术分享
29.我需要在终端找到我的文件夹: 命令输入:ls    查询文件夹内容,查询到 code- of XYG,
cd code-of-XYG,这样就进入到这个文件夹了。
技术分享
30,在终端输入:podfile init 
31.这样就在工程文件夹下创建了一个白色文件,如图,这个白色文件就是用来引用第三方的
技术分享
32.在终端中输入你要找的第三方的名字:如:afnetworking;
输入:pod search  afnetworking   稍等片刻终端上就回找到各种版本的AFNetworking,你只需要把最新版本的AFNetworking 复制到pod file的白色文件中,右键Podfile,选择其他, 使用Xcode打开,这样复制: pod ‘AFNetworking-Synchronous‘, ‘~> 0.3.1‘
技术分享
 
33.接下来需要安装AFNetworking,在终端输入:pod install --verbose --no-repo-update稍等片刻就会完成
34.参数:--verbose 提示安装信息
--no-repo-update 不更新索引 反之就是没有no 更新索引
35.进入工程,打开.xcworkspace文件 而不是xcodeproj文件。使用CocoaPods后我们要在.xcworkspace 文件编写我们的程序。此时可以看到工程中有个Pod文件,里面有我们下好的第三方
技术分享
36..此时在工程导入第三方,发现只能使用<>导入文件,而不是“”。我们需要改一下工程配置文件,让我们刚下的三方和工程在同一目录下。
技术分享
37.当工程中使用的第三方更新了,可以在终端下查找新的第三方信息,重新填写在Podfile中,之后在终端执行更新命令(每次Podfile执行更新都要执行该命令)
命令: pod update --verbose --no-repo-update
38.
补1:分享一个CocoaPods的第三方,这个三方可以避免终端的繁琐操作,直接在Xcode中就可以实现第三方的更新安装,但是要知道第三方的具体信息。和终端的查询命令相互结合可以达到更好的效果(前提是配置好CocoaPods)。

下载网址:https://github.com/kattrali/cocoapods-xcode-plugin
安装过程与其他插件一样,注意安装之后要把Xcode强制退出之后才能使用,并且只能在之后新建的工程使用,以前的工程是不能使用的。
使用:

  1. 创建Podfile文件
  2. 初始化pod 对应终端就是下载第三方的操作
  3. 更新版本(当版本更新时再执行操作)
  4. 技术分享
  5. 补2: 关于Podfile.lock
    当你执行pod install之后,除了 Podfile 外,CocoaPods 还会生成一个名为Podfile.lock的文件,Podfile.lock 应该加入到版本控制里面,不应该把这个文件加入到.gitignore中。因为Podfile.lock会锁定当前各依赖库的版本,之后如果多次执行pod install 不会更改版本,要pod update才会改Podfile.lock了。这样多人协作的时候,可以防止第三方库升级时造成大家各自的第三方库版本不一致。
  6.  参考博文:http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/
 
 
第四部分:使用git命令来创建git
扩展:在使用git命令来创建git文件完成提交推送的过程之前,我们先来扩展一下文件的下载知识:比如说我要在终端上下载一个AFNetworking第三方文件,把这个文件存放在我桌面的文件夹下。
1.找到第三方文件的下载路径:girhub网站是一个很强大的网站,他不仅问我们提供了第三方文件,而且也为我们提供了下载的路径,我们在终端里就可以完成下载。
2.进入github网站:https://github.com
技术分享
3.输入AFNetworking,搜索
技术分享
4.打开终端,在你当前的桌面新建一个文件夹:如:第三方文件
技术分享
5.这样桌面上就会显示到你新建的文件夹:第三方文件,接下来我们要下载AFNetworking到这个文件夹里,继续打开终端进入到第三方文件这个文件夹中,在终端输入:git clone  https://github.com/AFNetworking/AFNetworking.git
6.技术分享
6.查看你的文件夹下,AFNetworking就下载到你的文件夹里面了,下载过程就是这样简单,你以后要下载文件就可以这样下载了特别适用。
7.好了,言归正传,我们来用git命令来操作git 吧,登陆到你已经在上面注册过的git托管网站:
技术分享
8.进入添加项目页面,创建一个项目
技术分享
9.点击创建完成后,
技术分享
 
10.管理-----项目成员管理
技术分享
11.添加成员
技术分享
12.然后根据账号搜索你要添加的项目成员
技术分享
13.想象之前我们在上面里是怎样克隆仓库的呢,在这里我们通过代码来实现,我们要进入到finder文件夹下来克隆项目文件,所以我们首先须进入到目录内 打开终端:git clone  https://git.oschina.net/yisuoyanyu001/code-of-XYH.git技术分享
14.文件被成功克隆
技术分享
15.打开终端,进入到项目文件夹 ,在终端输入:cd code-of-XYH 然后再输入:git status  最后输入 :git  add -A
技术分享
16.提交:在终端输入 :git commit -m “我做了一次提交"
技术分享
17.提交完成后:在终端输入 :git push
技术分享
18.push 过程中会提示你输入账户名和密码,你输入就可以,接着在终端输入 :git pull
技术分享
19.回到git托管网站,登陆查看提交是否完成http://www.oschina.net
技术分享
15.git有很多操作都用终端输入代码来实现,我就不一一演示了,我搜索到一张图,具体参考这张图
技术分享
 
 

 

iOS开发:(git项目托管)的使用

标签:

原文地址:http://www.cnblogs.com/XYG-blog/p/5077197.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!