使用WSL链接Github仓库
话不多说,先上教程。
1.首先,要安装WSL(Windows Subsystem for Linux)。即适用于Window10的Linux子系统。
打开开发者选项,选择开发人员模式。
![]()
打开控制面板-程序,选择适用于Linux的Windows子系统。
![]()
打开Windows应用商店,搜索linux,选择你喜欢的linux系统点击安装。这里以Ubuntu为例。
![]()
第一次打开要选择用户名和密码,因为笔者已经安装完了,这里就不再截图了。到此为止WSL就安装好了。
2.使用WSL安装hexo相关软件并链接到github仓库
打开刚刚安装好的Ubuntu,输入:
1 | sudo apt update |
初始化git:
1 | //进入项目 |
创建ssh key:
为了让github能够识别是我们自己上传文件,需要创建ssh key
1 | ssh-keygen -t rsa -C "your_email@youremail.com" |
这里的your_email@youremail.com是你的邮箱地址,在输入后会询问你是否保存创建的ssh key,点回车就好,然后要求输入你要设置的密码,如果直接回车表示不设密码。然后会提示你ssh key已经创建好。
把密码导入GitHub:
1 | cat ~/.ssh/id_rsa.pub |
此时在终端会显示出刚刚创建好的ssh key,复制出来,在github在点击头像,然后点击setting,在找到SSH and GPG keys,创建一个new ssh key,然后将刚刚复制的ssh key填入即可。
验证是否连接成功:
1 | ssh -T git@github.com |
如果回车看到:You’ve successfully authenticated, but GitHub does not provide shell access 。表示已成功连上github。
设置username和email:
1 | git config --global user.name "your name" |
添加远程地址:
1 | git remote add origin git@github.com:yourName/yourRepo.git |
后面的yourName和yourRepo分别是你的github的用户名和刚才新建的仓库名。
上传项目:
依次运行以下命令
1 | git status |
这里的master指的是主分支名,如果是其他分支,则填写相应的分支名。
这样我们就将我们的项目上传到github仓库。
备注:私钥和公钥的权限问题
确认将 SSH 权限应用于公钥和私钥文件。
通过运行以下命令来检查 SSH 公钥文件:
ls -l /etc/ssh/*key.pub确认所有者是 root,组所有者是 root,并且文件权限设置为 0644 (-rw-r--r--)。
通过运行以下命令来修复任何问题。
chown root /etc/ssh/*key.pubchgrp root /etc/ssh/*key.pubchmod 644 /etc/ssh/*key.pub通过运行以下命令来检查 SSH 私钥文件:
ls -l /etc/ssh/*key通过运行以下命令来修复任何问题。
chown root /etc/ssh/*keychgrp root /etc/ssh/*keychmod 644 /etc/ssh/*key


