【问题标题】:Can git repository not include unix named fifo?git存储库可以不包含名为fifo的unix吗?
【发布时间】:2016-01-18 18:49:40
【问题描述】:

我想我通过实验知道了这个问题的答案,但我的谷歌搜索并没有找到任何明确的答案。所以我正在寻求澄清。考虑

cd GitDirectory
mkfifo _my_named_pipe
git add _my_named_pipe
git status

status 命令不会显示任何内容。我的结论是您不能将命名管道放入 git 存储库中。我得出正确的结论了吗?还是我在这里错过了什么?

【问题讨论】:

  • 有什么意义呢?我看不到 git 存储库中命名管道的任何用途。如果一个程序需要一个,如果一个不存在,它可以创建它。

标签: git named-pipes mkfifo


【解决方案1】:

你是对的,git 只处理常规文件和符号链接(好吧,还有树和子模块,但它们在内部得到特殊处理)。

【讨论】:

  • 感谢您的确认,是否有具体的参考,我找不到?我认为这不仅仅是口头传统和反复试验。
  • 我不知道任何禁止命名管道的特定文档,但它在源代码中,例如,在read-cache,c 中,唯一允许的模式值是“常规文件”、“链接”和“gitlink”。见add_to_index
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-26
  • 2016-07-16
  • 2018-07-17
  • 1970-01-01
  • 2013-03-03
  • 2011-05-06
  • 2021-09-21
相关资源
最近更新 更多