美文网首页
iOS git的使用

iOS git的使用

作者: Feroo_J | 来源:发表于2018-03-27 10:55 被阅读28次

    1.如何安装git

    git的安装,推荐两种方法,下面分别说一下

    1.1 方式一:借助Homebrew

    打开终端,运行下面命令来安装Homebrew

    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    安装Homebrew成功之后,运行下面命令来安装git

    $ brew install git 
    

    1.2 方式二:官网下载安装包

    去官网下载安装包,双击安装即可.

    2 配置ssh key

    本地安装完git之后,需要去github上配置一下ssh key,相当于设置一下权限吧.
    登陆github账号之后,选择 个人 → Settings → SSH and GPG keys → New SSH key来添加ssh key.
    打开终端,用下面命令查看当前是否已经有ssh key

    $ vi .ssh/id_rsa.pub
    

    它是一个ssh-rsa开头的较长的字符串,如果有,直接复制过来即可.
    如果没有则需要重新生成,生成步骤如下
    (1)打开终端,运行下面命令(把后面的邮箱换成自己的邮箱)

    $ ssh-keygen -t rsa -C "youremail@example.com"
    

    (2)连续敲两次回车键,然后依次运行下面命令,将新生成的key添加到ssh-agent中

    $ eval "$(ssh-agent -s)"
    $ ssh-add ~/.ssh/id_rsa
    

    (3)ssh key已经生成完成,运行下面命令查看,然后将其复制添加即可

    $ cat ~/.ssh/id_rsa.pub
    

    3 创建远程仓库,并克隆至本地

    3.1 在github的右上角选择New repository


    image.png

    3.2 填写远程库相关信息,需要注意的是公有还是私有根据需要来选择,然后选择Create repository完成远程库的创建


    image.png
    3.3 复制clone or download中的地址,3.5中clone的时候要用
    image.png

    3.4 打开终端,执行下面命令,进入桌面目录下(将桌面文件夹拖入终端即可得到cd后面的路径)

    $ cd /Users/xx/Desktop
    

    3.5 继续执行下面命令,初始化git并clone远程库

    $ git init
    $ git clone https://github.com/xx/TestProject.git
    

    这样便将远程库克隆到本地了,此时桌面上会出现一个TestProject的文件夹

    4 配置.gitignore

    在我们的项目中,不是所有的文件都需要上传到远端库的,我们可以通过配置.gitignore文件来忽略不需要上传至远端的文件和文件夹.
    在实际开发中,不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件
    ),只需要组合一下就可以使用了.
    4.1 在终端中,运行下面命令创建.gitignore,

    $ touch .gitignore
    

    4.2 运行下面命令来编辑创建的.gitignore文件,至于怎么编写,可以参考一下这个博文
    4.3 关于cocopods的忽略
    在项目中,使用CocosPods 框架管理工具会生成Podfile、Podfile.lock、.xcworkspace三个文件和Pods文件夹,
    除Podfile外,其它三个文件都不是必须提交的,这里建议只忽略Pods和.xcworkspace.至于Podfile.lock,可以提醒团队成员,依赖库版本已经更新,

    5 用命令行提交代码

    上一步中,我们在本地库创建了.gitignore文件,现在我们用命令行的形式将其提交到远程服务器
    5.1 运行下面命令,将所有改动文件添加至暂存区

    $ git add .
    

    5.2 运行下面命令,提交至版本库

    $ git commit -m"提交说明:添加忽略文件"
    

    5.3 运行下面命令,拉取其他成员更新的代码

    $ git pull
    

    5.4 运行下面命令,推送到远程服务器

    $ git push
    

    至此,gitignore文件就被推送到远端了.然后我们创建项目,写代码,都可以通过上面的命令行的步骤进行提交和推送.

    6 用sourcetree提交代码

    虽然说用命令行可以提交和推送代码,但还是略显复杂,于是就出现了各种托管工具,我一直在用的托管工具是SoureTree,下面就简单说下
    6.1 选择 新仓库 → 添加已经存在的本地仓库 → TestProject,然后就可以在列表中看到TestProject工程了


    image.png
    image.png

    6.2 双击TestProject进入此项目面板,此时我们把README文件结尾处随便加几个xxx,然后面板如下


    image.png
    模块1能清晰看到文件的改变,勾选模块2中被修改的文件,在模块3中填写提交注释,在模块4中选择提交,相当于命令行中的git commit
    6.3 提交完成之后,选择模块4中的拉取,拉取成员的代码,相当于命令行的git pull
    6.4 接着选择模块4中的推送,将个人修改推送到远程仓库,相当于命令行的git push
    上面就是用sourcetree提交和推送代码的简单过程.

    相关文章

      网友评论

          本文标题:iOS git的使用

          本文链接:https://www.haomeiwen.com/subject/ycosaxtx.html