最近在学习怎么把本地项目上传到GitHub
,在这里做一个记录。。。
在网上查了很多资料,终于功夫不负有心人啊、、、啦啦啦
在这里创建仓库、配置SSH keys
神马的就直接跳过啦~如果需要,可以去看看这篇文章[半小时学会上传本地项目到github][],里面详细说明了该步骤
[半小时学会上传本地项目到github]:http://www.cocoachina.com/ios/20160212/15024.html
上传本地项目到GitHub
有三个方法
- 1、可以直接在
GitHub
网站上对应的仓库选择upload files
上传,但是这种方法只能一个文件一个文件的传~~~各种麻烦 - 2、使用github客户端。可以到这里下载 https://desktop.github.com
下载好之后输入用户名 邮箱 密码登陆之后clone刚创建的仓库到本地 - 3、使用终端命令行
由于俺个人比较懒,嫌下客户端麻烦还占空间,所以选择终端命令行上传啦啦😋
接下来就介绍命令行上传的步骤啦:
- 第一步:建立本地Git仓库
cd到你的本地项目根目录下,执行git
命令
git init
- 第二步:将本地项目工作区的所有文件添加到暂存区
git add .
//如果想添加项目中的指定文件,那就把.改为指定文件名即可
- 第三步:将暂存区的文件提交到本地仓库
git commit -m ""
//冒号里面写注释语句
- 第四步:和自己的仓库建立远程链接,链接可以在你的
GitHub
仓库中获得。执行git
命令:
git remote add origin https://github.com/lizishiye/test.git
//后面的URL地址就是我在下图中复制的https地址
- 第五步:拉取
git pull origin master
- 第六步:将代码由本地仓库推送到
Github
远程仓库
git push -u origin master
执行完之后如果无错误就上传成功了。
需要提示的是这里的master
是Github
默认的分支,如果你本地的当前分支不是master
,就用git checkout master
命令切换到master
分支,如果你想用本地当前分支上传代码,则把第五、六步的命令里的master
切换成你的当前分支名即可。
最后贴一些Github常用的命令:
- 切换分支:
git checkout name
- 撤销修改:
git checkout -- file
- 删除文件:
git rm file
- 查看状态:
git status
- 添加记录:
git add file
或git add .
- 添加描述:
git commit -m "miao shu nei rong"
- 同步数据:
git pull
- 提交数据:
git push origin name
分支操作
- 查看分支:
git branch
- 创建分支:
git branch name
- 切换分支:
git checkout name
- 创建+切换分支:
git checkout -b name
- 合并某分支到当前分支:
git merge name
- 删除分支:
git branch -d name
- 删除远程分支:
git push origin :name