跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Git 基础命令与远程仓库管理

Git 版本控制器的基本概念与发展历史,详细演示了在 Linux 环境下从 Gitee 拉取远程仓库、创建新文件、使用 git add 暂存、git commit 提交、git log 查看日志以及 git push 推送到远程仓库的完整流程。此外还补充了删除文件、查看状态及删除本地仓库等常用指令,并解释了.gitignore 文件的作用。

DevStack发布于 2026/3/23更新于 2026/7/2115K 浏览
Git 基础命令与远程仓库管理

Git 介绍

版本控制器

为了更方便管理不同版本的文件,便有了版本控制器。所谓的版本控制器,就是能让你了解一个文件的历史以及它的发展过程的系统。通俗地讲就是一个可以记录工程的每一次改动和版本迭代的管理系统,同时也方便多人协同作业。目前最主流的版本控制器是 Git。Git 可以控制电脑上所有格式的文件,例如 doc、excel、dwg、dgn、rvt 等等。对于开发人员来说,Git 最重要的就是可以帮助我们管理软件开发项目中的源代码文件。

Git 简史

同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众多的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991−2002 年间)。到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司与 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出属于自己的版本系统。

自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。

在 Linux 下拉取 Gitee 远程仓库

Gitee 官方网址

新建一个仓库

在这里插入图片描述

仓库明细如下:

在这里插入图片描述

可以看到有两个初始的 .md 文件。

获取 Gitee 仓库地址

在这里插入图片描述

在这里插入图片描述

此即所需的仓库地址。

拉取 Gitee 远程仓库

在这里插入图片描述

在这里插入图片描述

  • 使用 git clone + 仓库网址 就能把仓库内容拉取出来
  • 可见两个 md 文件与仓库中的一致

在拉下来的仓库里新增内容并提交到远程仓库

在这里插入图片描述

在这里插入图片描述

这里我们在克隆的目录下新建一个 code.c,我们可以使用 vim 在文件里写入一些代码。

git add code.c

在这里插入图片描述

此时 code.c 是否已直接提交到本地仓库?

否。

当前 code.c 只是被存在了暂存区(方便收回,避免提交错误的代码到远程仓库里)。

在这里插入图片描述

git status(查看当前情况)

那么,我们有办法传到本地仓库吗?

有的。

git commit -m "新增一个文件"(在 git add 的基础上)

在这里插入图片描述

这个时候会报错,因为我们是第一次使用 git,需要给 邮箱和名字 配置信息。

在这里插入图片描述

请替换为您的真实信息。

在这里插入图片描述

再次执行即可成功。

git log(相当于日志)

在这里插入图片描述

可以用来查看日志,检查错误。

git push

在这里插入图片描述

第一次使用需要将提示中的内容任选其一输入到终端,然后再输入 git push。

在这里插入图片描述

输入凭据进行验证。

在这里插入图片描述

远程仓库更新完成。

常用 Git 指令

  • 删除仓库中的文件 —— git rm 文件名
  • 查看本地和远端之间同步的状态 —— git status
  • 删除本地仓库 —— rm .git

在这里插入图片描述

code.c 文件已经被删除。

在这里插入图片描述

使用 git status 也显示 code.c 被删除。

接下来我们把下载的本地仓库也删除:

在这里插入图片描述

这里再次使用 git status 发现没法查看,因为 .git 已经被删除。

在这里插入图片描述

  • 我们可以看到有个 .gitignore 文件,这个文件储存着所有会被忽视的文件后缀,即如果在 linux/windows 下传了上述后缀的文件,仓库里是不会显示这些文件的。

目录

  1. Git 介绍
  2. 版本控制器
  3. Git 简史
  4. 在 Linux 下拉取 Gitee 远程仓库
  5. 新建一个仓库
  6. 获取 Gitee 仓库地址
  7. 拉取 Gitee 远程仓库
  8. 在拉下来的仓库里新增内容并提交到远程仓库
  9. git add code.c
  10. git status(查看当前情况)
  11. git commit -m "新增一个文件"(在 git add 的基础上)
  12. git log(相当于日志)
  13. git push
  14. 常用 Git 指令
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 动态规划入门:线性 DP 四道经典题解析
  • Git 多人协作全流程实战:分支协同与冲突解决
  • 27 岁自学 Python 转行可行性与入行时机分析
  • llama-cpp-python 本地部署与配置实战指南
  • 北漂转行软件测试:从零开始的外企入职经验分享
  • C++ 类型转换详解
  • 为什么要学习模型和方法论
  • Spring 事务注解及传播机制详解
  • AIOps 实践:基于 Dify 与 LangBot 集成飞书智能体
  • 二叉搜索树详解:概念、性能及 C++ 实现
  • 学习 Python 的 10 个核心理由
  • 模拟算法题详解:替换问号、提莫攻击、Z 字形变换、外观数列与数青蛙
  • AI 大模型时代:新手与程序员的转型学习路径
  • ARIS 开源:基于 Claude Code 的全自动科研与论文工作流
  • Whisper-large-v3 离线部署实战:摆脱 HuggingFace Hub 的网络依赖
  • Google 秘密计划曝光:AI 或取代人类程序员敲代码
  • OpenClaw 全平台卸载指南:Windows、macOS、Linux 及包管理器清理
  • LeetCode 热题 100 快速通关指南与核心算法模板
  • 滑动窗口算法实战:最大连续 1 的个数 III 与将 x 减到 0 的最小操作数
  • Phi-3-mini-128k-instruct Chainlit 插件开发:思维链可视化与 Token 统计

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online