首页 > 其他分享 >我的 Git 初始化配置

我的 Git 初始化配置

时间:2023-08-01 10:00:38浏览次数:39  
标签:初始化 Git -- 配置 global alias git config

安装完 Git 之后,我们需要做一些基础配置,以便后续开心地开发。以下是我会设置的一些基础配置,仅供大家参考。

用户信息

要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:

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

Git 指令别名

如果不想每次都输入完整的 Git 命令,可以通过 git config 文件来轻松地为每一个命令设置一个别名。

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
$ git config --global alias.ps push
$ git config --global alias.m merge
$ git config --global alias.p pull
$ git config --global alias.l "log --oneline --max-count=10"

除此之外,我还会下载一个 npm 包:git-open,会拓展出一个 git open 指令,用于在浏览器中打开远程仓库。

$ git config --global alias.o open

统一用 LF 行结束符

对于使用多系统(Windows、MacOS)开发同一个项目的同学,通常会遇到行结束符(line endings)的问题——Windows 系统使用的是 CRLF(\n\r),MacOS 系统使用的是 LF(\n)。

Git 中是通过 core.autocrlf 来控制的。比较麻烦的是,core.autocrlf 默认取值为 true,Windows 系统下,在提交代码时,会自动将 LF 转换成 CRLF,一旦提交,对使用 Mac 的同学就会带来问题。因此,要把这个默认行为去掉。

$ git config --global core.autocrlf input

检查配置信息

使用 git config --list 命令来列出所有 Git 当时能找到的配置。

$ git config --list
user.name=John Doe
[email protected]
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...

还可以通过输入 git config <key>: 来检查 Git 的某一项配置。

$ git config user.name
John Doe

本文由mdnice多平台发布

标签:初始化,Git,--,配置,global,alias,git,config
From: https://www.cnblogs.com/zhangbao90s/p/17595669.html

相关文章

  • git学习笔记(十一):Feature分支
    新旧更迭,不辞旧来迎新。每添加一个新功能,最好新建一个feature分支在上边开发,完成后合并,最后删除这一分支。所以正常操作就是新建分支,进入新分支,编写代码,提交代码,切回主分支,准备合并。如果忽然这个功能不需要了,要如何销毁这一分支呢?直接使用gitbranch-dfeaturea(featurea......
  • 8.应用配置:特殊卷ConfigMap和Secret
    特殊卷ConfigMap和Secret是Kubernetes系统上两种特殊类型的存储卷◼ConfigMap用于为容器中的应用提供配置数据以定制程序的行为,而敏感的配置信息,例如密钥、证书等则通常由Secret来配置◼ConfigMap和Secret将相应的配置信息保存于资源对象中,而后在Pod对象上支持以存储......
  • 设置git可以同时推送gitee和github
    查看当前的远程仓库设置:gitremote-v这会列出你当前配置的远程仓库。你可能会看到类似以下的输出:origin-gitee<gitee仓库地址>(fetch)origin-gitee<gitee仓库地址>(push)新增一个远程仓库 gitremoteaddorigin-github<github仓库地址> 分别推送到不同的仓库git......
  • Android SDK开发环境 配置
    AndroidSDK开发环境配置软件:Eclipse3.4,ADT-8.0.0,android-sdk_r08-windows下载地址:http://www.android123.com.cn/android_kit.html第一步运行android-sdk_r08-windows中SDKManager.exe下载安装相应版本SDK如android1.5,1.6,2.0,2.1,2.2,2.3在根目录/platforms中......
  • 配置samba-解决samba没有写权限的问题
    其他配置过程不重复写了,用户名添加好后,添加如下配置到/etc/samba/smb.conf可解决没有写权限的问题[usr_name]path=/home/usr_nameavailable=yesvalidusers=usr_namewriteable=yesguestok=yesbrowseable=yescreatemask=0664directorymask=......
  • Maven配置中pom.xml和setting.xml之间的关系
    在日常的开发中,我们拿IDEA举例,一般会在电脑上自行下载安装Maven,然后在IDEA中配置我们安装的Maven路径,通过修改setting.xml文件,例如配置公共的镜像仓库地址,来提高依赖下载速率;或者配置内部私有的镜像仓库地址,来引入一些私有的依赖等等。1、如何从指定的镜像仓库下载依赖如下图在......
  • Mybatis学习(1)——mybatis介绍 & 入门案例 & 全局配置文件详解 & 增删改查 + mybatis事
    Mybatis学习(1)——mybatis介绍&入门案例&全局配置文件详解&增删改查+mybatis事务&mapper.xml文件#{}和${}&动态SQL入门原文链接:https://blog.csdn.net/Pireley/article/details/131520252目录引出一、mybatis是啥1.官网&ORM(ObjectRelationMapping)对象关......
  • 如何安装 Angular Grid 与配置 Angular Grid
    要在Angular脚手架项目中安装和配置AngularGrid,可以按照以下步骤进行操作:在项目根目录下,打开终端或命令提示符。运行以下命令来安装AngularGrid包:npminstallag-grid-angularag-grid--save 这将安装ag-grid-angular和ag-grid包,并将它们添加到你的项目的p......
  • C++初始化列表时,形参和实参名可以一样,编译器可以识别
    在这里初始化列表直接用age(age)即可,用this->age(age)反而会出错,C++不允许在成员初始化列表中使用this关键字来初始化类成员classPerson{public:Person(intage):age(age){}//Initializethe'age'memberdirectlyinthememberinitializerlistinta......
  • RabbitMQ配置和实战
    RabbitMQ安装dockerrun-d--namexd_rabbit-eRABBITMQ_DEFAULT_USER=admin-eRABBITMQ_DEFAULT_PASS=password-p15672:15672-p5672:5672rabbitmq:3.8.15-management#网络安全组记得开放端口4369erlang发现口5672client端通信口15672管理界面ui端口25672......