你知道安装完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表示文件
目录
相关文章
|
2月前
|
存储 安全 开发工具
Git安装与配置:操作步骤+Gitee绑定
本文系统介绍了Git从安装配置到远程协作的全流程,涵盖基础概念、常用命令、分支管理、冲突解决及Gitee实战操作,助你高效掌握代码版本控制与团队协作技巧。
565 155
|
2月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
526 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
3月前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
334 20
|
3月前
|
存储 Java 开发工具
【Git】零基础入门:配置与初始操作实战指南
本文聚焦 Git 的“从 0 到 1”配置与基础操作,旨在帮助 Java 开发者快速掌握环境搭建、用户配置、仓库初始化、代码提交、版本回退等核心技能。内容设计上避免涉及复杂的分支策略或高级命令,以实用为导向,适合零基础入门者系统学习,为后续参与企业级项目开发奠定版本控制基础。
|
10月前
|
存储 Shell 开发工具
Git和TortoiseGit的安装与使用
Git和TortoiseGit的结合使用,可以大大提高版本控制的效率和便捷性。通过本文的步骤,您可以轻松安装和配置Git及TortoiseGit,并掌握基本的版本控制操作。
2147 82
|
8月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
328 28
|
6月前
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
314 0
|
8月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
382 10
|
Linux 网络安全 开发工具
百度搜索:蓝易云【Git安装 + 多站点SSH Key配置教程。】
现在,你已经成功安装了Git,并配置了多站点的SSH Key。你可以使用Git命令进行版本控制,并通过SSH Key进行身份验证来访问不同的Git仓库。
275 0
|
存储 Ubuntu Linux
Git的安装以及本地仓库的创建和配置
Git是一个分布式版本控制系统,用于跟踪和管理文件的更改。它可以记录和存储代码的所有历史版本,并可以方便地进行分支管理、合并代码和协作开发。