随笔-在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成功了。

posted @ 2024-11-21 21:26  TashiKani  阅读(0)  评论(0编辑  收藏  举报