软件工程综合实践专题 个人博客作业 Github

关于这次的作业,老师让我们学习github的使用。

关于github:最早第一次接触github是在我大一的时候,当时我还在学院的科创中心工作。我们内部举行了一场讲座,讲的内容就是关于版本控制。其中就提到了github这个用于版本控制的软件。

当时,我觉得这个东西很有用,就弄了一个,然后那个学期的C语言大作业(因为要涉及到团队编程),我就开始用了一下那个软件。后来放假的时候电脑出了一些小问题重装系统了,就什么都没有了。于是,这次又把下了回来。那我们先来看看安装的这一部分

安装

首先是在官网进行下载客户端。不过我们要注意,下载客户端的官网并不是https://github.com/

这个是github那个开源社区的官网,并不是客户端的下载官网

真正的下载官网在这:https://desktop.github.com/

 

点击下载windows 64位的安装包之后,你会看到一个如图所示的.exe文件

双击这个.exe文件之后,就会跳转至安装界面,待安装完成之后,就会自动打开登录界面(关于为什么界面是黑色主题的这个一会再说)。

 

下面就创建我们的“仓库”了。

点击File里面的New repository来创建一个新的仓库以存放我们的项目源代码

我们随便填一个名字,就aaa了

于是我们可以看到这样一个界面

关于为什么这里归类的other里面,而不是像我之前那个一样归类在Github.com里面,是因为我还没有上传部署到服务器上,所以只能做本地的版本控制

你也可以选择右边的那个publish repository上传至GitHub免费的服务器,但是前提是你要对整个GitHub社区开放你的源代码让大家去共享,去学习(我之前的时候貌似是要的,刚刚试了一下发现有一个checkbox设置可以让你选择keep private)

 好了,到了这里就不再用这个aaa来演示了,用我以前的那个项目来看

在主页面我们可以看到这里有如下三个按钮,分别是在VSCode中打开、在文件夹中打开和在Github网页上打开

每当我的程序出现变动的时候,就会在GitHub的界面上显示出来(比如说刚刚我的VSCode自动帮我编译了这段代码,就出现了如下情况)

 

这个时候,就可以更改版本。但是下方的那个红框里面的内容一定要填写,填的是变更总结(简略地描述一下),然后点击Commit to master之后就在本地保存好你的更改了

之后就会进入这样一个界面

这个的意思就是,你的本地有一个新的项目版本未发布到GitHub上的,是否要发布,点击之后即可发布到GitHub云端上面保存。那么现在我们试一下:

这是上传之前的:

 这个是上传之后的:

在这里我们看到,对比之前多了一个文件夹,关于这个修改的描述就是之前填的Complie

现在我们来新建一个testGitHub.cpp文件来看一看如果改动了代码,又会怎么样。

这是我们的代码

当我改成这个样子的时候,我们再来看看GitHub上会显示什么

这个时候,GitHub上显示了我们这个文件的代码,然后我们提交到云端,就可以啦

如果我把本地的都删了怎么办,也可以通过GitHub的clone功能把下载回来

现在我们先把全删掉,GitHub上就会显示如下

这个时候,若想找回来,就可以点clone again来找回

 

如果我们的哪个文件被误删了怎么办呢,GitHub也可以帮你解决

我们先把刚刚创的这个文件删掉

 

然后GitHub上就会显示:

我们在这个changed file上右键点击,会出现一个discard change

 

然后就会弹出一个确认窗口,点击Discard Changes即可返回该操作

 总结:其实不得不说,GitHub还是一个很好的版本控制的软件,尤其在参与一些大型项目中会非常的有用,可以轻松控制软件的版本。对软件编写的规范有着十分重要的意义。

 

转载于:https://www.cnblogs.com/JeremySW/p/10896018.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值