美文网首页
2. Git 安装和基本配置

2. Git 安装和基本配置

作者: acc8226 | 来源:发表于2021-10-02 21:14 被阅读0次

Git 安装

Linux 上安装 Git

首先,你可以试着输入git,看看系统有没有安装 Git

$ git

像上面的命令,有很多 Linux 系统会友好地告诉你 Git 没有安装,还会告诉你如何安装 Git。

如果你碰巧用 Debian 或 Ubuntu Linux,通过一条

sudo apt-get install git

就可以直接完成Git的安装,非常简单。

如果使用的是 centos 或 红帽, 通过这条命令

sudo yum install git

可以完成安装

老一点的 Debian或 Ubuntu Linux,要把命令改为sudo apt-get install git-core,因为以前有个软件也叫GIT(GNU Interactive Tools),结果Git就只能叫 git-core了。由于 Git 名气实在太大,后来就把 GNU Interactive Tools改成gnuit,git-core 正式改为 git。

如果是其他 Linux版本,可以直接通过源码安装。先从 Git官网下载源码,然后解压,依次输入:

./config
make
sudo make install

这几个命令安装就好了。

mac 上安装 Git

推荐使用 homebrew 进行安装

Windows上安装 Git

msysgit 是Windows版的 Git,

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

windows 环境下可以进一步配置环境变量为C:\Program Files\Git\bin

Win 系统下TortoiseGit 软件和 git 搭配使用

TortoiseGit 和 windows 资源管理器有很好的集成, 推荐使用.
Download – TortoiseGit – Windows Shell Interface to Git

TortoiseGit 技巧 之 导出变更后的文件

Git GUI 推荐

windows 环境下已经自带了 gitk,如果觉得还是不好使的话。一般 Java 开发者使用的 ide 也有相应的支持,足矣支持使用。

  • TortoiseGit(windows 独享)
  • SourceTree (免费,跨平台)

Git 最小化配置和基本配置

首先得了解三个级别:

  • --local 默认级别: 只影响本仓库 .git/config
  • --global 影响到所有当前用户的git仓库 ~/gitconfig
  • --system 最高级别 影响全系统的git仓库 /etc/gitconfig

直接查阅某个环境变量的设定,只要把特定的名字跟在后面即可, 例如git config user.name

配置用户名和邮箱
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
安装完成后,还需要最后一步设置,在命令行输入:

最小化配置

# 一般配置到用户级别即可
git config --global user.name "Mona Lisa"
git config --global user.email "YourEmail@example.com"

推荐的增强配置

# 提交检出均不转换,防止 git 自动将lf 和 crlf 互转。
git config --global core.autocrlf false

# 拒绝提交包含混合换行符的文件
git config --global core.safecrlf true 

# 让 Git 显示颜色,使命令输出看起来更醒目
git config --global color.ui true

# 设置 alias, 命令为 git config alias.[别名] [原命令],使用别名简化常用命令。如果原命令有空格, 需要加引号引起来。
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.st status
git config --global alias.br branch

# log 美化日志输出
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" 
  • 当前用户的 Git 配置文件放在用户主目录下的一个隐藏文件.gitconfig中
  • 每个仓库的 Git 配置文件都放在.git/config文件中。也可以单独配置它

创建 SSH 密钥

Git 使用的传输协议中最常见的可能就是 SSH 了。这是因为大多数环境已经支持通过 SSH 对服务器的访问。使用 SSH 协议主要有两个好处, 第一是认证后不再需要输入用户名和密码, 第二就是提高了数据传输速度。

因此可以提前配置一对密钥供给后续使用。生成公钥的过程在所有操作系统上都差不多。首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:

check to see if you have any existing SSH keys.
ls -al ~/.ssh

获取公钥内容
cat ~/.ssh/id_rsa.pub

获取私钥内容同理也是使用 cat 文件名
cat ~/.ssh/id_rsa

如果没有则需要手动创建:

ssh-keygen -t rsa -C "youremail@example.com"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到 .ssh目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

为什么 GitHub 需要 SSH Key呢?因为 GitHub 需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而 Git 支持 SSH 协议,所以,GitHub 只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub 允许你添加多个 Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的 Key 都添加到 GitHub,就可以在每台电脑上往 GitHub 推送了。

相关文章

  • 5. Git, Github, Gitlab

    1. 实验环境 2. Git基本操作 2.1 git安装 2.2 配置git的用户名和邮箱 2.3 验证git配置...

  • 2. Git 安装和基本配置

    Git 安装 Linux 上安装 Git 首先,你可以试着输入git,看看系统有没有安装 Git 像上面的命令,有...

  • Git 安装与使用 Day48 2019-01-07

    Git 安装与使用 一、基本操作 1. 下载安装 下载对应的Git版本安装 2. 配置Git 打开Git bash...

  • Mac github的本地配置

    安装git 配置用户名和邮件 配置秘钥 done! 参考: MAC上Git安装与GitHub基本使用

  • GIt

    [TOC] 1. git安装与配置 1.1 git安装 搜索git进官网下载,安装即可! 1.2 git基本配置 ...

  • git操作

    初次安装git配置用户名和邮箱 git基本命令 github

  • Git命令行呆萌教程

    一.git本地 1.安装git 出现git ui和git bash图标 2.配置git $ git config ...

  • git总结

    安装与配置 1.git下载 2.安装过程中全部默认下一步都没有问题。 3.基本配置用户名和邮箱右键git bash...

  • git ssh上传代码

    1.安装git 2.配置git用户名和邮箱 git config --global user.name"xxxx"...

  • git简明使用手册

    1. 概述1.1 git客户端安装1.2 git客户端配置 2. git基础2.1 基本工作流程2.2 获取帮助信...

网友评论

      本文标题:2. Git 安装和基本配置

      本文链接:https://www.haomeiwen.com/subject/gouaphtx.html