由于使用虚拟机编写linuxc(我只会这个方法,不知道大佬们是怎么开发的),虚拟机出问题都是直接快照恢复,直接后果就是代码全不见了。正所谓磨刀不误砍柴工,装个版本控制好处多多,既可以保障代码不会丢失,又可以记录自己成长之路,这次决定装个git进行版本控制。以下记录的是版本与使用的全过程:
一、服务端安装
网上的资料很丰富,这一步我就不写了,MARK一下别人的安装教程
https://www.cnblogs.com/zhangjianbin/p/6351570.html?utm_source=itdadao&utm_medium=referral
二、git配置
1、首先是创建一个版本
2、创建后跳到概况页,记录一下版本的地址及命令
3、在ubuntu安装git客户端并进行配置
安装git(我的ubuntu默认好像已经装好了1.9.1的git,不过这里还是写一下)
sudo apt-get install git
配置用户名和邮箱,不配置的话不能提交版本
git config --global user.name 'XXXXXX'
git config --global user.email 'XXXXX@qq.com'
生成公钥,主要目的是代码push到服务器时需要验证授权
ssh-keygen -t rsa -C "username"
执行后会提示输入相关信息,我这是都是直接打回车,啥都不填,最后在~/.ssh目录生成一个id_rsa.pub公钥,里面的内容拷出来复制到下面页面并保存
4、在linux项目目录更好执行一下之前2提到的命令,并在管理页面查看是否有版本信息,有的话证明已经成功了
三、IDE配置git
这里我用vscode为例说一下
打开项目目录下面的.git/config,把对应的地址修改一下然后保存
打开版本控制的菜单,对相关文件进行添加并提交(那个√就是提交了,提交时必须写信息),提交完再push到服务器就可以了(...那个里面有push)
四、WINDOWS下安装git客户端及SourceTree
这里主要目的是在windows使用sourcetree查看版本信息,方便管理。网上有很多这方面安装教程,甚至有关于SourceTree破解的,这一步我也不写了,直接Mark一下地址好了。
git安装 https://blog.csdn.net/architect_csdn/article/details/79868568
sourcetree安装 https://blog.csdn.net/weialemon/article/details/78833419
五、git及sourcetree配置
跟之前linux一样需要生成公钥才能进行版本push和pull,git公钥生成方式如下
打开git客户端安装目录里面的git-bash.exe,输入ssh-keygen -t rsa -C "username",跟之前一样提示输入相关信息,不理会直接打回车即可,然后会生成一个公钥(目录在C:\Users\Administrator\.ssh\id_rsa.pub),同样把里面的内容复制出来,然后在管理页面里面添加(之前写的操作有提及)
打开sourcetree,在菜单中找到选项并打开,按下图填写相关信息
最后添加服务地址就可以对版本进行管理了,下图是地址添加和成功的界面