第一次作业
| 这个作业属于哪个课程 | 数据结构 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/qdu/DS2020/homework/11165 |
| 这个作业的目标 | ①介绍自己②对以“学”为中心的理解及打算③学习码云Gitee与Git命令 |
①自我介绍
大家好,我是信息与计算科学一班的宋端,来自山东临沂,为人正直讲义气,乐于交朋友,做事认真不冲动,偶尔会钻牛角尖,适应能力和接受能力超强,面对生活总是抱有乐观的态度。平时闲暇之余喜欢打游戏,一般steam玩的比较多(从3A大作到独立游戏均有所涉猎),wegame上打打联盟,暴雪的ow和魔兽我也算得上老玩家了。欢迎来找我开黑!
除了打游戏之外,我也会追追番剧、电影,看看小说、国内外名著,大部分有名气的番剧、电影、小说基本都看过,名著最喜欢国内的《三国演义》和国外的《巨人的陨落》。

②对以“学”为中心的理解及打算
教与学是构成教学过程的两个基本要素。教是指老师及其教的系统活动,学是指学生及其学的系统活动。从另一个角度讲教,是教师输出知识,学,是学生收获知识。没有输出就谈不上收获,没有收获输出就失去了意义。输出必须是便于收获的,收获是有选择性的,容易的就收了,难的就不收,难易是在从输出到收获的过程中出现的。以“学”为中心,是让学生在交往中学习,这种学习是在教师的介入之下,学生自立的、合作的进行活动,教师在其中起到的作用是非常重要的,是触发与支持学生相互交往、然后共同成长的主要因素。要实施以学为中心的教学,首先,学生应该有自己的问题,这个问题必须是学生通过与文本对话而产生的,然后通过与同伴之间的相互探究和交流,相互启发,然后通过思维活动 而导致经验改造。这种学习方式被佐藤学先生称作“活动的、合作的、反思的学习”。换言之,这种学习活动指的是在课堂上学生与知识文本对话,与其他学生对话,与教师对话,然后与自身对话,从而提升学生的认识,激发学生成功体验的感受, 让学生感受到探索知识魅力的愉悦感。这种学习活动是从个体出发,经过与同伴的合作,又再返回到个体的学习。(摘自网络)
我认为以学为中心就是“要先从自己出发,先自主学习,然后发现问题再和同学沟通交流,解决问题再与老师进行沟通交流,得到领悟再回到自己记录下来”这样的一个循环过程,在未来,我会积极配合老师安排的工作和任务,完成数据结构这一门课程。

③学习码云Gitee与Git命令
1.何为Git
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制系统。
与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。
同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。
到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统制订了若干目标:
·速度
·简单的设计
·对非线性开发模式的强力支持(允许上千个并行开发的分支)
·完全分布式
·有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)
自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。它的速度飞快,极其适合管理大项目,它还有着令人难以置信的非线性分支管理系统,可以应付各种复杂的项目开发需求。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。
2.Git命令有哪些
一般命令
| 命令 | 作用 |
|---|---|
| git init | 在桌面上创建的空文件夹作为本地仓库 |
| git clone | 做一个本地仓库的副本出来,后面加上网页端克隆地址还可以克隆远程仓库 |
| git add | 向本地仓库添加文件,但只是向文件暂存区加入了修改文件 |
| git commit -m | 将修改后的文件放到自己的本地仓库 |
| git push origin master | 更新后的本地仓库内容推送到远程仓库 |
| 团队合作向命令 | |
| 命令 | 作用 |
| -- | -- |
| git checkout -b | 切换到自己的分支,创建分支 |
| git push origin | 把自己的分支推送到远程仓库 |
| git pull | 推送自己的内容 |
| git merge | 合并分支 |
| git add(文件名) | 解决合并冲突文件 |
| git diff<分支1><分支2> | 查看差异 |

浙公网安备 33010602011771号