一、VSCode远程访问
插件安装
- 客户端安装remote-ssh插件
配置用户目录下的config文件
Host office_server
HostName 192.168.0.96
Port 22
User zz
- 服务器端安装的插件
要想找到头文件的位置:需要有c_cpp_properties.json
指定搜索路径,还要在服务器端(ssh端)
安装两个重要的插件:C/C++ 和 C/C++ Intellisense(切记:不要安装clangd插件,因为两者会冲突,谁都不好受)。
同时还要保证标记分析器
为打开状态。如图:
常用软件
- 体会:对于远程访问服务器编程来说,服务器端的配置最为关键,出现问题,先把服务器端修好。
二、gitee仓库代码管理
简介
git仓库流程图
根据流程图,下边儿的命令能更好理解。主要分为三大部分:
- workspace:本地工作区
- repository:本地仓库
- remote:目标远程gitee仓库(可以设置
http连接
和ssh连接
)
以上貌似repository存到了当前工程中的.git文件夹中,就是为了更好的代码交换融合。
安装gitee
-
windows安装gitee
官网链接:Git-2.19.2-64-bit.exe
(整了一下午发现网上的教程不适用于最新版本v3.22,所以下载了较低版本。)
安装过程:安装路径可以改改,其他的也可全部默认。
打开Git bash界面:
-
linux安装gitee
apt-get install git //安装git
//git --version //查看版本号
连接gitee仓库
以下代码适用于ubuntu和windows。
git config --global user.name “your gitee user name”//配置用户名
git config --global user.email “your email” //配置邮箱名
git config --global --list //查看配置信息
ssh-keygen -C “your email” -t rsa //重复回车 生成密钥
vi ~/.ssh/id_rsa.pub //文件中的内容为双方的钥匙,在gitee里也添加ssh密钥
ssh -T git@gitee.com //测试是否配置成功
//对于ssh密钥的理解:工作区和远程仓库都有一把id_rsa.pub公共钥匙,好,你和我之间可以自由的串门。
上传代码到gitee仓库
1、仓库初始化
//cd zxy_office_pc
git init //初始化为本地仓库 生成了一个.git
git add README.md //上传文件或目录到index暂存区
git commit -m "first commit" //添加提交的备注信息到repository仓库
git remote add origin git@gitee.com:user.name/zxy_office_pc.git //选中gitee用户的仓库,设置一次就行 origin相当于变量
#git@gitee.com:user.name/zxy_office_pc.git ssh连接,推荐
#https://gitee.com/user.name/zxy_office_pc.git http连接,但是每次得输入密码
//git remote -v //查看远程连接信息 一般都起名为origin
//git remote rm origin //删除该连接信息
//git pull origin "远程分支名" //将远程最新的代码先跟你本地的代码合并一下,避免冲突
git push -u origin master //刚才选中的文件开始同步到Gitee仓库master分支
git push -f origin master //如果上边出现错误,就强制推送
2、分支提交和回退
#确定需要修改的分支
//git branch patch_name //在本地仓库创建分支
git fetch origin //如果分支是在远程仓库创建的,可以这样更新本地仓库的分支
git branch -a //查看本地和远程分支情况
git checkout -b patch_name //切换本地分支 or git checkout master
//git branch -d patch_name //删除本地分支
//git rm file_name //删除本地仓库文件
#分支内容同步
git pull origin patch_name //从远程仓库分支拉取最新代码
//git checkout file.x //从本地仓库恢复文件
#修改代码、还是之前那操作。
git add file_name
git commit -m "ver"
git push -u origin branch_name