当前位置: 首页 > 面试题库 >

使用代码分发git配置

鲍飞星
2023-03-14
问题内容

在尝试为开发人员标准化平台时,我的需求之一就是提交,.git/config以便每个人都具有相同的CRLF配置,而不必忘记手动进行设置。

我该如何设置?

我对这种消极情绪有些担心autocrlf。如果无法使用此功能,为什么不删除呢?要么此功能的制造者被误解,要么他们对该功能进行了失败的实验,应该删除此功能,以防止更多的人浪费时间(阅读晦涩的手册页,提问,人们回答这些问题等)。


问题答案:

我一直发现autocrlfconfig属性有问题。(如我在Windows(msysgit)-Unix或DOS行终止上的答案Git 1.6.4 beta中所表达的)

  • 它不仅使合并变得棘手
  • 它可能会因一种环境中使用的外壳而异
  • 它也有git status问题
    和svn import。
    注意:msysgit问题538将其设置为true(这是msysgit安装程序设置的默认值),但我不相信。

我希望使用以下三种解决方案之一:

  • 配置一种行尾样式
    *使该配置通过不同的Git存储库传播

首先:git config --global core.autocrlf false
然后:

1.使用新的配置设置core.eol(1.7.2+)

设置行尾类型,以在工作目录中使用设置了text属性的文件。
可选的是’ lf,’ crlf’和’ native’,它们使用平台的本机行结尾。
默认值为本地。

2.结帐/检查.gitattribute。请参见gitattributes手册页: crlf或者core.autocrlf是在.gitattributes文件中记录以前是本地config属性的方法。

您可以添加签出/签入属性,例如:

*.vcproj    text eol=crlf
*.sh        text eol=lf
  1. git属性过滤器驱动程序,它可以:

  2. 强制执行您可能要设置的任何格式标准

  3. 将那些标准应用于某些文件/目录
  4. 被记录为配置文件(.gitattributes),可以将其推送到任何地方。


 类似资料:
  • 本文向大家介绍如何使用python代码操作git代码,包括了如何使用python代码操作git代码的使用技巧和注意事项,需要的朋友参考一下 git简介 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subvers

  • 主要内容:用户信息,文本编辑器,检查配置信息,获取帮助,以下是纠正/补充内容:假设经过上一篇文章的学习,你已经在系统上安装了 Git,那么现在要做几件事来配置/定制 Git 环境。每台计算机上只需要配置一次,程序升级时会保留配置信息。可以在任何时候再次通过运行命令来修改它们。 注: 如果还没有安装 Git,请参考:http://www.yiibai.com/git/git_environment.html Git 自带一个 的工具来帮助设置控制 Git 外观和行为的配置变量

  • 我想使用jenkins中git的以下管道脚本 如何从git正确运行Jenkins脚本?

  • 本文向大家介绍mysql 5.7.14 安装配置代码分享,包括了mysql 5.7.14 安装配置代码分享的使用技巧和注意事项,需要的朋友参考一下 本文记录了mysql 5.7.14 安装配置代码,具体内容如下 OS: CentOS 6.6   DB: Mysql 5.7.14   1. 下载mysql   cd /tools   wget http://dev.mysql.com/get/Dow

  • 我正在使用Maven assembly插件将Java项目的二进制文件打包到一个fat jar中(带有jar-with-dependencies描述符)。这个挺管用的。 我的pom.xml如下所示:

  • 本文向大家介绍SpringCloud-Config分布式配置代码示例,包括了SpringCloud-Config分布式配置代码示例的使用技巧和注意事项,需要的朋友参考一下 概述 Spring Cloud Config为分布式系统中的外部化配置提供服务器端和客户端支持。使用Config Server,您可以在中心位置管理所有环境中应用程序的外部属性。客户端和服务器上的概念都与Spring Envir