美文网首页iOS技术文章
Git使用步骤:(远程仓库)✨

Git使用步骤:(远程仓库)✨

作者: LeaderBiao | 来源:发表于2016-06-25 11:00 被阅读28次

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    SVN需要一个单独的服务器.
    Git不需要服务器: 它可以放在->文件中、U盘中、云上、github、OSChina...
    1.新建git远程仓库
    》git init —bare bare:裸露,赤露的.
    注意: 这个仓库仅仅是用于管理代码, 不参与开发
    2.项目经理初始化项目
    》2.1先克隆一份空得仓库到本地
    git clone /Users/apple/Desktop/working/公司远程仓库
    》2.2忽略不需要加入版本控制器的文件以及文件夹.
    Xcode新建项目当中有不需要的版本控制把它忽略掉.(忽略:用户的保存信息,用户的快照,用户的断点,用户当前的布局,用户打开的那些文件,这些东西每次都会自动的变成编辑状态.这些东西是不需要加入到我们的版本控制,也就说,说白了,我们的Xcode,你新建的有些东西不需要拉入到版本管理,所以就要把它忽略掉).
    .gitignore
    —>只要在这个东西里面就会帮我们忽略掉,我们不想要的东西.
    注意: 配置忽略文件只需要到github上搜索.gitignore拷贝别人写好的代码即可.
    配置.gitignore——>去github上找,然后配置.
    echo -e “*******" > .gitignore
    配置.gitignore一定要在和.git隐藏文件夹同一级的目录下.
    》2.3生成好.gitignore文件之后, 还需要将.gitignore文件添加到版本控制
    git add .gitignore
    git commit .gitignore -m”配置忽略文件”
    》2.4新建项目
    》 source control—>commit 将代码提交到本地仓库
    》source control—>push 将代码提交到远程仓库
    git中默认就会创建一个分支, 这个分支叫做origin/master, 相当于svn中的trunk
    经理的事情也做完了.
    专业人员只需要在git仓库的hooks文件夹中写一些指令, 就可以完成自动测试(压力测试、自动测试、集成测试、冒烟测试、。。。)
    》 和SVN一样, 如果服务器仓库的代码被修改了, 我们再提交代码也会报错。
    fetch first == out of data
    总结:
    git和svn最大的区别
    》1.git每次修改新增都需要add
    》2.git每台电脑都有一个仓库
    》3.git是先提交到本地仓库, 再提交到远程仓库
    新人服务器搭建
    1.新建一个新人服务器
    2.初始化仓库
    git init --bare
    3.添加一个新的远程仓库
    source control —> master —>config —>remotes —>add —> add remote
    4.将经理最新的代码提交到新人服务器
    5.经理分配新人服务器的地址给新人
    GIT的分支管理
    》在本地代码库给项目打上一个标签
    git tag -a v1.0 -m 'Version 1.0’
    》查看当前标签
    git tag
    注意: 此时此刻打上的这个标签仅仅是一个本地标签。(和服务器没有关系)
    》将标签添推送到远程代码库中
    git push origin v1.0
    1.开发
    2.发布
    3.保存稳定版本
    4.继续开发
    5.出现bug
    6.分配员工到分支上修复bug

    员工从服务器下载最新代码
    》员工利用git checkout v1.0指令快速切换到1.0版本
    》根据提示:开启一个新的分支开始修复代码
    git checkout -b 1.0bug_fix
    7.合并修复后的代码到主线
    8.备份稳定版本

    相关文章

      网友评论

        本文标题:Git使用步骤:(远程仓库)✨

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