简单易懂的Git入门教程
文章平均质量分 93
本专栏主要内容包括:Git 的基础概念、Git 的安装和配置、Git 的版本控制、Git 的分支管理、Git 的协作开发等内容。每篇文章都采用简单明了的语言和实例来介绍相应的知识点和操作,帮助读者快速理解和掌握
快乐江湖
专注人工智能领域和优质计算机学习笔记创作
展开
-
第六节:Git标签(关键词:git tag、git show、创建、删除、查看、推送标签)
Git标签:标签(Tag)是用于对某一特定版本进行命名或者打标记的一种机制,类似于对文件进行标注或者对书籍进行书签的功能。标签可以用于对发布版本进行标记、对某一历史版本进行快速跳转、对重要节点进行标记等等。Git标签的最大优点就是不会随着代码的修改而改变,这意味着标签是永久性的,并且可以在未来的任意时刻被检索到。总之,Git标签是Git中非常有用的一种机制,可以用于标记重要的版本、快速跳转到特定版本、标记里程碑等等。原创 2023-04-04 14:22:21 · 2755 阅读 · 0 评论 -
第五节:第五节:Git rebase
git rebase其中文名为“变基”,所谓“变基”指的就是改变基地。如下图,有两个分支master和feature,其中feautre是从提交点B处从master上拉出的新分支,之后,master上有一个新提交M,而feature上有两个新提交C和Dfeature分支是基于master分支的B拉出来的新分支,所以feature的基底是B。而master在B之后有新的提交,rebase变基就相当于此时要用master上新的提交来作为feature分支的新基底。如下图所示如果再说简单点,rebase。原创 2023-04-03 21:31:31 · 372 阅读 · 0 评论 -
第四节:远程仓库(关键词:git remote、push、clone、pull、远程仓库、代码托管、Github)
本节涉及Git命令Git 并不像 SVN 那样有个中心服务器。目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上其中最为著名和强大的代码托管网站便是GitHub(当然国内外还有其它很多类似的平台,这里就不再介绍了,它们的使用方法和Github基本一致)。Github是一个基于Git的代码托管平台,由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2原创 2023-04-02 11:57:06 · 519 阅读 · 0 评论 -
第三节:Git分支管理(关键词:git branch、git checkout、git diff、git merge、查看、创建、切换、对比分支)
分支的存在,极大的强化了不同开发者的协作管理,在一个功能的开发过程中,可以在一个单独的分支上完成,这样不影响主分支的开发,待功能完成后再将分支的内容合并到主分支使用git branch命令可列出所有已经存在的分支,其中标有表示这是当前工作分支,默认状态下只有一条主分支master每次提交到分支,Git都会把它们传成一条时间线,这条时间线就是一个分支。master或其它分支名本质是一个指针,它们指向的是该分支上最新的提交,然后我们会用前面所介绍的HEAD指针指向master或其它分支名。原创 2023-03-31 15:08:49 · 2449 阅读 · 1 评论 -
第二节:Git基本操作(关键词:git add、commit、diff、reset、checkout、rm、mv)
作用:用来撤销 Git 仓库中的更改,包括恢复已被删除的文件、重置提交等操作。其语法格式如下:三个可选参数,其中--mixed为默认[HEAD]:表示版本号,可以回退至指定版本关于git reset三个参数各自含义如下(危险操作,容易造成丢失):在重置版本的同时,重置暂存区和工作目录里的内容。也就说,就是在暂存区中你没有commit的修改会被全部擦掉,在工作区中你没有add的修改也被全部擦掉(保留工作目录,并把重置 HEAD 所带来的新的差异放进暂存区):在重置版本库的时候,原创 2023-03-30 12:22:03 · 2050 阅读 · 0 评论 -
第一节:Git概述、基本概述和初步使用(关键词:Git安装、Git配置、git config --global、git log、工作区、暂存区、版本库、HEAD指针)
Git:Git 是一个开源的分布式版本控制系统(软件),用于敏捷高效地处理任何或小或大的项目。由Linus Torvalds于2005年创建的。Git旨在帮助开发人员更好地管理代码的变更,从而使多人协作更加高效和简单。使用Git,开发人员可以在本地保存代码的版本历史记录,并与其他开发人员共享和协作分布式代码库不仅存在于中央服务器上,而且每个开发人员都可以将代码库完整地复制到本地,并在本地进行开发和版本控制的能力。原创 2023-03-29 13:59:28 · 265 阅读 · 0 评论