第一步:检查本地和远程是否都安装了Git
分别在本地和远程的VS Code终端中运行git --version
我的环境中本地已有git,但是远程没有git,需要在远程Linux环境里安装Git
sudo apt update
sudo apt install git
第二步:创建一个Github账号作为中转,下面为创建仓库的步骤


第三步:尝试在本地对这个github仓库进行拉取,并将修改后的代码上传到远程的Github中
在本地终端输入:git clone https://github.com/用户名/paper-repo.git(这里注意不要放在C盘)
在弹出的窗口中选择Sign in with your browser完成授权
进入本地的Git工作区:cd paper-repo(这里paper-repo是刚刚新建的仓库名称)
在VS Code中,File → Open Folder刚刚的文件夹,创建一个test.py文件,随便print点什么
在终端执行 git status查看是否有变化,(我的显示,我没有把新文件放入提交区)
所以接下来加入暂存区: git add test.py
提交版本:git commit -m "add test file" (首次设置的时候需要
git config --global user.email "you@example.com"
git config --global user.name "Your Name")
再git push
第四步:利用远程服务器pull项目运行
在远程服务器的VS Code终端执行ping github.com
git clone https://github.com/用户名/paper-repo.git远程的库
输入用户名和密码(
这里用户名就是Github上自己账号的用户名,但是密码变成了Token,这里说明一下怎么获取Token,进入https://github.com/settings/tokens,选择Generate new token (classic),然后出现下面的界面

其他模块都可以忽略,
workflow GitHub Actions 用的
write:packages / read:packages pip / docker 包上传用
admin 公司级权限
gist 写代码片段分享
notifications/user Github账号管理权限
codespace GitHub云IDE
点击最下方generate token
得到ghp------XXXXXXX 这个需要保存好~)
正常就可以git clone了
第五步:但是我的远程服务器不能使用HTTP的方式访问,尝试用SSH
ssh-keygen -t ed25519 -C "github"获得SSH Key
cat ~/.ssh/id_ed25519.pub 得到SSH公钥
去Sign in to GitHub · GitHub点击New SSH Key添加key
再回到远程服务器中,ssh -T git@github.com测试连接
成功会显示Hi
然后去Github上获取自己的SSH连接,在终端git clone ssh连接
第六步:测试是否可以顺利运行
python相关测试文件,输出如果为push去Github上设置好的输出,即可成功运行。
现在就完成了,在本地机器上调试,上传至Github,再利用远程服务器将Github上的代码拉取下来运行的操作啦。
👏👏👏