赞
踩
近期发现VSCode是一个非常强大的IDE,可以替换掉诸如xshell、winscp等多款软件,实现很好的本地、服务器、甚至github的同步。
不管是本地到服务器,本地到github,还是服务器到github,都可以通过配置密钥的方式,实现免密登录,因此先讲述如何进行密钥配对。
配对的时候,要把公钥分给远程端,把私钥分给本地端(服务器发给另一个服务器时也可以视为本地端),公钥私钥唯一匹配,则可以成功登录。
ssh-keygen -t rsa -C "email@email.com"
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
Host Name
HostName 1.1.1.1 # 填写远程服务器的IP或者Host
User username # 填写登陆远程服务器的用户的名字
Port 22 # 填写端口,默认为22
IdentityFile C:\\Users\\lenovo\\.ssh\\id_rsa #填写私钥路径
VSCode默认支持了很多git操作,就在左侧的源代码管理图标中,呈分支图状。
在首次安装git的时候,需要先设置自己的用户名和邮箱(注册github时的用户名和邮箱)。
git config --global user.name "name"
git config --global user.email "email@email.com"
一般而言,本地和github的同步操作如下:
git init # 把这个文件夹变成Git可以管理的仓库
git add . # 把当前文件夹下的所有文件添加到暂存区
git add **.py # 把当前文件夹下的**.py添加到暂存区
git status # 可选操作,查看当前状态
git commit -m "注释" # 把暂存区的文件提交到本地仓库
git checkout master # 切换到master分支
git remote add origin https://github.com/name/Project.git # 关联github仓库,一个项目只需关联一次
git push origin main # 把本地仓库推向远程GitHub仓库的main分支
git pull origin main # 把远程GitHub仓库的main分支拉回本地仓库
而在VSCode中,这些命令大多数可以通过更方便的方式来替代。我们一方面可以通过调出终端,使用如上命令来进行同步,也可以通过点击源代码管理图标,直观地对文件夹中地文件进行同步操作。具体来说:
git init 可以通过点击源代码管理图标里地初始化按钮替代。
git add 可以通过在文件旁边点击+号替代。
git commit 可以通过文件上面地消息来替代。
git remote add 通过按Ctrl+Shift+P调出命令行,输入git remote add,再进一步输入https://github.com/name/Project.git,再输入origin,完成绑定
git push 通过按Ctrl+Shift+P调出命令行,输入git push
git pull 通过按Ctrl+Shift+P调出命令行,输入git pull
git checkout 通过点击左下角地分支名字来更换
另外要注意:
这里再补充一些github同步的操作。
# git remote管理
git remote -v # 查看现有remote的url
git remote rm origin # 删除remote的url
git remote add origin url # 增加url到remote
# git 分支管理
git branch -r # 查看远程分支
git branch # 查看本地分支
git branch test # 创建本地分支test
git checkout test # 切换本地分支test
git push origin test # 分支推到远程分支test
git branch -d test # 删除本地分支test
目前VSCode的使用感受还不错,基本可以替代掉xshell和winscp,并可以实现多平台较好的同步。在与github的同步中,需要小心谨慎的做好版本管理,不要误删文件。一般需要每有一次较大改动就要push一次,并且要充分利用好branch分支功能。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。