关闭

sourcetree的使用

标签: 版本控制
456人阅读 评论(0) 收藏 举报
分类:

1.注册git后,需要新建仓库repository,新建立的仓库对应会有地址.目前sourcetree的中文版本里面好像无法用客户端建立远程仓库,所有目前只有手动的在远程新建仓库并命名,另外需要配置gitignore,这个是忽略版本控制的配置,避免每次都提示要提交更新,选择对应语言即可,这里选择oc的

2.需要建立一个本地仓库来存放自己的项目,一个文件夹即可,文件夹必须是空,在仓库管理(窗口—>仓库浏览器)中把需要的本地仓库的文件夹拖进去,即可创建本地仓库

3.本地仓库和远程仓库需要对应,可以在软件左边的”远程”中右键点击选择新建远程,这里其实指的是建立远程连接,进入后选择URL右边的地球符号,系统会根据设置好的账号自动读取远程的仓库名称,选择对应的仓库名称即可建立远程连接,注意这里本地的名称不能设置成中文,目测中文的话无法推送到远程

  • 这里需要注意,如果没有上传任何文件,远程网页上不会显示你的仓库里的文件的情况.
    推送和拉取:

4.所谓推送,是推送的本地仓库已经存好的版本,所以如果有改动,必须要先进行提交,提交到本地仓库才能推送.说白了推送其实就是从本地仓库推送,而不是推送当前文件

  • 注意后版本说明:会显示两个分支图标,左边为远程的,/左边标示仓库名,右边标示分支名,第二个图标则标示本地的分支名(这里需要再补充)

5.关于暂存:暂存只是临时存放,存放好了以后也需要提交以后才能推送到远程,不然推送始终推送的是最后的一个版本,且一定需要注意的是,暂存默认会删除刚才已经变动的文件,保持文件夹的干净,但是没有变动的文件则不会删除,可以理解为目前做的这些工作,暂时存储起来.如果不需要这样,可以把下面的对勾打上.目测,暂存后会自动同步本地仓库的最后一个版本

6.拉取之前,请务必保证已经同步完整,或者暂存也行,必须把改动保存好才能从服务器上拉取且目测空的文件夹无法被推送到远程,但是如果文件夹里面有东西则可以推送出去

7,拉取:拉取之前需要先抓取,可以理解为邮箱客户端里的收邮件,因为客户端不会无时无刻一直同步远程端的代码,抓取后就会显示远程和本地的版本区别,点击拉取后,就可以同步到本地

8.重点,可以在本地创建不同的本地分支,例如创建一个以自己名字的分支,默认新建以后,里面的内容和当前的工作内容相同

9.创建完毕以后可以上传到远程,这个时候,远程也会出现一个你这个分支,其他用户在选择抓取以后,就会看到远程多了这么一个分支,那么他们就可以选择”检出”这个分支到本地,检出可以理解为赋值了一份代码到本地

10.本地的分支在选中以后会变黑,这个时候再进去文件夹里面看代码,代码就变成了当前分支的代码,如果觉得没有问题,可以右键选择合并到当前分支,前提是你当前的分支是你自己要用的分支

11以下是相关的3个视屏,但是具体不是用oc来讲的,原理能看懂

http://www.iqiyi.com/w_19rrtdetq9.html>

http://www.letv.com/ptv/vplay/23170601.html

http://www.iqiyi.com/w_19rrtekgdd.html

  • 或者百度搜索”sourcetree使用”,选择”视屏”
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11362次
    • 积分:337
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:4篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论