玩转GitHub(六) | 上传自己的项目到GitHub上
2019-05-09 本文已影响55人
Ricsy
![](https://img.haomeiwen.com/i14414020/09d9f6943c5d430f.png)
目录
![](https://img.haomeiwen.com/i14414020/cad3c3c5bf1b1aed.png)
1. 本地配置github
- 配置你的名字和Email地址
git config --global user.name "<Your Name>"
git config --global user.email "<you@example.com>"
例如:
git config --global user.name "54yimeng"
git config --global user.email "54zifeng@gmail.com"
![](https://img.haomeiwen.com/i14414020/7380364518ae6035.png)
提示:
- 注意更换内容
- 禁止git自动将LF转化成CRLF
git config --global core.autocrlf false
![](https://img.haomeiwen.com/i14414020/4638ece5cb8d17fa.png)
![](https://img.haomeiwen.com/i14414020/7918c2b4eff3e7a0.png)
- 生成.ssh
ssh-keygen -t rsa -C "<Your github username>"
![](https://img.haomeiwen.com/i14414020/6369301aecf839d1.png)
提示:
- 注意更换为你的github账户名.
- 配置.ssh
![](https://img.haomeiwen.com/i14414020/98bfc5b5c69c2631.png)
- 测试ssh
ssh -T git@github.com
![](https://img.haomeiwen.com/i14414020/625bb8d3402a7491.png)
- 查看本地配置
git config -l
![](https://img.haomeiwen.com/i14414020/72cd7a62813bf5d3.png)
2. 首次提交项目
- 我的测试项目
test
(在桌面上)
![](https://img.haomeiwen.com/i14414020/e02a13cd5758a8ce.png)
- github新建一个仓库为
test
![](https://img.haomeiwen.com/i14414020/58fa2ebfc117aa77.png)
- 项目中打开Git Bash
![](https://img.haomeiwen.com/i14414020/787d2fd4c21320b7.png)
- 初始化项目
git init
![](https://img.haomeiwen.com/i14414020/92ba6609d00965eb.png)
- 将项目上所有的文件添加到仓库中
git add *
![](https://img.haomeiwen.com/i14414020/3f695091a0470497.png)
- 对这次提交进行注释
git commit -m "Update"
![](https://img.haomeiwen.com/i14414020/333168ab33eb2d28.png)
- 获得仓库地址
![](https://img.haomeiwen.com/i14414020/1e2b482e0d91a2c9.png)
- 将本地的仓库关联github对应的仓库
git remote add origin <仓库地址>
例如:
git remote add origin https://github.com/54yimeng/test.git
![](https://img.haomeiwen.com/i14414020/10e052282e379781.png)
- 先将github仓库代码与本地合并
git pull origin master --allow-unrelated-histories
![](https://img.haomeiwen.com/i14414020/8529ebfd0fef0229.png)
提示:
- 为什么要执行这步?
因为我在创建仓库时,用描述进行了初始化,所以github的仓库不为空. 两个根本不相干的 git 库,一个是本地库,一个是远端库,然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并.,参阅 git 出现 fatal: refusing to merge unrelated histories 错误.
- 代码上传到github仓库
git push -u origin master
![](https://img.haomeiwen.com/i14414020/cd41fa4770312194.png)
- 查看test仓库
![](https://img.haomeiwen.com/i14414020/15e9d27ee277c531.png)
- 查看配置
git config -l
![](https://img.haomeiwen.com/i14414020/f605e4dd7834d81b.png)
3. 以后提交项目
- 进入项目文件夹打开git bash
git add *
git commit -m "Update"
git pull origin master
git push origin master
参阅: