你知道安装完Git以后要修改哪些配置吗?

简介: 你知道安装完Git以后要修改哪些配置吗?

你知道安装完Git以后要修改哪些配置吗?

一、基础配置

1、配置用户信息

# 配置用户名称
git config --global user.name 'your_name'
# 配置用户邮箱
git config --global user.email 'your_email'

2、不同的参数对应的作用域不同

  • git config --local:只对当前仓库生效
  • git config --global:对当前用户的所有仓库生效
  • git config --system:对系统所有登录的用户生效

当不同作用域存在同名的配置时,小作用域的配置后覆盖上层的相同配置。例如当前仓库的配置会覆盖当前用户的配置。

3、显示 config 配置,加 --list

git config --list --local
git config --list --global
git config --list --system

二、文本换行符配置

1、换行符的自动转换

在不同的系统上,行尾结束符是不一样的,Windows使用回车和换行两个字符结束一行, 而Mac和Linux只使用换行一个字符。

core.autocrlf配置相关的功能,可以让Git 在提交代码时自动把行位结束符CRLF转换成LF,获取代码时把 LF 转换成CRLF。它总共有三个值可以设置:true,false,input

设置成true,提交代码时,将CRLF转换成LF,下载代码时,LF 会被转换成 CRLF:

git config --global core.autocrlf true

设置为false时,提交或者下载代码时,文本文件保持原来的样子

git config --global core.autocrlf false

设置为input时,提交代码时,把CRLF转换成LF,下载代码时不转换

Linux 或 Mac 系统使用 LF 作为行结束符,下载代码时不想自动转换,可以这样设置

git config --global core.autocrlf input

2、是否允许提交包含不同换行符的文件

拒绝提交包含混合换行符的文件

git config --global core.safecrlf true

允许提交包含混合换行符的文件

git config --global core.safecrlf false

提交包含混合换行符的文件时给出警告

git config --global core.safecrlf warn

三、文本编码设置

  • core.quotepath:路径是否转义
  • gui.encoding:图形化界面编码
  • i18n.commitEncodinggit commit log存储时,采用的编码,默认 UTF-8
  • i18n.logOutputEncodinggit log时,显示采用的编码,建议设置 UTF-8
# 图形化界面编码
git config --global gui.encoding utf-8
# 提交信息编码
git config --global i18n.commitencoding utf-8
# 输出 log 编码
git config --global i18.logoutputencoding utf-8
# 路径不转义,可以显示路径中的中文
git config --global core.quotepath false

也可以通过修改etc\config文件实现

[core]
    quotepath = false
[gui]
    encoding = utf-8
[i18n]
    commitencoding = utf-8
    logoutputencoding = utf-8

四、HTTP/HTTPS 协议认证

# 设置口令缓存,自动记录上次认证的结果
git config --global credential.help store
# 关闭ssl校验
git config http.sslverify false

五、创建仓库

1、已有项目代码纳入Git管理

cd 项目代码所在文件夹
# 初始化仓库
git init

2、新建的项目直接用Git管理

# 在 project 文件夹下创建一个 test 项目仓库
cd project
git init test

六、指定不需要git管理的文件

仓库根目录创建.gitignore文件,注意点:

  1. 1. 文件名称不可修改
  2. 2. 最后加不加斜线区分文件夹和文件,比如doc/表示文件夹,doc表示文件
目录
相关文章
|
26天前
|
移动开发 jenkins 持续交付
jenkins配置git
通过上述步骤,您可以在 Jenkins 中成功配置 Git,从而实现自动拉取代码并进行构建和部署。这些配置不仅提高了开发效率,还保证了代码的连续集成和交付。确保每一步配置正确,以避免在实际使用中遇到问题。
48 1
|
2月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
65 2
|
2月前
|
算法 网络安全 开发工具
[Git]关联远程库的两种方法及配置
本文介绍了 git 的四种连接方式:ssh 连接、HTTPS 连接、SVN 连接和 SVN + ssh 连接,重点讲解了 HTTPS 和 ssh 连接方式的配置及注意事项。文章详细解释了 HTTPS 连接的身份验证过程、常见问题及解决方案,以及 ssh 连接的公钥和私钥的创建、配置方法。此外,还介绍了如何在同一台电脑上连接多个 gitee 账号的方法。
170 0
[Git]关联远程库的两种方法及配置
|
2月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
196 0
|
3月前
|
缓存 网络安全 开发工具
全面掌握 Git 和 Gitee:从安装到上传的完整指南
本文档介绍了如何安装和配置Git,以及如何与Gitee进行连接。首先从官网下载Git并安装,接着配置用户名和邮箱,生成SSH密钥并将其添加到Gitee账户,完成无密码登录的设置。文档还提供了基本的命令使用指南,包括文件操作、Git命令和gitee代码上传流程,最后讲解了提交信息的规范格式和回滚操作的方法。
380 1
|
3月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
46 1
|
4月前
|
网络协议 开发工具 网络虚拟化
SourceTree git 配置代理
SourceTree git 配置代理
103 1
|
3月前
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
79 0
|
4月前
|
存储 Shell 开发工具
内核维护者手册 - 配置Git【ChatGPT】
内核维护者手册 - 配置Git【ChatGPT】
|
5月前
|
Linux 开发工具 git
CentOS安装git客户端
【8月更文挑战第22天】在 CentOS 上安装 Git 可通过两种方式:一是利用 yum 包管理器,只需在终端依次执行 `sudo yum update` 和 `sudo yum install git` 命令,安装时按提示输入 y 即可;二是从源码安装,适用于有特殊需求的场景。首先安装必要的依赖库,然后下载并解压 Git 的源码包,最后通过一系列 make 命令完成配置与编译安装。无论哪种方式,安装完毕后均可通过 `git --version` 验证安装情况。
212 6