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 | 拉取远程更新 |
💡 提示:
- 每次修改后先
add
再commit
- 重要操作前使用
git status
确认状态 - 遇到问题可查看官方文档:
git help <命令>
练习时推荐搭配 GitHub 或 Gitee 使用,体验完整的版本控制流程!
我是福鸦,希望这篇文章对你有帮助