windows - 配置 git 以支持使用不同操作系统的程序员
问题描述
我们有一些程序员,一个在 Linux 上工作,一个在 Windows 上工作,另一个在 OSX 上工作。我们需要推送到同一个 git 存储库,但我担心这会造成陌生的并发症。事实上,我曾经使用 Linux 克隆了这个 repo,但我找不到最初从 windows 创建的 repo 中出现的一些文件夹。Git(尤其是 gitlab)中是否有任何设置可以帮助我们为我们的任何平台“工作”一个 repo?
解决方案
我可能会开始:
(1) 为避免烦人的 OSX.DS_Store
文件被意外提交或显示为未跟踪,请添加.DS_Store
到项目的顶级.gitignore
文件中。
(2) 为避免出现行尾问题(例如 Linux 与 Windows),请添加* text=auto
到.gitattributes
文件中。
(3) 由于 Windows 不区分大小写,您可能需要将core.ignoreCase
选项设置为true
( git config core.ignoreCase true
)。
(4) 在 Git for Windows 中,您可能会偶然Filename too long
发现问题,在这种情况下将选项设置为 ( ) 可能会有所core.longPaths
帮助。true
git config core.longPaths true
...
然而,每个项目都是不同的,没有“一刀切”的答案。
推荐阅读
- rxjs - 您将如何订阅史诗?
- vue.js - 如何在 vue 实例中调用(vanilla)websocket.onmessage 方法
- javascript - 原始图像损坏时显示默认图像
- ios - 使用深度链接分享用户资料
- azure - 您可以使用现有的 JSON 克隆管道吗?
- java - 数据不正确时的 Java showInputDialog
- c# - UWP C# TryGetItemAsync - 呼叫第三次挂起
- python - Pandas Series.apply - 使用另一个系列的参数?
- reactjs - 将 React-Js 函数转换为类
- matlab - 实现 go to definition 的完整代码