参考:https://www.cnblogs.com/sdcs/p/8270029.html
https://blog.csdn.net/wusj3/article/details/89393599
步骤简述:
1、在本地创建一个版本库(即文件夹),通过 git init 把它变成Git仓库;
2、把项目复制到这个文件夹里面,再通过 git add . 把项目添加到仓库;
3、再通过 git commit -m “注释内容” 把项目提交到仓库;
4、在Github上设置好SSH密钥后,新建一个远程仓库,通过 git remote add origin 地址 将本地仓库和远程仓库进行关联;
5、最后通过 git push -u origin master 把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看下面)。
详细步骤:
1、先在GitHub创建一个仓库(这里叫testA)
2、上传本地文件到git上
2.1 在桌面上创建文件夹testA且进入到文件夹下
2.2 把当前目录变成git可以管理的仓库
此时testA文件夹下就会有一个隐藏文件夹.git
2.3 把项目粘贴到这个本地Git仓库里,然后通过git add把项目添加到仓库并且提交(通过git status查看是否还有未提交)
把项目粘贴到本地仓库里
通过 git status查看
通过 git add .把文件夹中的所有文件添加到仓库
用 git commit -m “提交maven” 把项目提交到仓库
3、将GitHub上的仓库和本地建造的仓库进行关联,关联后将本地仓库的所有内容上传到GitHub的仓库里
获取GitHub上仓库的HTTPS
通过 git remote add origin + 地址进行关联
关联好后我们通过 git push -u origin master把本地库的所有内容推送到Github上(由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需git push origin master)
报错master->master(fetch first)原因:若新建远程仓库的时候自动创建了README文件会报错,解决方法:git pull --rebase 仓库地址,然后再git push -u origin master
4、完事啦
其他一些git指令:
$ git init #把当前目录变成git可以管理的仓库
$ git add readme.txt #添加一个文件,也可以添加文件夹
$ git add -A #添加全部文件
$ git commit -m "some commit" #提交修改
$ git status #查看是否还有未提交
$ git log #查看最近日志
$ git reset --hard HEAD^ #版本回退一个版本
$ git reset --hard HEAD^^ #版本回退两个版本
$ git reset --hard HEAD~100 #版本回退多个版本
$ git remote add origin +地址 #远程仓库的提交(第一次链接)
$ git push -u origin master #仓库关联
$ git push #远程仓库的提交(第二次及之后)
ps:个人学习记录