windows - 配置 git 以支持使用不同操作系统的程序员

标签 windows git ubuntu gitlab

我们有一些程序员,一个在 Linux 上工作,一个在 Windows 上工作,另一个在 OSX 上工作。我们需要推送到同一个 git 存储库,但我担心这会造成陌生的并发症。事实上,我曾经使用 Linux 克隆了这个 repo,但我找不到最初从 windows 创建的 repo 中出现的一些文件夹。 Git(尤其是 gitlab)中是否有任何设置可以帮助我们为我们的任何平台提供一个“工作”的存储库?

最佳答案

我可能会开始:
(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.longPathstrue在这种情况下可能会有所帮助(git config core.longPaths true)。
...
然而,每个项目都是不同的,没有“一刀切”的答案。

关于windows - 配置 git 以支持使用不同操作系统的程序员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66229270/

相关文章:

ubuntu - 查询驱动器可用空间

windows - Perl - 无法在 Windows 上安装 Net::SSH2

windows - 在 Windows 上,使用 cabal 安装的软件包似乎在 ghc/ghci 中不可用

node.js - 如何在 package.json 文件中添加 git repo

java - 使用java程序的git blame命令问题

ruby-on-rails - rake 分贝 :create is not working in Ubuntu

windows - 重命名文件名中包含空格和点的文件

windows - 您可以在 Launch4j 中设置 WindowTitle 其中 headerType==console 吗?

git - 如何在 git (bitbucket/sourcetree) 中重命名和移动分支

ubuntu - 如何让 Hyper V 检测我的 Ubuntu VM 的 IP 地址