提交本地项目到GitHub (iOS)
2016-07-26 本文已影响91人
afb399d1a25f
一、 克隆GitHub上的项目到电脑本地
- 在电脑上新建个文件夹(直接使用Desktop的请无视这一步)
- cd 到上述文件夹
- git clone GitHub上的项目地址
等待一小会儿,GitHub上的项目就被完整地克隆到上述文件夹中了
二、上传新的本地项目到GitHub上
- 在Github上新建项目,新建时,注意点选创建ReadMe.md文件
- cd到本地项目根目录
- git init (这一步会在本地项目根目录下创建属于该项目的一个git仓库:仓库就是一个目录,默认被隐藏,目录名为.git)
- git add . (注意:add后面紧跟一个空格,然后再加点号,点号是指添加所有文件,这一步是将项目中的所有文件都添加到文件提交队列中,准备着将这些文件都提交到上述git仓库中)
- git status(查看add成功与否,随时可查看,不愿查看的请无视这一步)
- git commit -m "描述"(引号里面的描述按需自定,可中文)
- git remote add origin Github上的项目地址(将本地的仓库关联到Github上的项目)
- git pull origin master(这样可将Github上的项目的ReadMe.md文件pull至本地项目的根目录进行版本合并,防止了push报错。
如果终端提示 fatal: refusing to merge unrelated histories,请使用:
git pull origin master --allow-unrelated-histories) - git push origin master(最后将本地项目push到GitHub上项目中)
三、克隆Github项目后,修改了其中的某些文件,上传至Github
- git add . (git会智能识别哪些文件被你修改了,然后只提交被修改的文件至git仓库,没有被修改的文件则不被提交)
- git status(查看add成功与否,随时可查看,不愿查看的请无视这一步)
- git commit -m "描述"(引号里面的描述按需自定,可中文)
- git pull origin master(先pull下来进行本地覆盖,即你修改的文件会覆盖pull下来的,没有修改的则使用pull下来的。这一步也就是版本合并以防止push报错)
- git push origin master(最后将本地修改后的项目push到GitHub上项目中)
参考:
http://www.jianshu.com/p/08656eb84974
http://blog.163.com/023_dns/blog/static/1187273662013111301046930/