Git 环境配置

Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。
这些变量存储在三个不同的位置:

/etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。
如果使用带有 --system 选项的 git config 时,它会从此文件读写配置变量。

~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户。
可以传递--global 选项让 Git 读写此文件。

当前使用仓库的 Git 目录中的 config 文件(就是 .git/config):针对该仓库。

每一个级别覆盖上一级别的配置,所以 .git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。

在 Windows 系统中,Git 会查找 $HOME 目录下(一般情况下是 C:\Users\$USER)的 .gitconfig 文件。 Git 同样也会寻找 /etc/gitconfig 文件,但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置。

用户信息

当安装完 Git 应该做的第一件事就是设置用户名称与邮件地址。这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到每一次提交中,不可更改:

$ git config --global user.name "maxsu"
$ git config --global user.email [email protected]

再次强调,如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用这些信息。
当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行不使用 --global 选项的命令来配置。

很多 GUI 工具都会在第一次运行时帮助你配置这些信息。

文本编辑器

既然用户信息已经设置完毕,你可以配置默认文本编辑器了,当 Git 需要您输入信息时会调用它。
如果未配置,Git 会使用操作系统默认的文本编辑器,通常是 Vim。
如果你想使用不同的文本编辑器,例如 Emacs,可以这样做:

$ git config --global core.editor Emacs

检查配置信息

如果想要检查你的配置,可以使用 git config --list 命令来列出所有 Git 当时能找到的配置:

$ git config --list

http.postbuffer=2M

user.name=maxsu

[email protected]

GIT-SSH
配置和使用

使用 SSH 协议来访问 Git 仓库,提供账户 SSH 公钥和项目 SSH 公钥设置。
用户可以设置账户 SSH 公钥,获所有仓库的读写权限,设置了 SSH 公钥后,就不需要每次对 Git 仓库的操作需要输入用户名和密码。

生成密钥

使用ssh-keygen 命令生成公/私钥,默认全部回车,会在用户目录下创建 .ssh 目录,生成的私钥和公钥文件存放在该目录:

$ ssh-keygen -t rsa -C "[email protected]"

Generating public/private rsa key pair.

