Git傻瓜教程

移动开发
傻瓜教程嘛,讲道理的话肯定不会教大家通过命令行去使用Git的,今天就在这里教大家如何借助如sourceTree或Tower这样的工具去玩转Git(当然工具不只这个两个其它的不做推荐了)

Git工具的选择

傻瓜教程嘛,讲道理的话肯定不会教大家通过命令行去使用Git的,今天就在这里教大家如何借助如sourceTreeTower这样的工具去玩转Git(当然工具不只这个两个其它的不做推荐了)

一 建立仓库

用Git进行代码版本管理,肯定得先有个仓库啊,仓库的选择一般按公司的要求来,现在免费得代码托管网站也有很多,目前我在用的有两个gitlab(公司内部使用,只能内网访问),还有一个就是在家里面用的Git@OSC,当然国内还有一个CODING也非常不错(CODING的IOS项目开源了写的很不错有兴趣的同学可以去他们网站上找一下),选择好你要用的代码托管网站进行注册,下面我就用Git@OSC进行个示范

1.新建仓库

01.png

02.png

03.png

2.将你建立的仓库clone到本地。
打开已经下载,注册好的sourceTree。

04.png

点击+新仓库选择从URL克隆

05.png

目标路径可以自己设置

06.png

点击克隆之后本地仓库就多出了GitDemo这个仓库

二 提交代码

1.我们已经把托管代码网站上的仓库clone到了本地,但是现在仓库里面没有项目,现在新建一个项目(或者用已有的项目)。

07.png

新建项目

2.点开我们新建项目文件夹,全选复制里面的文件

08.png

注意不要直接拷贝这个项目的整个文件夹,要点开全选里面的内容拷贝

#p#

3.然后打开我们刚才新建的仓库的文件夹,把我们拷贝的内容粘贴进去

09.png

仓库是我们在新建仓库的第二步clone到本地的 , 可以往上翻着看如果忘了的话

4.然后用sourceTree打开我们GitDemo这个仓库

010.png

我们刚才拷贝到仓库里面的内容都已经在为暂存文件的区域内了

Git代码管理的所有操作的***步永远都是,将代码提交到本地,但是有些东西是不用提交的,所以在把代码提交到本地仓库之前我们需要通过

gitignore来设置,方法就是点击上图中得设置,选择 高级

011.png

配置gitignore文件

点击编辑 然后把我下面贴得内容拷贝进去(经过检验的gitignore),关于gitignore这里不做过多讲解,有兴趣可以自行搜索

build/ 
*.pbxuser 
!default.pbxuser 
*.mode1v3 
!default.mode1v3 
*.mode2v3 
!default.mode2v3 
*.perspectivev3 
!default.perspectivev3 
xcuserdata 
*.xccheckout 
*.moved-aside 
DerivedData 
*.hmap 
*.Ripa 
*.xcuserstate 
contents.xcworkspacedata 
project.xcworkspace 
UserInterfaceState.xcuserstate 
project.xcworkspace/ 
xcuserdata/ 
UserInterface.xcuserstate 
# CocoaPods 

# We recommend against adding the Pods directory to your .gitignore. However 
# you should judge for yourself, the pros and cons are mentioned at: 
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control 

.DS_Store 
Pods 
Pods/* 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.

012.png

粘贴进去之后直接点关闭就OK了

然后点击上图中得为暂存文件

013.png

写下你的提交信息,点击提交

到这一步我们已经把代码提交到了本地仓库里

014.png

master主分支

我们现在没有建其他的分支,所以之后一个master分支,也就是主分支,点击推送就把可以把代码成功推送到OSChina的远程仓库了

015.png

推送成功,以后每次推送代码都要养成先拉取的习惯

三 Git分支

我上面讲的只是sourceTree的基本用法,下面我简单的跟大家讲一下分支的使用,对于Git分支学习请大家移步Git Flow

016.png

下面我们就以develop分支为例(常用分支,一般开发都在这个分支上开发,由一个固定的人维护master分支),点击上图的分支选项

017.png

创建名字为develop的分支

018.png

这时候自动从master分支切换到了develop分支

现在这个develop分支只是在我们的本地,无法多人开发时共同在这个分支上进行开发,我们需要把它推送到远端, 点击推送即可

019.png

019.png

勾选你要推送的分支,一般来说master不要勾选,让一个人去维护,在需要合并的时候再推到master

这个时候你的远端也有了develop分支,如果你不想要这个 分支了 ,想把这个分支删除,你应该先确保代码都已经提交到了本地仓库,然后双击你的master分支切换到master分支上面去,***点击sourceTree的分支选项

020.png

删除分支,选择你要删除的本地分支 远端分支

然后结合着那个分支图,点击Git Flow选项就可以自己尽情的试验分支的使用了 , 至于代码冲突,我的建议是提高更新频率,有删除,新加的操作***立即更新,当冲突出现了,也是可以用sourceTree辅助解决的,这次没办法演示就先到了这里了,Git傻瓜教程完结, have Fine 各位。

责任编辑:倪明 来源: CocoaChina
相关推荐

2015-08-17 10:26:02

云计算云应用程序十二要素

2018-11-21 15:40:08

HTTP协议前端

2013-03-22 13:54:09

追信魔盒傻瓜式App制作

2013-03-22 13:37:55

安米网傻瓜式App制作

2010-05-20 14:40:30

雪豹服务器系统安装

2010-05-07 15:33:48

IBM服务器系统安装

2013-03-22 13:42:39

简网App工厂傻瓜式

2014-10-31 11:01:00

Git RebaseGit

2021-08-04 10:36:34

git项目开发

2021-11-26 21:31:26

Windows 11Windows微软

2015-10-29 13:31:08

开源社区Docker

2011-04-08 10:10:23

2021-02-08 12:59:12

Git 控制系统

2010-03-16 15:28:40

Ubuntu linu

2021-03-25 14:17:19

iOS 11越获iPhone

2009-07-27 10:18:16

Ubuntulinux操作系统

2020-04-10 21:36:46

协作机器人物联网机器人

2009-07-28 10:55:50

云计算终端

2015-11-05 09:07:12

代码傻瓜式

2016-10-07 19:55:12

ossimNagios
点赞
收藏

51CTO技术栈公众号