当前位置: 首页 > article >正文

Linux 下 Git 使用简明指南

Linux 下 Git 使用简明指南

发展历史

在 2005 年,Linus Torvalds 迫切需要一个新的版本控制系统来维护 Linux 内核的开发。于是他花了一个星期的时间,从头开始编写了一个革命性的新系统,并将其命名为 Git。十五年之后,该平台成为了这个竞争激烈领域里面当之无愧的领导者。

在git中可以上传代码并且可以查看上传的代码如何windows下载git可以看这篇博客:
关于gitee的使用相关事项(超详细)
下面我将介绍如何在Linux下载git

📥 安装 Git

Linux有多个版本如Ubuntu/Debian等我将它们的代码全部详细的列在下面了

# Ubuntu/Debian
sudo apt update && sudo apt install git

# CentOS/Fedora
sudo yum install git

# Arch
sudo pacman -S git

# 验证安装
git --version

当你输入之后它会让你确认是否安装(y/n)直接按y就行,或者在我的代码后面加空格-y就行了,下载东西要求root权限,如果是普通用户要root密码

⚙️ 基础配置

当你下载完成之后就可以相应的配置了

# 设置用户名(提交记录显示的作者)
git config --global user.name "你的名字"

# 设置邮箱(用于识别提交者)
git config --global user.email "你的邮箱@example.com"

# 查看配置
git config --list

在这个代码中设置用户名就是你gitee或者是githbu,由于种种原因githbu在国内访问并不稳定推荐用gitee,下面我将用gitee来演示:gitee的链接
当你打开它之后会出现这个界面
在这里插入图片描述
然后打开个人主页
在这里插入图片描述
在我打码的部分就是你的名字在个人设置里面有你的邮箱

如果你在windows上已经将git使用过你可以直接在本地上查看打开你用过git的地方然后右键属性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这里面就有里面的名字和邮箱


将你的邮箱和名字复制下来然后填入Linux(Linux的复制粘贴是ctrl+shift+c/v)
全部填好后检查输入git --version
在这里插入图片描述
看你的name和Email是否正确

📦 创建仓库

当上面全部弄好了就可以创建仓库了,在gitee上创建在这里插入图片描述
或者是直接将现有的仓库打开,这里用新建来演示
在这里插入图片描述
将它的名称这些写出然后创建
在这里插入图片描述
弄好了后直接打开黄色的按钮
在这里插入图片描述
将第一行的https代码复制然后就可以克隆仓库了

克隆现有仓库

git clone https://github.com/用户名/仓库名.git
# 示例克隆本项目:
git clone https://github.com/torvalds/linux.git

将代码git clone写入Linux然后将你上面复制的粘贴下来你就有了相应的文件夹了

在这里插入图片描述
然后你就可以在这个文件夹中编译代码了,如果你已经编译好了,你就可以将代码上传了

上传

git add . //将所有代码上传
git add  '文件'//将相应的代码上传

将你的文件上传到仓库,然后就可以commit了

git commit -m '你的上传日记'

注意:上传日记必须要写并且不要乱写,你上传的所有的日记都会被记录并且被看见
当你的日记写好了你就可以push了

git push 

当你push时它会让你写你的名称和密码
在这里插入图片描述
这时你就直接将你的名字(gitee)和密码写入你就已经上传了
在这里插入图片描述

下面我总结了一下基础操作大家可以看看

🛠️ 基础操作

查看状态

git status  # 查看文件变动状态

添加文件到暂存区

git add README.md       # 添加单个文件
git add .               # 添加所有修改文件
git add *.cpp           # 通配符添加特定类型文件

提交更改

git commit -m "添加README文档"  # -m 后接提交描述

查看提交历史

git log       # 查看详细提交记录
git log --oneline  # 简洁模式查看

🌿 分支管理

git branch           # 查看本地分支
git branch dev       # 创建新分支
git checkout dev     # 切换到dev分支
git checkout -b hotfix  # 创建并切换分支

# 合并分支(先切换回主分支)
git checkout main
git merge dev

# 删除分支
git branch -d dev

☁️ 远程仓库(以 Gitee 为例)

关联远程仓库

git remote add origin https://gitee.com/用户名/仓库名.git

推送代码

git push -u origin main  # 首次推送需要 -u 参数
git push                 # 后续推送

拉取更新

git pull  # 拉取远程更新并自动合并

📋 常用命令速查

命令作用
git init初始化新仓库
git clone <url>克隆远程仓库
git add <file>添加文件到暂存区
git commit -m "消息"提交更改
git status查看工作区状态
git log查看提交历史
git branch查看/管理分支
git checkout <分支名>切换分支
git push推送到远程仓库
git pull拉取远程更新

💡 提示:

  1. 每次修改后先 addcommit
  2. 重要操作前使用 git status 确认状态
  3. 遇到问题可查看官方文档:git help <命令>

练习时推荐搭配 GitHub 或 Gitee 使用,体验完整的版本控制流程!


我是福鸦,希望这篇文章对你有帮助
在这里插入图片描述


http://www.kler.cn/a/597575.html

相关文章:

  • 004-SpringCloud Alibaba-OSS
  • 《基于自适应正负样本对比学习的特征提取框架》-核心公式提炼简洁版 2022年neural networks
  • 基于Python的个性化试题推荐系统
  • 【数据结构】kmp算法介绍+模板代码
  • 链游开发定制搭建:基于Dapp合约的链上游戏探索
  • Spring事务失效场景
  • prometheus 添加alertmanager添加dingtalk机器人告警
  • Linux 目录结构详解
  • 多阶段构建实现 Docker 加速与体积减小:含文件查看、上传及拷贝功能的 FastAPI 应用镜像构建
  • Spring Boot集成PageHelper:轻松实现数据库分页功能
  • 【Go】切片
  • 给管理商场消防安全搭建消防安全培训小程序全过程
  • 开源链动2+1模式与AI智能名片赋能的S2B2C共享经济新生态
  • 【零基础入门unity游戏开发——unity3D篇】3D模型 —— Model 模型页签
  • C++和标准库速成(十一)——简单雇员系统
  • 360度用户信息赋能老客运营自动化
  • 【AVRCP】深度剖析 AVRCP 中 Generic Access Profile 的要求与应用
  • vue如何获取 sessionStorage的值,获取token
  • 【分布式】冰山(Iceberg)与哈迪(Hudi)对比的基准测试
  • MyBatis-Plus的加载和初始化