软件工程版本控制——入门篇01:利用git进行代码上传与回档

    随着编程学习与工作进度的推进,很可能会出现这种情况:今天测试了一下午的代码,结果左改右改把工程改废了,出现了许多难以追溯的报错,想要推翻下午的修改,回退到上午的版本。一种可行的方法是在上午的时候,先开辟一个新的文件夹backup,复制粘贴备份工程。这样当下午想要回档时,就可以直接调用。这种方法在面对简单、修改频率不大的工程时可以适当使用。但是面对修改频率大且结构复杂的工程时,会非常占用私人电脑的硬盘空间,并且由于备份操作耗时费力,造成回档的版本选择范围有限,非常不灵活。

   如果可以"很方便"地把工程的修改保存到大型服务器上,同时“很方便”地进行回档操作,那就很妙了。目前我所接触到的主流版本控制工具有SVN与git。

   git是一个优秀的版本控制工具,它由Linux系统之父Linus设计(https://mp.weixin.qq.com/s/6UGBFYln6r6Ex5JaHjvCvA)。软件安装非常简单,一直点“下一步”就行。直接介绍如何利用其进行最简单的代码上传与回档操作。

一  平台申请建库

   主流的建库平台国外有Github,国内有码云。两者的地位有点类似谷歌与百度。Github是非常优秀的资源平台,但是由于国内外形势的变化,可能有时候会无法访问。由于发达国家走在前面,国内平台在设计上也是在不断地学习追赶,两者的操作方式差不多。这里以码云为例,注册一个账号后开始建库。

(1)   点击右上角的+号,选择"新建仓库"

(2)   填写相应的说明信息,注意勾选"readme初始化",点击“创建”完成建库。

二  建立.git文件与身份认证

     以vs2019在桌面Desktop路径下,建立的hello world工程(解决方案命名为HelloGit)为例,在解决方案文件夹HelloGit下,右键鼠标——》Git Bash Here  进入该路径下的git控制台操作界面

    第一步:键入  "git init" ,  在保存路径下创建.git文件,.git文件将记录整个工程代码在git中的提交记录,所以一旦创建,不要修改、删除或再次  "git init "!!!

   第二步:键入" git pull --rebase <HTTPS> master " ,合并本地与服务器代码库分支,<HTTPS> 可以通过点击码云界面的”克隆“,复制获得。master表示是合并的是服务器代码库的主分支

 

这个时候平台会弹出提示要你输入你的平台账号,直接输入你注册的账号密码就行。

三 提交代码

第一步:键入 "git add . ",即添加当前路径下的文件。

,

第二步:键入“git commit -m "%注释%” ,为此次提交添加注释说明

第三步:键入“git push -u <HTTPS> master"或者“git push" ,完成提交

 

四  代码回档

    在多次提交代码之后,键入”git reflog " 可以查看以往的提交记录。红框内的序列号是每次提交记录的编码代号,

    键入 ”git reset --hard 序列号"  可以回退到对应的版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值