gpt4 book ai didi

linux - 在 windows 上使用 linux 服务器通过 windows 共享的 git compatibilty 设置

转载 作者:可可西里 更新时间:2023-11-01 10:45:53 25 4
gpt4 key购买 nike

我已经安装了来自 git-scm.com 的最新版本在我的 Windows 8.1 系统上。我的开发服务器是 Linux 服务器,但我使用 Windows 共享连接到此服务器。

git 初始化后,我开始将文件“添加”到存储库,并在 Windows 命令行上收到此消息,对于每个文件:

warning: LF will be replaced by CRLF in inc/src/tpl/default.smarty. The file will have its original line endings in your working directory.

在安装 git 时,我从这个选项中选择了选项 1:

  1. 检查 Windows 风格,提交 Unix 风格的行尾
  2. 按原样检查,提交 Unix 风格的行结尾
  3. 按原样 checkout ,按原样提交

所以我在 windows 上工作,将 windows 共享提交到 linux 服务器,我还将把这些更改推送到另一个 linux 服务器。

现在我对这个设置有点不确定,因为我在 linux 服务器上工作。唯一的 Windows“事物”是我的命令行,我正在使用 Windows 共享编辑文件。

我想知道,如果这是 git 的正确设置,还是我做错了。

谢谢

最佳答案

我不是 100% 清楚您的设置,但这是正在发生的事情。您要添加的文件具有 Unix 样式的行结尾(即它们以 LF 结尾)。由于您选择了选项 1,git 只是警告您当您在 Windows 机器上 check out 这些文件时,它们将具有 Windows 样式的行结尾(即它们将以 CRLF 结尾)。

通常这没什么好担心的,但是您提到您“还将把这些更改推送到另一个 Linux 服务器”。如果您指的是 git push,那么不用担心;行结尾将在存储库中标准化为 Unix 样式。但是,如果您的意思是将文件从 Windows 机器复制到 Linux 机器,那么您最终将以 Windows 样式的行结尾将文件复制到 Linux 机器,您可能不想这样做。如果是这种情况,您可能最好选择选项 3。请注意,如果您在 Windows 机器上编辑这些文件,您甚至可能想要选择选项 2,这样您在存储库中将始终具有 Unix 样式的行结尾.

关于linux - 在 windows 上使用 linux 服务器通过 windows 共享的 git compatibilty 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26281227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com