一 开发环境安排
这段时间要巩固一下对C++开发,包括C++的基础开发,数据结构,计算机网络,操作系统以及面试题等部分。
用到的书籍主要有:
《TCP/IP详解》、《大话数据结构》、《linux就该这么学》、《鸟哥的linux私房菜》、《剑指offer》、《unix环境高级编程》、《linux高性能服务器编程》、《深入理解计算机操作系统》等等书籍,这些书有些是用实体有些是用电子版,如果大家有需要可以留言或者邮箱以及书名,我看到会有空发给大家,一起学习。
这部分主要是对开发环境的创建和安排。在linux服务器环境下(ubuntu)进行开发,使用mac下的vscode远程连接服务器,进行代码开发。并且同步代码到自己创建的gitlab仓库。使用远程仓库的好处也比较多,最直接的就是有了git就可以让你代码历史版本可维护,代码丢失或者系统损坏等也有一个备份的地方。如果开发建议都学一学git的命令。
1.安装git
如果没有安装git,需要先安装git。(ubuntu下的命令)
(CentOS下的命令)
2.生成SSH秘钥
生成SSH秘钥是为了安全的连接gitlab仓库,如果没有秘钥对,需要先创建
"双引号"内部的邮箱填写你自己的gitlab帐号的邮箱。
比如我的邮箱是lesliesu79@gmail.com,所以我的命令就是:
随后一直回车即可。
至这个界面就是创建完成了。
3.添加SSH秘钥到SSH代理:
4.复制SSH公钥到gitlab
登陆自己的gitlab账号,点击右上角头像,选择设置(settings)在左侧菜单中选择SSH Keys。将SSH公钥粘贴到Key字段中,并点击Addkey。
在linux系统中,输入
查看自己的秘钥全部复制包括最后的邮箱。
点击添加即可。
4.克隆自己的仓库(如果有的话)
在GitLab中,导航到你要克隆的仓库页面,点击 Clone 或 SSH,并复制SSH URL。
二.提交自己的代码
使用git clone [自己的仓库地址]命令克隆gitlab仓库后,进入仓库目录
repository 是自己的仓库名,比方说我的是CppLearn,就是
1.查看仓库状态
克隆自己的仓库后
可以查看当前的分支信息。
2.做一些更改并提交
在此之前,我们需要设置自己的全局的邮箱和username
使用命令
其中分别是远程仓库的注册邮箱以及用户名。
然后使用以下命令进行提交修改后的代码。
3.推送
这里main指的是分支,如果是main分支就推送到main,是哪个分支推送到哪个分支上。
三 使用vscode自带的代码管理工具
上面的部署好之后,其实也不用每次那么麻烦的使用命令来进行代码的更新,因为现在许多ide都把代码管理做在了自己的软件界面里,我们可以直接使用可视化界面进行维护。
vscode左侧会有如下界面:
我们修改的代码,会在这里实时更新,如果需要提交只需要点一下保存更改然后提交。
消息这里可以自己标记这一次提交的版本是那个版本。或者其他都可以,但是不能空着。
然后点击提交,提交完毕之后,会提示同步更改,这一步就是上传远程仓库了。点击同步更改:
然后输入你远程仓库的账号密码即可提交完成。(注意这里提交远程的时候,是需要输入两次账号和密码的)。