作者趁着双十一打折拿下一个轻量级的云服务器,摩拳擦掌准备动手开发一个属于自己的博客,但在实施中发现,不管是华为云的code,还是腾讯云的code,都太太太难用了!!!

那么作者就起了在自己用习惯的code编码的想法。刚好vscode支持ssh连接。

一、Ubuntu提交git至远程GitHub库

第一步就是在自己的云服务器终端中下载git(这里以ubuntu为例)

1.安装git

sudo apt update
sudo apt install git

这些命令将更新包列表并安装GIT

2.配置git (这里以github为例)

git config --global user.name "您的用户名"
git config --global user.email "您的邮箱"

安装Git后,您需要配置用户名和邮箱,这样GitHub可以识别提交

点击自己的头像,选择“setting”,其中“remember-hxh”为用户名,选择emails,其中被灰色划掉的为绑定邮箱。

获取这两个信息后即可填入上方指令中。

在使用Ubuntu提交git至GitHub时,https提交会麻烦一些(GitHub不支持git以账号密码为认证的提交方式),需要生成个人令牌码访问。这里作者使用SSH为连接方法

3.创建SSH密钥

ssh-keygen -t rsa -b 4096 -C "您的邮箱"

为了安全地连接到GitHub,需要生成一个ssh密钥对,并将公钥添加到GitHub。

在执行此命令时,系统会提醒您输入文件保存位置和密码,可以按默认设置回车跳过。

4.将SSH公钥添加到GitHub

通过以下命令查看公钥,粘贴备用:

cat ~/.ssh/id_rsa.pub

点击右上角的头像,选择 “setting”

选择左侧的菜单“SSH and GPG keys”

点击 “New SSH key” ,在key行中把上面获取到的公钥粘贴进,并为key自定义赋名。后保存生效

5.创建本地仓库

cd /path/to/your/project
git init    

在Ubuntu中,cd进入项目目录,初始化一个git仓库

6.添加文件到仓库

git add .

如果本地项目中有文件,将文件添加到git暂存区

7.提交更改

git commit -m "提交信息"

提交添加文件至本地git仓库

其中“提交信息”可自定义替换描述

8.关联远程仓库

在GitHub中创建一个新的远程仓库

选择 “New”

从上至下,红框描述分别为:

仓库名(必填)

仓库描述

是否公开

创建仓库

创建完毕后可见此界面

点击 "SSH" 

复制红线处链接,备用

在Ubuntu中将本地git关联远程仓库

git remote add origin git@github.com:yourusername/your-repository.git

yourusername/your-repository替换为你的GitHub用户名和仓库名

9.上传到远程仓库

最后,将本地更改推送到远程仓库

git push -u origin master

如果你的分支名不是master,请替换为你的分支名(默认为master)

到这一步没有报错即可成功上传到GitHub的远程仓库。

二、VScode 远程连接云资源开发

完成以上操作,我们获得一个可以版本控制的云仓库,下一步就是把这个仓库搬到vs中,值得庆幸的是在vs中,有支持SSH远程连接功能的

1.VScode 安装插件

打开vscode,在插件界面搜索SSH,点击 安装 “Romote SSH”

安装好后展示于此侧边栏:

2.连接云主机

这里选择+新建远程

此处输入你的服务器公网,在云服务器信息介绍界面复制即可

这里建议以 root 账号登录

ssh root@你的公网IP

有弹窗选择操作系统时,选择Ubuntu对应的操作系统Linux

最后,弹窗中会让你输入连接密码,此处的密码可以在云服务器中重置,输入密码即可

看到左下角有服务器的IP信息的时候就表示进入了服务器。

注意,连接进后文件需要在这里选择对应路径打开

此处因为我们是以root权限登录,所以git库会同步到VScode中,后续我们就可以用自己习惯的环境,对云服务容器进行开发。

感谢大家观看!!如果有问题欢迎评论区指正!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