git详细命令

1. 前言

Git是一种版本控制系统,它常用于以下方面:

  1. 代码管理:Git可以跟踪代码的每一次更改,帮助开发者查看历史记录、比较不同版本之间的差异。

  2. 多人协作:Git支持多个开发者同时在同一个项目上工作,通过分支管理功能,开发者可以独立工作,然后合并他们的更改。

  3. 错误追踪:当代码出现问题时,Git可以帮助开发者快速定位问题发生的时间和原因。

  4. 自动化测试:Git可以与持续集成/持续部署(CI/CD)工具集成,自动化测试代码更改。

  5. 远程仓库管理:Git可以与GitHub、GitLab、Bitbucket等远程仓库服务集成,方便代码的共享和备份。

  6. 版本控制:Git可以创建不同的版本,方便在不同时间点对代码进行快照。

  7. 分支管理:Git的分支操作非常快速和简单,支持创建、合并、删除和比较分支。

  8. 文档管理:除了代码之外,Git也可以用于管理文档和其他类型的文件。

  9. 实验和原型开发:开发者可以在分支上尝试新想法,而不影响主分支的稳定性。

  10. 代码审查:Git支持代码审查流程,帮助团队成员审查和讨论代码更改。

11 .备份和恢复:Git提供了强大的备份和恢复功能,确保代码安全。

  1. 跨平台支持:Git可以在多种操作系统上运行,包括Linux、macOS和Windows。

Git的使用不仅限于软件开发,它也可以用于其他需要版本控制的领域,如文档编写、配置文件管理等。

2. Git安装

在使用Git前我们需要先安装 Git,Git 目前支持 Linux/Unix,Mac和 Windows 平台上运行,下载地址:http://git-scm.com/downloads
本文windows下安装,教程参考博主:https://blog.youkuaiyun.com/mukes/article/details/115693833

3. 公钥

3.1 生成公钥

要配置命令行 Git 使用 SSH 密钥,首先需要生成一对 SSH 密钥。

  1. 打开命令行终端,并输入以下命令
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

其中,your_email@example.com 应替换为你的邮箱地址。

  1. 随后系统会提示你输入密钥文件的保存路径,默认情况下会生成在用户目录的 .ssh 子目录下,文件名为 id_rsa 和 id_rsa.pub,可以按回车键使用默认路径和文件名。
  2. 接下来,系统会要求你输入一个密码,这个密码用于保护私钥文件,在每次使用私钥时都需要输入。如果你希望方便地进行远程操作,可以选择不设置密码,直接按回车键跳过。
  3. 完成以上步骤后,系统会生成一对 SSH 密钥,其中 id_rsa 是私钥文件,而 id_rsa.pub 则是公钥文件。

3.2 配置SSH 密钥

在这里插入图片描述

  1. 打开命令行终端在公钥位置查看公钥(生成时有默认位置):cat XXX 或者直接打开文件查看。
  2. 再到 github 添加公钥的地方 点击 “Add SSH Key” 或类似的按钮,并将刚才复制的公钥粘贴到相应的输入框中。
  3. 接下来,打开命令行终端,并使用以下命令来配置 Git 使用 SSH 密钥:
git config --global user.email "your_email@example.com"
git config --global user.name "Your Name"
git config --global core.sshCommand "ssh -i ~/.ssh/id_rsa"
  1. 现在,你就可以使用命令行 Git 来进行远程操作了,而无需每次都输入密码。

4. 配置用户名和邮箱

在 Git 中配置用户名和邮箱信息非常重要,主要原因如下:

  1. 身份识别:Git 使用配置的用户名和邮箱作为提交(commit)时的作者信息,这有助于识别是谁进行了代码的更改。

  2. 责任归属:当多人协作开发同一个项目时,正确的用户名和邮箱可以帮助团队成员了解每次提交的来源,明确责任归属。

  3. 记录历史:Git 的提交历史记录中包含了用户名和邮箱信息,这有助于在回顾项目历史时,快速找到相关责任人。

  4. 沟通协调:如果项目中出现问题,或者需要讨论某个特定的提交,拥有正确的联系信息可以方便团队成员之间的沟通和协调。

  5. 贡献记录:对于开源项目,贡献者的用户名和邮箱信息会被记录在项目的贡献者列表中,这是对贡献者的认可。

  6. 安全性:配置用户名和邮箱可以作为 Git 操作的基本验证,虽然不是严格的安全措施,但有助于维护操作的透明性。

  7. 工具集成:许多集成开发环境(IDE)和持续集成/持续部署(CI/CD)工具会使用 Git 配置的用户名和邮箱信息来显示提交者信息。

  8. 邮件通知:一些 Git 服务和工具会根据提交中的作者信息发送邮件通知,正确的邮箱地址确保了通知的准确性。

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

这里的 “Your Name” 是你希望在提交历史中显示的名字,“your_email@example.com” 是你希望与提交关联的电子邮件地址。使用 --global 选项配置的用户名和邮箱会应用于你计算机上所有的 Git 仓库,你也可以在特定仓库中使用不带 --global 选项的命令来为该仓库单独配置用户名和邮箱。

查看当前 Git 配置:git config --list
编辑Git配置文件:git config -e [–global]
检查关联的远程仓库:git remote -v

5. git常用命令<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值