2018-06-30 菜鸟心得之如何将vscode与github
工欲善其事,必先利其器。
我们需要先下载vscode与git pash(内置git)并安装及配置。
注意:1,Windows安装时尽量保证目录(父目录)不存在中文,否则会出现各种问题(别问我怎么知道的emmmmm)
2,一定要配置,就是将下面5句话输入到git pash中,不然git没法用!
![](https://img.haomeiwen.com/i12926249/9161c9d3dde3b8e0.png)
首先,新建好文件夹,你想要上传的文件也放在里面,右击,选择gitbash here
然后就要自报家门啦~设置全局环境
git config --global user.name XXX
git config --global user.email xxxxx
输入后,并没有反应,不用担心,没有消息就是好消息~说明执行了
接下来我们来简单了解一下Git:
GitHub的核心是一个名为Git的开源分布式版本控制系统,它负责着所有的与github相关的在你计算机上发生的事情。详细了解git
所以要想将vscode上的编码或者本地项目等推送到github上,我们就需要为它建一个仓库。
1、注册并登陆GitHub
2、点击“New repository”创建仓库。
![](https://img.haomeiwen.com/i12926249/9e19b8c3f1100063.png)
3、输入你所创建仓库的名字,点击最下面的Create reposity.
![](https://img.haomeiwen.com/i12926249/d43d87584213e615.png)
4、进入如下图页面,记得点下ssh
![](https://img.haomeiwen.com/i12926249/fe275633966d8c79.png)
5、但是目前还不能运行git bash,第一次使用git的clone或者push命令时,连接github会出现一个警告,以致出现一个对话
Are you sure you want to continue connecting (yes/no)?
因为git使用ssh连接,而ssh连接第一次连接验证github服务器key时,需要确认github服务器key的指纹信息是否真的来自于github服务器。
所以我们先去取得一个ssh key :
①Settings
![](https://img.haomeiwen.com/i12926249/c657797e66b35b72.png)
②SSH and GPG keys
![](https://img.haomeiwen.com/i12926249/406ed454877c8f20.png)
③generating SSH keys
![](https://img.haomeiwen.com/i12926249/c4d1b9e14bd6ef10.png)
④Generating a new SSH key and adding it to the ssh-agent
![](https://img.haomeiwen.com/i12926249/5a94b9c0657fa998.png)
⑤出现下图的命令,选中它复制到gitbash中
![](https://img.haomeiwen.com/i12926249/73b2f4895f3667d7.png)
⑥复制选中的命令到GitBash后,点击3次回车,得到下图中泡泡的样子说明成功了
![](https://img.haomeiwen.com/i12926249/2517e0db08b40d25.png)
⑦接着在GitBash里输入命令:cat ~/.ssh/id_rsa.pub,回车,得到下图的英文
![](https://img.haomeiwen.com/i12926249/9b698cead1cf2f62.png)
⑧复制下来这段英文,接着:
![](https://img.haomeiwen.com/i12926249/570d21870ddac3f8.png)
![](https://img.haomeiwen.com/i12926249/4b0013e14d121e2a.png)
6、好了,ssh key已经取得了,现在回到图4的页面,将代码一行一行复制到gitpash中
![](https://img.haomeiwen.com/i12926249/46247f70f6621a3a.png)
7、出现图中的new branch就证明执行成功了
![](https://img.haomeiwen.com/i12926249/6c01bcc317ddc477.png)
8、回到图4页面,刷新,出现你自己的仓库名称证明建立仓库成功了
![](https://img.haomeiwen.com/i12926249/df136dc635fb31eb.png)
9、那么接下来就是把我们vscode的编码推送上来。打开vscode,我想上传的是blog.html,点击图中箭头所指方向,然后在输入框中输入你的命名,我的是“练习用”,然后点一个小对号(没截到图,很好找),就上传成功了,接着点击同样位置对号旁边的三个点,选择推送就大功告成啦。
![](https://img.haomeiwen.com/i12926249/4eff7dcbb6f5a6f9.png)
10、回到github页面,我上传的编码就在这里了。
![](https://img.haomeiwen.com/i12926249/b8307e824bf408d8.png)
11、如果想打开看的话,你会发现点开来并不能直接生成页面,而是代码的形式,什么也看不出来。如果你想看,那就继续跟我来。
![](https://img.haomeiwen.com/i12926249/a3631eedcde9828f.png)
- 点击右上角的settings
![](https://img.haomeiwen.com/i12926249/eeb4cf059e6d32d4.png)
- 找到github pages,选择图示位置,然后点击save
![](https://img.haomeiwen.com/i12926249/65f335b444a9f5ff.png)
- 点击save后会在github pages 下边出现一个网址,不要点开,复制。
![](https://img.haomeiwen.com/i12926249/112fd84b88a0fe7a.png)
- 复制到浏览器地址栏,在后面输入你文件的名字.html,回车即可
![](https://img.haomeiwen.com/i12926249/4051838a6c8d893a.png)
我遇到的问题 一:vscode里找不到git,始终无法上传和提交
解决方案:通过设置找到git的路径,右边覆盖更改正确路径
二:在gitbash中输入git remote add origin git@github.com:xx.git这一行后报错
![](https://img.haomeiwen.com/i12926249/7df3c6ceb8afae88.jpg)
解决方案,输入下图:
![](https://img.haomeiwen.com/i12926249/bdb1a9cf3dc1b986.jpg)
不过今天重新练习没再出现这样的情况,可能今天是使用的文件夹包含了我需要上传的内容,而昨天是一个空的文件夹。目前还不清楚具体原因,继续努力~