Learning Path
浏览 Git 相关教程与章节。
Linux、Docker、Git、IDE、自动化测试、命令行与工程工具。
教程
40
git remote 命令 Git 基本操作 git remote 命令用于用于管理 Git 仓库中的远程仓库。git remote 命令提供了一些用于查看、添加、重命名和删除远程仓库的功能。 以下是 git remote 命令的常见用法: git remote:列出当前仓库中已配置的远程仓库。git remote -v:列出当前仓库中已配置的远程仓库,并显示它们的 URL。git remote add <remote_n..
git reset 命令 Git 基本操作 git reset 命令用于回退版本,可以指定退回某一次提交的版本。 git reset 命令语法格式如下: git reset [--soft | --mixed | --hard] [HEAD] --mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。 git reset [HEAD] 实例: $ git..
git restore 命令 Git 基本操作 git restore 命令用于恢复或撤销文件的更改。 git restore 命令是 Git 2.23 版本引入的,用于简化和改进文件恢复操作,相比于旧的命令(如 git checkout 和 git reset),它更专注于恢复文件内容和工作区状态。git restore 可以恢复工作区和暂存区中的文件,也可以用于丢弃未提交的更改。 基本语法 git restore [] [.....
git rm 命令 Git 基本操作 git rm 命令用于删除文件。 如果只是简单地从工作目录中手工删除文件,运行 git status 时就会在 Changes not staged for commit 的提示。 git rm 删除文件有以下几种形式: 1、将文件从暂存区和工作区中删除: git rm 以下实例从暂存区和工作区中删除 runoob.txt 文件: git rm runoob.txt 如果删除之前..
Git 服务器搭建 上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,2019 年开始 Github 私有存储库也可以无限制使用。 当然我们也可以自己搭建一台 Git 服务器作为私有仓库使用。 使用裸存储库(Bare Repository) 1、安装Git Ubuntu 服务器上安装 Git: sudo apt install git 如果你使用的系统是 Centos/RedHat 安装命令为: yum..
git shortlog 命令Git 基本操作 git shortlog 命令用于生成简洁的提交日志摘要,按作者和提交消息进行归类。 git shortlog 命令主要用于总结 Git 仓库的提交历史,提供对每位作者的提交计数以及每个提交类别的概览。 基本语法 git shortlog [] [] <revision-range>:指定要生成摘要的提交范围,默认为当前分支的全部提交。<op..
git show 命令Git 基本操作 git show 命令用于显示 Git 对象的详细信息。 git show 命令用于查看提交、标签、树对象或其他 Git 对象的内容。这个命令对于审查提交历史、查看提交的具体内容以及调试 Git 对象非常有用。 基本语法 git show [] [] <object>:指定要显示的 Git 对象。可以是提交哈希、标签、分支名等。<op..
git status 命令 Git 基本操作 git status 是一个用于查看 Git 仓库当前状态的命令。 git status 命令可以查看在你上次提交之后是否有对文件进行再次修改。 $ git status On branch master Initial commit Changes to be committed: (use 'git rm --cached ...' to unstage)..
git submodule 命令Git 基本操作 git submodule 命令用于管理包含其他 Git 仓库的项目。 git submodule 命令对于大型项目或需要将外部库集成到项目中的情况非常有用。 通过使用子模块,你可以将外部库作为你的项目的一部分来管理,而不必将其直接合并到主仓库中。 使用详解 1、初始化子模块 git submodule init 该命令会初始化配置文件中的所有子模块。它会根..
git switch 命令 Git 基本操作 git switch 命令用于更清晰地切换分支。 git switch 命令作用与 git checkout 类似,但提供了更清晰的语义和错误检查。 切换分支 以下命令允许你从当前分支切换到指定的分支 <branch-name>: git switch 例如将你的工作目录切换到主分支: git switch master 创建新分支并切换 如果你想同..
Git 标签 如果你达到一个重要的阶段,并希望永远记住提交的快照,你可以使用 git tag 给它打上标签。 Git 标签(Tag)用于给仓库中的特定提交点加上标记,通常用于发布版本(如 v1.0, v2.0)。 比如说,我们想为我们的 runoob 项目发布一个 “1.0” 版本,我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD) “v1.0” 的标签。 -a 选项意为“创建一个带注解的标签”,不用 -a..
Git 教程 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 Git 与 SVN 区别 Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统..
Git 工作流程 本章节我们将为大家介绍 Git 的工作流程。 下图展示了 Git 的工作流程: 我们可以把 Git 的工作流程想象成一个写作业并交给老师的过程。结合上面的图,我们可以把这个流程分为四个主要部分: 1. 工作区 (Working Directory) —— 你的书桌 这是你实际修改文件的地方。你在这里写代码、删删改改。 动作:你在这里编写了新功能或修复了 Bug。 2. 暂存区 (Staging Are..
Git 工作区、暂存区和版本库 基本概念 我们先来理解下 Git 工作区、暂存区和版本库概念: 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。 下面这个图展示了工作区、版本库中的暂存..
GitHub Actions GitHub Actions 是 GitHub 内置的自动化平台,允许你在代码仓库中直接定义并运行自动化流程,无需借助任何外部 CI/CD 工具。常见的用途包括:代码推送后自动运行测试、合并 PR 后自动部署到服务器、定时执行数据抓取脚本等。 GitHub Actions 对公开仓库完全免费,私有仓库每月有 2,000 分钟的免费额度。 核心概念 在开始编写配置文件之前,需要先理解以下几个核心概念..
Sourcetree 使用教程 Git 有很多图形界面工具 ( GUI ),比如 SourceTree、Github Desktop、TortoiseGit 等。 SourceTree 是一个 Git 客户端管理工具,适用于 Windows 和 Mac 系统。 SourceTree 简化了开发者与代码仓库之间的 Git 操作方式,我们可以通过界面菜单很方便的处理 Git 操作,而不需要通过命令。 通过 SourceTree,我们可..