Enter file in which to save the key (C:\Users\Lixue-PC/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in C:\Users\Lixue-PC/.ssh/id_rsa.

Your public key has been saved in C:\Users\Lixue-PC/.ssh/id_rsa.pub.

The key fingerprint is:

SHA256:Dq2VcQgorI/63WpMpNkOv2IMow6aG4pfjdT/k+GdbAI [email protected]

The key‘s randomart image is:

+---[RSA 2048]----+

| . .. |

| o . . . |

| . . o . |

|. .. . + |

| o =. o S |

|+ =.oo *E . |

|=+ *o o oo = . |

|Bo+o=. .= = |

|B*oo+o. .+ |

+----[SHA256]-----+

设置 SSH 公钥

使用的 Gitlab 作为 Git 的私钥仓库,首先登录 Gitlab,点击 Settings 找到 SSH Key,复制在上一步生成的公钥文件(id_rsa.pub)内容填入到 Key 字段,点击 Add Key 保存即可。

测试配置

使用命令 ssh 来测试 Gitlab 的公钥配置,如下:

$ ssh -T [email protected]

The authenticity of host ‘192.168.160.33 (192.168.160.33)‘ can‘t be established.

ECDSA key fingerprint is SHA256:cjXiwka+JzJpLgWuHOlcEjNIm6BhsjMTVV6hX6GnB64.

Are you sure you want to continue connecting (yes/no)?

输入 yes 继续连接

Warning: Permanently added ‘192.168.160.33‘ (ECDSA) to the list of known hosts.

Welcome to GitLab, @lixue!

返回了 Welcome to GitLab 表示 SSH 的验证的 Key 配置正确了,后续可以使用 SSH 来获取项目

原文地址:https://www.cnblogs.com/li3807/p/9669039.html

时间: 2024-10-12 08:26:03

Git 环境配置的相关文章

Git环境配置+VSCode中文乱码问题

异常处理汇总-开发工具  http://www.cnblogs.com/dunitian/p/4522988.html 1.VSCode中文乱码问题 (files.autoguessEncoding==>true) 2.Git环境配置(安装完git,非默认路径,在git.path中设置一下,最后记得在win的path里面添加环境) git安装路径 Path配置(我的是Win10最新版本,你们的按照老方法配置即可;xxx) 验证一下

git环境配置

(最好FQ下载:lattern,要不然网速很慢的) 1.进入git官网https://git-scm.com/downloads 2.选择相应的版本号进行下载 3.下载完成之后直接安装,根据个人的需要进行安装设置http://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html 4.配置好之后,打开cmd命令窗口,输入git,看窗口变化如下即可:

Mac 學習系列之Git环境配置及使用

前言 记录一下自己的学习记录. 一.安装Git 由于mac git的地址http://code.google.com/p/git-osx-installer/被墙,被迫使用源码安装,源码可以从http://kernel.org/pub/software/scm/git/下载,编译源码需要先安装xcode,参考http://developer.apple.com. 编译安装 1.解压 tar xjvf git-1.7.4.1.tar.tar.bz2 2. 编译 cd git-1.7.4.1 ./c

Windows环境下利用github快速配置git环境

在windows环境下利用github客户端我们可以直接拥有可视化的界面来管理工程,当然你也可以选择你喜欢的命令行工具来做.今天我分享一个比较快速的方式来配置git环境. 先去下载github的windows客户端:https://windows.github.com/ 下载完安装后其实就搞定了一大半了.接下来我们把: C:\Users\[你的用户名]\AppData\Local\GitHub\PortableGit_c2ba306e一大串数字\bin C:\Users\[你的用户名]\AppD

有关PHPstorm的git环境的配置和git密钥的生成总结

phpstorm上配置git环境的配置总感觉很简单,没发现看似简单的东西浪费我好多时间.我在网上查了一下关于phpstorm的git环境的配置没有具体的总结 所以我把自己的配过程简单总结了一下 面是我的配置环境的步骤 一: 安装好phpstorm并设置好自己喜欢的界面 具体步骤为phpstorm->file->setting->appearance&Behavior->appearance 设置完之后点击ok背景颜色就变成经典的黑色了 二:在PHPstorm中配置 git环

OSX下git diff/merge 可视化工具 P4Merge 环境配置步骤

先下载 step1:首先,把要运行的命令放入外部包装脚本中,创建一个merge包装脚本,名字叫做extMerge,让它带参数调用P4Merge. $ cat >> /usr/local/bin/extMerge #!/bin/sh /Applications/p4merge.app/Contents/MacOS/p4merge $* step2:再来创建一个名字为extDiff的脚本. $ cat >> /usr/local/bin/extDiff #!/bin/sh [ $# -

一起学Google Daydream VR开发,快速入门开发基础教程一:Android端开发环境配置一

原文因涉及翻墙信息,被强制删除,此文为补发! 准备工作 进入Google Daydream开发者官网,开启准备工作,官网地址:https://vr.google.com/daydream/developers/ -------------------------------------------------------------------------------------------------------------------- Google Daydream开发者网址: https

Android编译环境配置(Ubuntu 14.04)

常识:编译Android源代码需要在Linux系统环境下进行... 在Linux中,开发Android环境包括以下需求:Git.repo.JDK(现在一般使用OpenJDK)等:其中,Git用于下载源代码:repo是Android项目组编写的用于统一管理Android各个项目的Python脚本程序,目的是使Git的使用更加简单方便. 打开Terminal,执行下述指令: sudo apt-get install git bison flex gperf libxml2-utils mingw32

Ant学习-001-ant 基础知识及windows环境配置

一.Ant 概要基础知识 Apache Ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发,用以构建应用,或结合其他开源测试工具例如 git.TestNG等搭建持续集成测试开发环境,从而高效.高质量的构建产品. Ant 有以下一些优点: 跨平台,可移植.Ant 是 Java 语言编写的,所以有很好的跨平台性和可移植性,无论是在 windows.Linux,还是 mac. 操作简单. Ant 是由一个内置任务和可选任务组成的,运行时需要一个构