一、目的
在更新代码的时候通过vscode要比在服务器终端上使用命令行要方便,同时在进行代码编辑修改的时候有着更好的界面,通过一些插件可以更为方便的编辑代码,这笔服务器上通过vi或者vim来的方便,本文就以hugo静态博客系统来做一个简单学习。
二、https拉取代码
vscode插件安装
要使用vscode去拉取代码首先要安装插件 “GitHub Pull Requests and Issues”
安装完成后,点击vscode左下角的登录,让vscode有权限进入Github
选择一个目录作为存放
从上图可以看出是通过https的方式在拉取代码
三、SSH拉取代码
参考文档分为以下四步:
生成ssh-key
ssh-keygen -t ed25519 -C "tengwanginit@gmail.com"
Auto-launching the ssh-agent
切换至用户目录
cd
cat .bashrc
env=~/.ssh/agent.env
agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }
agent_start () {
(umask 077; ssh-agent >| "$env")
. "$env" >| /dev/null ; }
agent_load_env
# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running
agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)
if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
agent_start
ssh-add
elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
ssh-add
fi
unset env
Adding your SSH key to the ssh-agent
eval
ssh-agent -s
ssh-add ~/.ssh/id_ed25519`
add public key to github
略
四、代码更新
修改代码后,选择“勾”进行提交,输入提交信息回车后进行推送
如果采用ssh方式参照下图