随笔-在WSL2中配置git并配置ssh密钥并推送一个仓库
Intro
最近刷小蓝书发现一篇关于如何正确使用vim的回答,于是想重新把neovim捡起来,顺便把配置文件托管起来方便将来使用。
遂决定从头开始写nvim的配置文件,再顺手把它托管到远程仓库上。
然后突然发现,我的WSL还没配置SSH,git也是装了还没用。
没办法,只好从头开始。
顺带一提,接下来的更新可能会稍微变快一点,请期待。
配置SSH
首先安装ssh-server。
sudo apt install openssh-server
然后生成ssh key
ssh-keygen -t rsa
此时,密钥生成在$HOME/.ssh
下。
直接使用cat
查看公钥
cat $HOME/.ssh/id_rsa.pub
之后复制公钥,在github SSH keys直接添加。
验证是否完成
ssh -T git@github.com
成功返回:
Hi TashiKani-2! You've successfully authenticated, but GitHub does not provide shell access.
配置Git
老规矩先装git(如果你没装过的话)
sudo apt install git
然后配置用户信息。记得把名字和邮箱改成自己的
git config --global user.name "name";git config --global user.email "email"
因为我想托管neovim的文件,所以先切换到相应目录
cd $HOME/.config/nvim
然后初始化仓库
git init
把分支名改成main
git branch -m master main
因为我想要从头开始,所以我把文件都删掉了。
所以先创建文件,并写一点基础配置。
touch init.lua;mkdir lua;touch lua/options.lua
-- ./init.lua
require('options')
-- ./lua/options.lua
vim.g.encoding = "UTF-8"
vim.o.fileencoding = "utf-8"
vim.wo.number = true
vim.o.relativenumber = true
vim.wo.cursorline = true
vim.wo.colorcolumn = "80"
vim.o.mouse = "a"
然后把所有文件全部加入暂存区
git add .
可以查看文件状态
git status
将文件提交到仓库
git commit -m "v0.0.1"
最后,把仓库push到github。
在这之前,你先要去github上建一个仓库,之后按照建好的仓库下方的提示关联仓库即可。
记得把仓库地址改成自己的。
git remote add origin git@github.com:TashiKani-2/my-neovim-s-config.git
git push -u origin main
打开项目仓库,发现已经push成功了。