Linux Git安装与使用教程_Linux管理版本库完整步骤

发布时间 - 2025-12-24 00:00:00    点击率:
Linux下安装Git只需用包管理器(如apt、dnf、pacman),验证后配置用户名邮箱,再init建库、add暂存、commit提交,最后remote关联并push推送至GitHub等远程仓库。

Linux 下安装和使用 Git 很简单,关键是把版本库(repository)建对、配好、用顺。下面从安装到日常操作,一步步讲清楚,不绕弯子。

安装 Git(主流发行版)

大多数 Linux 发行版自带包管理器,直接安装即可:

  • Ubuntu / Debiansudo apt update && sudo apt install git
  • CentOS / RHEL / Fedorasudo dnf install git(Fedora 22+ / RHEL 8+)或 sudo yum install git(旧版)
  • Arch Linuxsudo pacman -S git

装完验证:git --version,看到类似 git version 2.39.2 就说明成功了。

首次使用前:配置用户信息

Git 每次提交都会记录作者,必须先设好名字和邮箱(仅本地生效,不影响远程):

  • git config --global user.name "Your Name"
  • git config --global user.email "you@example.com"

想看当前配置?运行 git config --list。注意:--global 表示全局设置;如果只想在某个项目里用不同身份,进项目目录后去掉 --global 即可。

初始化本地仓库 & 管理文件

假设你要跟踪一个叫 myproject 的文件夹:

  • 进入目录:cd myproject
  • 初始化仓库:git init → 会生成 .git/ 隐藏目录
  • 查看状态:git status(显示哪些文件未跟踪、已暂存等)
  • 添加文件到暂存区:git add README.md 或批量加:git add .
  • 提交更改:git commit -m "初次提交:添加说明文档"

记住:修改文件后需 git addgit commit,不能跳过暂存步骤(除非用 -a 参数,但初学者建议按标准流程走)。

连接远程仓库(如 GitHub / Gitee)

本地仓库建好了,想备份或协作?就推送到远程:

  • 在 GitHub/Gitee 创建空仓库,复制它的 HTTPS 或 SSH 地址(例如:https://github.com/username/repo.git
  • 关联远程:git remote add origin https://github.com/username/repo.git
  • 首次推送:git push -u origin mainmain 是默认分支名,老项目可能是 master
  • 之后只需 git push 就能同步最新提交

如果远程已有内容(比如克隆别人的项目),先 git pull 再改再推,避免冲突。

基本上就这些。Git 核心命令就那几个,熟练后每天都在用。别被术语吓住,多试几次 git statusgit log,自然就明白了。


# linux  # centos  # git  # github  # ubuntu  # ai  # dnf  # gitee  # 邮箱  # 本地仓库  # https  # ssh  # debian  # 首次  # 管理器  # 发行版  # 都在  # 就能  # 你要  # 已有  # 几次  # 只需  # 很简单 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何在新浪SAE免费搭建个人博客?  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  jQuery中的100个技巧汇总  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  如何在阿里云完成域名注册与建站?  QQ浏览器网页版登录入口 个人中心在线进入  公司网站制作价格怎么算,公司办个官网需要多少钱?  Android自定义listview布局实现上拉加载下拉刷新功能  网站制作价目表怎么做,珍爱网婚介费用多少?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  html如何与html链接_实现多个HTML页面互相链接【互相】  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  如何在腾讯云服务器上快速搭建个人网站?  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Linux系统命令中screen命令详解  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  香港服务器租用每月最低只需15元?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  手机网站制作与建设方案,手机网站如何建设?  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Python函数文档自动校验_规范解析【教程】  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  中山网站制作网页,中山新生登记系统登记流程?  如何在局域网内绑定自建网站域名?  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  🚀拖拽式CMS建站能否实现高效与个性化并存?  如何在阿里云香港服务器快速搭建网站?  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  浅析上传头像示例及其注意事项  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  香港服务器网站推广:SEO优化与外贸独立站搭建策略  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  JavaScript如何操作视频_媒体API怎么控制播放  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  在线制作视频的网站有哪些,电脑如何制作视频短片?  Laravel Session怎么存储_Laravel Session驱动配置详解  Python自动化办公教程_ExcelWordPDF批量处理案例  教你用AI将一段旋律扩展成一首完整的曲子