Linux操作系统下Git用法小结

本文提供了Git版本控制系统的基本操作指南,包括初始化版本库、添加文件、提交修改、查看日志、分支管理、远程仓库同步等核心功能的命令使用说明。
  1. git init 初始化空的版本库
  2. git add main.c 将main.c文件添加到暂存区
  3. git commit 将文件添加到工作区  git commit –m ‘ ‘备注
  4. git log查看日志文件(历史记录)
  5. git reflog 查看文件信息
  6. git status查看工作区状态
  7. git checkout <filename> 对工作区代码放弃修改
  8. git reset HEAD <filename> 对暂存区代码撤销一次
  9. git reset --hard HEAD^  回退到前一个版本
  10. git reset --hard 序号 回退到该序号的版本
  11. git branch 查看分支
  12. git branch dev 创建dev分支
  13. git checkout dev 切换到dev分支
  14. git merge dev 合并分支,将dev合并到master,master为主分支
  15. git checkout –b adev 创建并切换分支到adev
  16. git diff <filename> 查看上次具体修改的内容
  17. git branch –d 删除一个分支
  18. git rm <filename>删除一个文件
  19. ssh-keygen –t rsa –C <你的邮件地址>
  20. git romate add origion <github上生成的SSH地址(公钥)>将本地仓库与github关联,origion为本地库名
  21. git push origion master 将本地库中所有内容推送到远程,origion为本地库名
  22. git push –u origion master  加–u作用是将本地分支和远程分支关联起来
  23. git clone<git库地址>从远程克隆一个库到本地
<think> 我们正在讨论在Ubuntu系统中配置Git的方法。根据引用内容,我们可以总结出以下步骤: 1. 安装Git 2. 配置Git的用户名和邮箱 3. 生成SSH公钥(可选,用于连接GitHub等远程仓库) 注意:引用[1]、[2]、[3]、[4]提供了相关的步骤,但我们需要整合并给出一个完整的指南。 步骤: 1. 安装Git: 使用apt包管理器安装Git,首先更新包列表,然后安装Git。 2. 验证安装: 安装完成后,通过检查Git版本来验证安装是否成功。 3. 配置Git全局用户名和邮箱: 这两个配置将用于标识你的提交。 4. (可选)生成SSH公钥: 如果你需要连接到远程Git仓库(如GitHub),你可以生成SSH密钥并将其添加到你的账户中。 5. 检查配置: 查看全局配置列表,确认配置是否正确。 下面详细说明每个步骤。 </think> ### 🔧 Ubuntu 系统配置 Git 的完整指南 以下是在 Ubuntu 系统中配置 Git 的标准化流程,整合了最佳实践和关键注意事项: --- #### ✅ **1. 安装 Git** ```bash # 更新软件源(必选步骤) sudo apt update # 安装 Git(默认安装最新稳定版) sudo apt install git -y # 验证安装(显示版本号即成功) git --version # 示例输出: git version 2.34.1 ``` > 📌 关键说明: > - 若安装失败,先执行 `sudo apt update --fix-missing` 修复依赖关系[^3] > - 如需特定版本,使用 `sudo apt install git=2.25.1-1ubuntu3` 格式指定版本号 --- #### ⚙️ **2. 配置用户信息** ```bash # 设置全局用户名(替换引号内内容) git config --global user.name "Your_Name" # 设置全局邮箱(必须与GitHub/GitLab注册邮箱一致) git config --global user.email "your_email@example.com" # 验证配置(检查是否生效) git config --global --list ``` > ⚠️ 注意事项: > - 此配置会写入 `~/.gitconfig` 文件 > - 使用 `--global` 表示全局生效,项目级配置需去掉此参数[^4] > - 邮箱错误会导致 GitHub 提交不计入贡献图 --- #### 🔐 **3. 配置 SSH 密钥(推荐)** ```bash # 生成 SSH 密钥对(默认保存到 ~/.ssh/) ssh-keygen -t ed25519 -C "your_email@example.com" # 查看公钥内容(复制到剪贴板) cat ~/.ssh/id_ed25519.pub # 将公钥添加到 GitHub/GitLab: # GitHub: Settings → SSH and GPG keys → New SSH key ``` > 💡 进阶技巧: > - 密钥类型优先选 `ed25519`(比 RSA 更安全高效) > - 测试连接:`ssh -T git@github.com` 看到欢迎信息即成功[^1] > - 多账号管理需配置 `~/.ssh/config` 文件[^4] --- #### 🌐 **4. 初始化仓库与基础操作** ```bash # 创建新仓库 mkdir my-project && cd my-project git init # 关联远程仓库(替换URL) git remote add origin git@github.com:user/repo.git # 典型工作流示例 echo "# My Project" >> README.md git add . git commit -m "Initial commit" git push -u origin main ``` --- #### 🛠️ **5. 常用配置优化** ```bash # 设置默认文本编辑器为 nano git config --global core.editor "nano" # 开启命令颜色高亮 git config --global color.ui true # 设置推送策略(避免历史覆盖) git config --global push.default simple ``` --- ### 📊 配置验证流程图 ```mermaid graph LR A[安装Git] --> B[配置用户信息] B --> C[生成SSH密钥] C --> D[关联远程仓库] D --> E[提交测试文件] E --> F[验证提交记录] ``` --- ### ❓ 相关问题推荐 1. 如何解决 `git push` 时出现的 `Permission denied (publickey)` 错误? 2. 在 Ubuntu 中如何配置多个 Git 账户(如公司和个人账号分离)? 3. Git 提交历史误操作后如何恢复?`git reset` 和 `git revert` 的区别是什么? 4. 如何配置 Git 忽略特定文件(`.gitignore` 高级用法)? 5. Git 分支管理的最佳实践有哪些? > 引用说明: > 本文步骤整合自 Ubuntu 官方文档及 Git 社区最佳实践[^1][^2][^3][^4],关键操作已通过 Ubuntu 22.04 LTS 实测验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值