这里跳过下载安装过程。
- 创建一个文件夹,如springboot,然后将要上传的项目复制到该文件夹中。
- 在springboot文件夹中,右键鼠标,选择Git Bash Here。
![f65f426db2fc2903749bf5300e6da2c3.png](https://i-blog.csdnimg.cn/blog_migrate/11a35f1013ad9051cb8ae95ceeec163a.jpeg)
3.输入 git config --global user.name '你要输入的名字'
![8b5ad3fffb2beff6b8d7b4905341b20c.png](https://i-blog.csdnimg.cn/blog_migrate/8da02e427fdc8463c2b004864d1cb823.png)
4.输入 git config --global user.email '你要输入的邮箱'
![c2876ecf415bb4c36861bb286ad5ace7.png](https://i-blog.csdnimg.cn/blog_migrate/1bf7c37464e061e82662fbf8f2967d26.png)
5.输入 cd ~/.ssh,查看是否存在秘钥ssh keys,如果为no such file or directory,则表示没有秘钥,需要添加
![25a2e16ea2da5f58f2f948b0865df986.png](https://i-blog.csdnimg.cn/blog_migrate/3a68f35538fc2741c83a2d993437536b.png)
6.添加秘钥,输入 ssh-keygen -t rsa -C '你的邮箱名',之后会让输入存储路径(默认即可),
![f5c1318f3157c02c70df016dab4cede7.png](https://i-blog.csdnimg.cn/blog_migrate/01a1dfd10ba361670527aa4e2afceca4.png)
7.输入密码,自己输入即可,然后生成两个文件,分别为id_rsa和id_rsa.pub
![3e7ee3f3ce180102e35bfdc9252b5c98.png](https://i-blog.csdnimg.cn/blog_migrate/50901dce5294caf06357239ee5f24b9f.jpeg)
8.登上github,选择setting,然后选择SSH and GPG keys
![14d1eed8059034b284d2e48c1395b908.png](https://i-blog.csdnimg.cn/blog_migrate/ff8b92536811678bfa56e90d2f7bead4.jpeg)
![d686081f108ac28e9dd33052eff22733.png](https://i-blog.csdnimg.cn/blog_migrate/89422b00e7fd014de62837a1d8ea0c66.jpeg)
9.点击New SSH key
![3f6df5a52e6695739cbabbd35b521c6d.png](https://i-blog.csdnimg.cn/blog_migrate/c78f7fbed49f6d303c3ab8a7766a7754.png)
![189ffe6f860951ee1ccf06098f44fd57.png](https://i-blog.csdnimg.cn/blog_migrate/07902fc3753f01cf777afda94dd9877f.jpeg)
10.打开之前生成的id_rsa.pub文件,可以用记事本打开。然后复制里面的加密信息,添加到上面的key里面,title可以自取,然后保存即可。
11.输入 git init 将springboot文件夹变成git可管理的仓库(开始上传项目)
![9b3635cc4de16d3293d9b24308e1ec92.png](https://i-blog.csdnimg.cn/blog_migrate/c75e3e70338cc4b9b7369596705ab3e6.png)
12.输入git add . 将项目添加到库。(注意add后面的 . 不要丢了),也可以在执行该命令之前执行 git status,查看当前状态。报红的说明没有将项目添加到库。
![29deb01bac342e0e88ac342a59c75ce0.png](https://i-blog.csdnimg.cn/blog_migrate/cb633854ff255cf3c7fefa436a1b01e5.jpeg)
![3aa68c11426c398a582fc73fc40f3932.png](https://i-blog.csdnimg.cn/blog_migrate/8215f854ca2b624de2882b3a12ac0f2f.png)
13.提交 git commit -m '描述上传的说明信息'
![aa6e05213136ba1dba02e5e92d634b77.png](https://i-blog.csdnimg.cn/blog_migrate/737c0882142f4759c8d950ca4ac568c4.png)
14.在github上建立一个仓库,将仓库的地址和本地的仓库建立联系。输入 git remote and origin git的仓库地址
![bda3e199d21dca868da7f05b75ecb3e4.png](https://i-blog.csdnimg.cn/blog_migrate/142a1981b16e53c02894a794453318e6.png)
15.输入 git push -u origin master ,然后等待上传。(git上新建仓库为空时,需要加上-u参数,不为空直接去掉)
![6d8cfca0795deccead29b26004761866.png](https://i-blog.csdnimg.cn/blog_migrate/4610675fbf332433e32e186cab6ea175.png)
16.上传之后如果出现 failed to push some refs to '仓库地址链接',这个是因为git上创建的仓库的 README.md 文件在本地仓库没有。执行 git pull --rebase origin master ,会将远程仓库该文件下载到本地仓库。
![7e786d7791aa47accecbdc4ef48c57d6.png](https://i-blog.csdnimg.cn/blog_migrate/682cbf8e3755c9ca098e467dc76da340.png)
![2133f48b48e8475deb2a52e8136bf99c.png](https://i-blog.csdnimg.cn/blog_migrate/b5b459aff3e7efb5c3aca8434a98fb43.png)
17.再次输入 git push -u origin master等待上传,即可成功。