!!!必须要有一个git的账号,官网申请:https://github.com/join
!!!电脑上必须要有git。
情况一:
1.从github网页上创建个人的repository。
![3706272a0a2b566781b161ec73455169.png](https://i-blog.csdnimg.cn/blog_migrate/13523b3023a7a6e654dab3f58297c5f6.png)
2.记录该repository的链接
![e80d2c0b1337475fbf1e53ceb339cf66.png](https://i-blog.csdnimg.cn/blog_migrate/8139e5129787bbe9aa4e801de4e88ea3.png)
3.打开git Bash
![1a4fef179839d4616eacfdc25ecbb6a4.png](https://i-blog.csdnimg.cn/blog_migrate/96cb1516750fb6e3a2b0bb638bf1bcac.png)
4.登录用户(若已显示登录则不用)
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
5.切换文件目录至所要上传的项目文件目录
![4689ef38233dd6fb8419ce44f13ec5cc.png](https://i-blog.csdnimg.cn/blog_migrate/1f301cff7616bad1bd6c15bf3d54be54.png)
6.输入git init (若已经生成则不用)
7.输入git add . (注意:add后有一点)
8.输入git commit -m "提交的备注"
9.输入git remote add origin https://之前记录的git链接
10.输入git push -u origin master(把代码上传到github仓库中,远程库与版本库一致时进行)
执行完后,若无异常,等待几秒,跳出一个让你输入账号密码的窗口,输入完后就行了。
情况二:
1.通过github客户端创建repository
![6432b0ac26284b0c08e52506ea954af9.png](https://i-blog.csdnimg.cn/blog_migrate/2554cbfa641e754a9ccf3c5ceb20c06b.jpeg)
2.填写Name,项目路径(鼠标放在reponsitory列表上可看到该项目的git链接)
![e06994c08f04853c3196a5190985574e.png](https://i-blog.csdnimg.cn/blog_migrate/457cc0ce7f01a8d3c13cfb36c3b00462.png)
3.上传change
![3b0745f860e43508d4b16b1fd914a0ab.png](https://i-blog.csdnimg.cn/blog_migrate/3b9e32fd13acbb25c63462ec9ecf3208.jpeg)
4.上传至远程库
![3137effd30663e86ef3f80949e06bd4c.png](https://i-blog.csdnimg.cn/blog_migrate/d02bab53df86413172eef6d346db572f.jpeg)
!!!因远程库与本地库不一致导致的问题
![3738efe8c991c4598145458046e6158a.png](https://i-blog.csdnimg.cn/blog_migrate/b31ef8a4cf1167cec04e9c04a27e14e2.jpeg)
解决方法:
远程库同步到本地库:
命令行输入:git pull --rebase origin master
这个命令的意思:远程库中的更新合并到(pull=fetch+merge)本地库中,–-rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。
再执行命令:git push -u origin master,即可项目文件上传至GitHub仓库中。