
Git入门实践教程
文章平均质量分 59
迂者-贺利坚
烟台大学计算机学院教师,坚持教育情怀,持续进行教学改革。和学生并肩,与不良学风作斗争,为IT菜鸟建跑道,追求快乐与激情的大学。著书《逆袭大学:传给IT学子的正能量》,帮助迷茫中的大学生。
展开
-
贺老师新作:Git入门实践教程
春节后,下定决心为在校大学生及职场新人做一套Git学习的资源。新鲜完工,先分享《Git入门实践教程》视频链接,再整理文字版教程并分享。01 课程简介 02 Git的安装和配置03 注册Gitee账号及设置公钥04 克隆一个开源软件05 Git工作原理06 创建远程仓库07 将工作区文件提交到远程仓库08 本地工作与远程仓库的同步09 在Gitee中合作开发10 忽略特定的文件11 Git原理进阶12 使用分支合作开发13 标签及其应用14 在IDE中使用Git...原创 2022-02-16 10:26:00 · 539 阅读 · 2 评论 -
《Git入门实践教程》前言+目录
前 言版本控制系统(VCS)在项目开发中异常重要,但和在校大学生的交流中知道,这个重要方向并未受到重视。具备这一技能,既是项目开发能力的体现,也可为各种面试加码。在学习体验后知道,Git多样化平台、多种操作方式、丰富的资源为业内人士提供了方便的同时,也造成了初学者在入门时较高的学习成本。开发这一实践教程,就是期望能帮助初学者用较小的学习成本学会Git应用。教程并未追求全面、深入地介绍Git,而是针对项目开发中的工作环节,考虑初学者对Git零认知,在Git工具、平台方面的零起点的实际,设计了一个“做中学”原创 2022-02-17 20:39:05 · 2713 阅读 · 0 评论 -
01 《Git入门实践教程》课程简介
本节视频链接: Git是目前世界上最先进的分布式版本控制系统。 版本控制系统(VCS,Revision Control System)可以追踪文件的变更,记录什么时候、什么人更改了文件的什么内容等信息。版本控制还用于支持多人协同开发,有效地解决版本的同步以及不同开发者之间的交流问题,提高协同开发的效率,解决不同版本软件的错误(Bug)的修正问题,是项目开发的重要环节。 目前原创 2022-02-17 20:34:52 · 1112 阅读 · 0 评论 -
02 Git的安装和配置
本节视频: 本节将在本地安装Git客户端软件并完成配置,布置好工作环境。官网下载客户端软件的地址是:https://git-scm.com/。要选择合适的版本,在安装中,全部选择默认的选项。 安装成功后,可以在任一文件夹,点右键,出现如下支持Git功能的菜单: 选择菜单中的Git Bash Here,会出现命令窗口。 在上面的窗口中,首先设置了用户名和邮箱,以便让原创 2022-02-17 20:31:18 · 1333 阅读 · 0 评论 -
03 注册Gitee账号及设置公钥
本节视频: 本节的目标是在Gitee中为下一步操作远程代码仓库的工作做好准备,包括:注册Gitee账号和设置用于信息安全的公钥。注册界面如下图: 通过设置公钥,将可以使用基于SSH协议的Git服务,防止远程管理过程中的信息泄露。 为此,先在客户端生成公钥。方法是: (1)在Git Bash窗口中用ssh-genkey命令生成公钥。使用命令: ssh-keygen原创 2022-02-17 20:24:22 · 2565 阅读 · 0 评论 -
04 从Gitee中克隆一个开源软件
本节视频: 在前两节,我们分别在本地和远程设置了工作环境。 这一节将体验这两端的联系:从远程克隆一个开源项目到客户端。克隆的过程是:(1)找到开源项目的链接在Gitee中,点击“开源软件”,选择一个你感兴趣的开源项目。 点击开源项目右上方的“克隆/下载”,点“复制”按钮。(2)克隆到本地工作目录如将“D:\dev\clone”将作为工作目录,时在该文件夹中点原创 2022-02-17 20:19:54 · 1190 阅读 · 1 评论 -
05 Git工作原理
本节视频: 通过这一节的学习,知道Git的工作区和文件处理流程,建立起Git工作过程的框架。 Git工作的流程,用到了本地的工作目录、暂存区、本地仓库,以及远程仓库4个工作区,如下图:(1)Workspace:工作区或工作目录在平时项目开发中保存文件的地方。(2)Index / Stage:暂存区用于临时存放文件的改动信息,事实上它只是一个文件。 执行git a原创 2022-02-17 20:11:55 · 936 阅读 · 1 评论 -
06 在Gitee中创建远程仓库
本节视频: 本节的目标是在Gitee中创建一个远程仓库,为开发者提交源代码做好准备。 登录Gitee后,找到创建仓库的按钮或链接: 创建的过程很简单,只需要输入名称,路径可以自动生成,最后点“创建”即可。 创建成功后,请留意下图箭头指向的复制链接的按钮,以及简易命令行教程。链接在后面的操作中要用到,而“简易教程”提示了后面要进行的操作。...原创 2022-02-17 20:07:11 · 1273 阅读 · 1 评论 -
07 Git中将工作区文件提交到远程仓库
本节视频: 本节将实现用Git工作的完整过程,包括在本地工作目录中进行项目开发,到将文件的当前版本推送到远程仓库中,如下图中红色线条的指引。 这样的工作需要4个环节。(1)初始化工作目录在自己的本地工作文件夹中进行项目开发的工作(实际上Git只关心文件的更新,任意文件都可以)。初始化环节,将要把用于项目开发的本地文件夹“初始化”为Git所用的“工作目录”。 初始化的方法是原创 2022-02-17 19:59:06 · 1833 阅读 · 2 评论 -
08 Git中本地工作与远程仓库的同步
本节视频: 本节的目标对应日常工作的常态,将应对第一次提交中不会遇到的各种“意外”。这些意外是多人合作中的正常现象,需要掌握其正确的处理方式。 与上一节相比,本节的新内容是从远程仓库拉取(pull)的操作和处理冲突的方法。 (1)从远程仓库中拉取代码,需要用命令git pull 从远程仓库中拉取代码后,本地目录中的代码将与远程仓库一致。 之所以需要拉取环节,是因为在多人原创 2022-02-17 19:51:29 · 7810 阅读 · 1 评论 -
09 在Gitee中合作开发
本节视频: 本节解决在开发团队中加入新成员时要做的工作。(1)仓库管理员要做的工作进入仓库,点“管理”链接,再选择“仓库成员管理”,再选择“添加仓库成员”。 有三种方式邀请用户: 仓库管理员还需要为成员设置SSH公钥。要求新成员在自己的计算机上生成公钥,传给管理员后完成设置。具体方法见“03 注册Gitee账号及设置公钥”。(2)团队新成员的工作团队新成员参与开展原创 2022-02-17 19:43:23 · 1218 阅读 · 1 评论 -
10 Git中忽略特定的文件
本节视频: 并不是要对本地工作目录中的所有文件都要纳入版本控制的范围。例如,程序运行产生的文件、数据库文件、临时文件、设计文件等,就不需要进行管理。 在本地目录中配置.gitignore文件,将忽略指定的文件。 如下图: .gitignore文件的语法要求:以星号“*”通配多个字符;以问号“?”通配单个字符斜杠“/”表示目录;叹号“!”表示不忽略匹配到的文件或目录原创 2022-02-17 19:35:44 · 2297 阅读 · 0 评论 -
11 Git原理进阶
本节视频: 本节学习文件的状态及其转换过程,从而帮助学习者建立起文件状态与git命令之间的联系,进一步深化对Git过程的理解。(1)文件状态及其与Git命令的联系文件在不同工作区域流转时,处于不同的状态,使用不同命令,会产生对文件状态的影响。文件状态及其转换方式为:文件从来没有被add过时,处于Untrackedcommit之后文件处于Unmodified——工作目录与本原创 2022-02-17 19:30:17 · 655 阅读 · 0 评论 -
12 使用Git分支合作开发
本节视频: 在初始化仓库后,Git创建了一个默认的分支master。前面我们所有的工作都在master分支上完成。 在实际的工作中,一个分支不够用。在团队开发中,创建多个分支更是必要。 本节学习Git中的分支,将理解分支的概念及作用,学会会管理本地仓库的分支,并能将分支推送到远程仓库,最终能理解利用分支工作的策略,并用于团队工作。(1)理解分支概念 上面是一个Git分支原创 2022-02-17 19:25:31 · 598 阅读 · 0 评论 -
13 Git中的标签及其应用
本节视频: 13 标签及其应用 项目开发中的每一次提交,都会由Git记录下来,并在必要时能提取出来。 为了方便提取,可以给某些具有里程碑性质的版本起一个名字。很多软件的版本号就起这个作用。也些软件的版本用动物名字、零食名字等,也是业内佳话。 在Git中,用标签(tag)为项目的各版本提供了一个让人容易记住的有意义的名字。标签总是跟某个commit绑在一起——发布一个版本时,在版本原创 2022-02-17 19:15:44 · 1916 阅读 · 0 评论 -
14 在集成开发环境(IDE)中使用Git
本节视频: 14 在IDE中使用Git 在前面各节,我们学习了通过命令行操作Git的方式,这可以用于完成Git版本控制的所有工作。而在实际工作中,很多人是在集成开发环境(IDE)中开展这些工作的,且这种方式亦很方便。 本节学习在集成开发环境(IDE)中使用Git的方法。 前面使用命令行的过程,可以帮助学习者很好地理解Git的工作机制。实际上,IDE中也是靠着同一套Git命令完成工原创 2022-02-17 19:05:46 · 1754 阅读 · 2 评论