接下来的命令请均在终端下进行操作
第一步、创建本地仓库
1、进到你想要上传项目的根目录下,比如:(test01为我的项目所在的文件夹)
cd Downloads/mydocument/idea-projects/test01
2、将该目录变成可以被git管理的仓库,即创建本地仓库
git init
3、将项目添加到本地仓库中(.表示当前目录下所有文件)
git add .
4、将项目提交到本地仓库中,-m参数也可不加,但是为了你自己以及后人更能明白这次提交的意义还是加上注释比较好
git commit -m "注释语句"
第二步、添加远程库并关联本地仓库
1、首先确保你已经拥有github账号,新建一个远程仓库
这里不建议勾选下图中圈红的README.md文件,建议在上传本地仓库至远程仓库之后再手动添加该文件,否则在git push时会报错,下文会提及。
2、将本地的仓库关联到github上(这里采用https方式,ssh会比较麻烦点)
git remote add origin https://仓库的url地址(如下方式获取)
3、上传本地代码到远程仓库中
git push-u origin master
这一步如果你在创建远程仓库时勾选了初始化README.md文件,这一部可能会报如下错:
出现该错误的主要原因就是github中的README.md文件不在本地代码目录中
解决方式:
3.1: 进行push前先将远程仓库pull到本地仓库
git pull origin master #git pull --rebase origin master
git push -u origin master
3.2: 强制push本地仓库到远程 (这种情况不会进行merge, 强制push后远程文件可能会丢失 不建议使用此方法)
git push -u origin master -f
3.3: 避开解决冲突, 将本地文件暂时提交到远程新建的分支中
git branch [name]
# 创建完branch后, 再进行push
git push -u origin [name]
我这里采取的是第二种方案,因为是新建的仓库所以也不会有啥影响,不是很建议该方案。
到这里你本地上的代码就已经上传到github上啦,刷新一下github你就能看到效果了~