git的基本使用
创建一个iOS项目时,Xcode会自动创建了一个.git本地仓库。
因此,只需要cd到项目目录下,就可以使用git的功能了。
下面是一些git基本的命令操作:
在初始化远程仓库时最好使用 git --bare init 而不要使用:git init
如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时, 如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上, 也即在远程仓库的目录下对应的文件还是之前的内容,必须得使用git reset --hard才能看到push后的内容.
初始化远程仓库
git init
查看文件状态 git status 添加全部文件(后面的点不可以少) git add . 提交到本地仓库 git commit -m "提交时的提交情况" 创建远程仓库url git remote add origin https://github.com/iOSQiao/MyWeibo.git 真正提交到远程仓库(第一次) git push -u origin master 复制项目到本地 git clone https://github.com/iOSQiao/MyWeibo.git 提交到远程仓库(不是第一次) git push 更新到本地 git pull
不要在Github上添加文件,即使添加了,也要记得pull下来后再将代码更新到本地仓库,最后再push。
Tips:提交的顺序,当代码有更新时,需要先将代码更新到本地仓库,然后才能push到远程仓库。否则,下次pull到本地的时候,仓库里的文件不是最新的,会造成错误。