📜  配置 git - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:42:05.017000             🧑  作者: Mango

配置 Git - Shell/Bash

什么是 Git?

Git 是一款免费、开源的分布式版本控制系统,用于管理项目源代码的版本和更改。它由 Linus Torvalds 在 2005 年创建,并在全球范围内得到了广泛的应用。

Git 的重要特性:

  • 分布式:允许多个开发者在同一个项目中独立的工作。
  • 持久性:Git 在提交更改时会创建一个快照(snapshot),并将该快照存储在本地仓库中,保证数据的持久性。
  • 强大的分支管理:允许开发者创建和切换多个分支,从而实现多个功能开发的并行进行。
安装 Git

在使用 Git 前,你需要在本地安装 Git。如果你使用的是 Mac 或者 Linux 系统,Git 可能已经预装在你的系统中。你可以在终端窗口输入以下命令来检查 Git 是否已安装:

$ git --version

如果 Git 安装成功,它将显示 Git 的版本信息。如果系统中没有安装 Git 或者版本不是最新的,你需要手动安装 Git。

  • Mac 系统可以通过 官网 下载安装包并安装。

  • Linux 命令行下,可以通过以下命令安装 Git:

    $ sudo apt-get update
    $ sudo apt-get install git
    
配置 Git

安装完成 Git 后,你需要进行相应的配置,以便在使用 Git 时能够正常地工作。以下是你需要进行的 Git 配置:

设置用户名和邮箱

每一次 Git 提交更改时,都会记录下提交者的用户名和邮箱。因此,在使用 Git 之前,你需要设置用户名和邮箱:

$ git config --global user.name "Your Name Here"
$ git config --global user.email "your_email@example.com"
生成 SSH Key

如果你希望使用 SSH 协议来访问 Git 服务器,你需要生成 SSH 密钥。你可以使用以下命令:

$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

按照提示信息一步步进行,即可生成一个 SSH 密钥对。将公钥(id_rsa.pub)上传至你的 Git 服务器并保存私钥(id_rsa)。

其他配置

除了上述配置外,你还可以通过其他配置项来自定义 Git 的行为。以下是一些常用的配置项:

  • 设置 Git 文本编辑器

    $ git config --global core.editor nano
    
  • 设置 Git 别名(用于快捷命令)

    $ git config --global alias.st status
    
  • 设置 Git 暂存区(stage)为显示详细信息

    $ git config --global diff.tool meld
    $ git config --global difftool.prompt false
    
总结

本文介绍了 Git 的基本概念和安装及配置方法,希望可以帮助初学者更好地掌握 Git 的使用。通过以上配置,你可以用 Shell/Bash 来运行 Git 命令,并流畅地管理你的项目源代码版本和更改。