赞
踩
1、下载SourceTree(一个Git图形管理工具)
https://www.sourcetreeapp.com/
2、创建本地仓库
(目标路径选择本地项目路径)
这样项目文件夹内就多了一个隐藏目录.git
sourceTree会显示刚刚新增的本地git库
至此本地Git库已经搭好
3、将项目文件提交至本地Git库
在sourceTree中双击列表中的库
你将看到Git的管理界面,然后将项目文件全部提交至仓库内。
这样就将所有文件提交到版本库中,默认添加进master主干中。
模拟多人协作开发情景:建立一个分支单独管理自己的项目
新建一个分支
新建的分支branch就出现了
提醒:忽略UserInterfaceState.xcuserstate的更新(后续会说明)
尝试在分支下修改代码
打开xcode -> source control
切换至branch分支
随便修改一段代码
当看到文件后面出现M字样表明此文件被修改过
然后将文件提交
可以选择xcode -> source control ->commit 的方式来提交到版本库
也可以选择直接通过sourceTree来提交
这时可以测试下分支内容与主干内容的不同
分支下ViewController.m的内容
切换至主干下:
可以清晰的看到修改分支内ViewController.m的文件内容完全不影响主干里面的内容,这样分支完全就是单独的项。
最后将分支合并至主干下
然后我们再切回master
可以看到ViewController.m内容已经被分支替换了
至此本地Git库的一些基本操作就完成了
特别说明:
这里的UserInterfaceState.xcuserstate每隔一段时间会自动更新一次,导致每次都需要重新提交(即使你没有对文件做任何改动),所以最好把此文件从Git版本中移除(或忽略此文件的更新)
4、将本地项目导入至GitHub
将GitHub账号绑定至sourceTree中
新建一个GitHub库
添加远程库
这样就绑定了GitHub
然后将本地库推送至GitHub
这时候提交过程中可能会报这种错误
原因是GitHub上有文件没有合并到本地(README.md)
将此版本合并
然后再次推送
大功告成!!!
现在可以去GitHub上查看到最新提交的版本了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。