- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经安装了来自 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:
所以我在 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/
我必须在 VBA 中编写一个小应用程序,用于学校。 对于这个应用程序,我需要在一些不同的列表框中添加项目,因为它与每个列表框的做法相同,我创建了一个带有参数的方法:我正在使用的工作表、我开始的列和我的
我正在使用 paper.js(来自 node.js,带有 paper-jsdom 包)创建 SVG 文件,并且我希望使它们尽可能与 Adobe Illustrator 兼容。为此,我尝试重新执行描
我已经安装了来自 git-scm.com 的最新版本在我的 Windows 8.1 系统上。我的开发服务器是 Linux 服务器,但我使用 Windows 共享连接到此服务器。 git 初始化后,我开
我是一名优秀的程序员,十分优秀!