Git 是当前最主流的代码管理工具,对于大多数发行版的 Linux 系统,都可以通过系统自带的包管理工具进行安装。通过包管理工具安装的 Git 一般都不是最新版,所以在某些特定情况下需要自行下载源码包进行编译安装指定版本,本文详细记录 CentOS 中的 Git 编译安装过程,以及遇到的问题和解决方案
辰风沐阳 阅读 1104 2024-01-09
在小项目中,很可能是随意去写这个提交说明的,但是当项目达到了一定规模,什么东西都要形成规范,包括这个提交说明,不然其他人要揣测这次提交做了什么,甚至根本不知道这次到底是在干嘛。只是口头上的约束并没有实质性作用,为了禁止不符合规范的提交,就需要采用一些工具生成规范的提交信息
辰风沐阳 阅读 746 2023-12-19
README.md:项目的自述文件,用于介绍项目整体的一个概览。如果一个项目很长时间没有修改了,突然你需要修改这个项目,通过查看 README.md 对项目的描述可以让你快速上手,当别人接手你的项目或你接手别人的项目也能快速的了解该项目
辰风沐阳 阅读 4151 2023-03-12
Markdown 是一种轻量级标记语言。约翰·格鲁伯(John Gruber)在 2004 年创造了 markdown 语言,这个语言的目的是让人们可以使用易读易写的纯文本格式编写文档,然后转换为 HTML 文档,使用 markdown 语言编写文档已经成为了开发者必备技能之一,本文记录 Markdown 的语法、网站以及常见的工具
辰风沐阳 阅读 1720 2023-03-11
git archive 命令用于将 git 仓库中的文件归档为压缩包文件。可以指定分支、提交记录进行归档,归档内容可以是所有文件,也可以是指定文件,代码托管服务平台中的下载 zip 功能本质上就是使用的该命令
辰风沐阳 阅读 3429 2023-02-01
在 github 上发现一个很有意思的开源项目,我很想加入其中,在这个项目的基础进行开发,成为这个开源项目的贡献者,而我又无法让项目的拥有者给我分配一个开发者的权限。所以,在这种场景下就可以使用 fork 功能。主流的代码托管平台 github、gitee、gitlab 都有 fork 功能
辰风沐阳 阅读 1698 2023-01-05
issue 在开源项目中应用很多,用户会将 "发现的 bug"、"遇到的问题" 以及 "功能优化建议" 提交到 issue 中,开源项目的作者看到会进行处理回复,就是收集用户反馈并进行处理的功能
辰风沐阳 阅读 1961 2023-01-02
git clean 命令用于删除工作目录中没有被 tracked 的文件。这个命令一定要慎用,因为删除后,就找不回来了。clean 命令和 reset 命令可以结合使用,可以实现让工作目录完全回到一个指定 commit 的状态的目的
辰风沐阳 阅读 1093 2022-09-23
git shortlog 命令用于汇总 git 日志。该命令会将 git 的提交记录按照作者进行分组,并显示每个作者 commit 的次数。git shortlog 有一个梗: 找出最懒的程序员,确实能找到,这个懒指的是提交次数最少的人
辰风沐阳 阅读 944 2022-09-17