<b> 对于用过git的小伙伴遇到最头疼的事是莫过于解决冲突了,git很强大,但是很多高级应用平时用的不多,相信很多小伙伴大都没有深究git,本人也是,所学的git知识仅够日常使用,其实我认为这样也就够了,学多了也记不住,也会忘 o(╯□╰)o
对于git如果根据语言配置好忽略文件的话,会减少很多关于工程上配置的冲突,有同学说会略文件我不会写,没关系,你可以到github上获取对应语言的会略文件
初始化好本地仓库之后,不要急着执行
git add .
git rm --cached 要忽略的文件名字
但是有时候我们在配置忽略文件之前就执行了git add .了,把所有的文件都track了怎么办,不要着急,我们也有解决办法,就是先把本地所有缓存删除(改变成未track状态),然后再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
下面讲讲我本人使用git的步骤
- 先用Xcode创建好工程,这期间你可以勾选创建的时候同事初始化一个git仓库,也可以事后用git init命令初始化一个本地仓库,这个看个人爱好了,我喜欢用命令行(绝不装逼),下面我就按着用命令行进行初始化仓库来讲。
- 上面创建好了工程,打开命令行,执行下面命令
git init
初始化一个本地仓库,接下来需要创建忽略文件。
注意:在仓库中创建好忽略文件之前,不要进行其他操作。
- ,创建仓库,仓库名字和刚刚创建的工程名字一样,创建的时候勾选忽略文件和README选项。
- 将本地仓库主分支master与远程仓库origin建立连接,然后将远程仓库的内容pull到刚刚创建的本地仓库中。
git remote add origin
git pull origin master
如果pull的过程中出错,则可以将github创建好的远程仓库clone到本地,打开命令行,进入其中,执行
ls -al
你会发现里面有两个文件,一个是README.md文件,一个是.gitignore文件,将两个文件拷贝到刚刚创建的本地仓库中,记得把.DS_Store添加进.gitignore中,它是Mac系统生成的用于记录文件夹信息的,对于工程来说没用,忽略掉。
cp README.md /Users/sunlei/Desktop/SLVideo
cp .gitignore /Users/sunlei/Desktop/SLVideo
然后进入本地仓库,执行add操作和commit操作
- 将本地仓库push到远程仓库,这是会提示错误,主分支到主分支的错误,你可以执行下面命令,已覆盖的方式强制推到远程仓库。
git push -f
- 结束,对于默认命令的配置以及名称邮箱等的配置我就不说了,自行Google之