您的位置:首页 > 编程语言

进阶篇第一期:代码管理工具git之SourceTree

2015-03-15 15:27 537 查看
相信很多校友在做iOS开发代码管理方面,八成都在用git来管理,也有少数同学还在使用SVN,那么就通过这篇文章来初步向大家介绍一下SourceTree的基本使用

如果你是一名iOS项目带队开发工程师,那么请自行了解更深的相关内容,欢迎分享到技术群里

首先我们打开SourceTree以后,会发现如下图所示:左上角有3个东东~
第一个是拷贝远程URL或HTTP到SourceTree,也就是远程服务
第二个是拷贝本地文件夹目录到SourceTree,也就是本地服务
第三个是删除某个Group





我们最常用的就是第一个从服务器拷贝项目代码到本地SourceTree
当然如果你是小伙伴直接传给你的项目代码,我们选择第二个来进行本地拷贝





接下来我们就是将服务器远程URL或HTTP放到这里,然后进行copy
copy以后就会出现第一张图里面的NewGroup
接下来我们双击进入某一个Group里面,





我们会发现上面的一排工具栏,在正常开放工作中,我们最常用的有
Commit、Stash、Fetch、Pull、Push
分别对应着代码的提交到本地,代码的保存到本地,代码的tag刷新提取到本地,远程代码的pull,将本地代码push到远程服务器。

如果代码有修改且没有提交,我们需要先保存一下修改过的代码到本地,然后再进行pull
养成良好的习惯:早上来Pull,晚上走Push





当我们修改项目中的代码时,你会发现此处有很多***标识,没错,它们就是你所进行修改的文件,这时候我们可以在右面你所修改的内容,非常方便的知道项目中到底哪些代码进行了修改





当我们选中Unstaged files左边的框框,将代码转移到可以提交的位置,这个时候我们选中commit,会出现让你输入本次的修改内容,那么我们写一些通俗易懂的话告诉我们的队友,我修改过什么地方的代码。接下来点击确认提交,OK,代码已经提交到本地,接下来,我们需要进行PUSH





当我们点击PUSH以后,我们可以来选中你想要PUSH到的远程分支,一般Master为主分支,Develop为远程库他人创建的分分支,根据你们项目需要,我们可以在git上创建多个分支,然后每个人管理一个分分支,由我们项目的leader来统一管理master分支,进行彼此的代码合并,这样的好处是:我们可以在git上来review其他队友的代码,并提出对应的建议,如果没有问题,再将各分支合并到主分支上面!

OK,就介绍这么多,如有好的建议,请分享到技术群中,如有不对的地方,请在群中提出,我们一起进行研究、探讨

本文出自 “东软iOS校友群的技术博客” 博客,请务必保留此出处http://neusoftios.blog.51cto.com/9977509/1620518
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: