标签: dotfiles

Git忽略目录和目录/*有什么区别?

我对在git中忽略目录内容的正确方法感到困惑.

假设我有以下目录结构:

my_project  
     |--www  
         |--1.txt  
         |--2.txt
     |--.gitignore
Run Code Online (Sandbox Code Playgroud)

放这个有什么区别:

www
Run Code Online (Sandbox Code Playgroud)

还有这个?

www/*
Run Code Online (Sandbox Code Playgroud)

我问这个问题的原因是:在git中,如果目录为空,git将不会在存储库中包含这样的空目录.所以我正在尝试在目录下添加一个额外的.gitkeep文件的解决方案,这样它就不会是空的.当我尝试该解决方案时,如果在.gitignore文件中,我写如下:

www
!*.gitkeep
Run Code Online (Sandbox Code Playgroud)

它不起作用(我的意图是忽略www下的所有内容但保留目录).但如果我尝试以下方法:

www/* 
!*.gitkeep
Run Code Online (Sandbox Code Playgroud)

然后它的作品!所以我认为这两种方法之间必然存在一些差异.

git notation gitignore dotfiles

108
推荐指数
2
解决办法
4340
查看次数

我如何grep隐藏文件?

我正在搜索Git存储库,并希望包含该.git文件夹.

grep 如果我跑,则不包括此文件夹

grep -r search *
Run Code Online (Sandbox Code Playgroud)

包含此文件夹的grep命令是什么?

grep dotfiles hidden-files

88
推荐指数
3
解决办法
7万
查看次数

什么是.un~文件或者为什么终端中的Vim会生成.un~文件?

我注意到我有一些最终的dotfiles,.un~例如我有一个.vividchalk.vim.un~,但我不知道它来自哪里.看起来它们是我在终端中使用Vim时创建的.这些文件是什么?当我关闭我正在编辑的文件时,可以让他们自己删除吗?

vim terminal dotfiles

83
推荐指数
3
解决办法
4万
查看次数

是否有.mocha文件,我可以指定默认值,如--no-colors?

我想为mocha设置一些默认值,而不必每次都输入它们.摩卡是否在任何地方寻找配置文件/ dotfile,因为jshint会查找.jshintrc并且npm会查找package.json

configuration config mocha.js node.js dotfiles

74
推荐指数
3
解决办法
4万
查看次数

将.vim~/.vimrc添加到github(又名点文件)

我见过一些人用git repos和他们的点文件.我想知道他们是否只是

cd ~/
git init
git add .vimrc
// etc
Run Code Online (Sandbox Code Playgroud)

?那么他们是如何保持最新的?或者他们可能制作副本并同步它们?

你们推荐或使用什么策略?大多数情况下不想承诺并推动我的整个〜/

谢谢

git vim dotfiles

53
推荐指数
2
解决办法
2万
查看次数

如何在Textmate 2中显示dotfiles?

我最近升级到Textmate 2,现在我的dotfiles没有显示在文件浏览器中.显然,在处理.htaccess文件之类的东西时这很重要.

有没有办法启用此功能?

text-editor dotfiles textmate2

46
推荐指数
3
解决办法
9879
查看次数

dotfiles有文件扩展名吗?

dotfiles,例如.htaccess .gitignore.config,有文件扩展名,没有文件名,或者它们被认为是文件名而没有扩展名?


我正在尝试在PHP中实现一些实用程序函数,这是因为做错事而臭名昭着,我注意到PHP的pathinfo函数认为dotfiles有文件扩展名而没有文件名,而node's path.extname认为dotfiles有文件名而没有扩展名.

我不清楚标准是否存在,或者这是否等于开发人员偏好.

filenames file-extension dotfiles

38
推荐指数
2
解决办法
2048
查看次数

图(点)文件的免费可视编辑器

是否有免费(如"欢呼"),与graphviz或其他图形的Linux兼容,交互式可视化编辑器? aptitude好像在画一个空白.

编辑:"欢呼"意味着"啤酒"和"演讲". meta-edit:我想它应该是"像海滩一样自由".

编辑2:也许一个合适的svg编辑器将是一个更现实的目标.我基本上想要一些可以用来方便地创建标记形状和连接它们的线的集合.实际上,从这些数据中提取图形可能会更具理论意义,因为它包括语义数据(图形)和表示数据(它在屏幕上的排列方式,使用的颜色等).有没有办法用inkscape或其他一些免费的矢量图形编辑器方便地布置标记的形状?我真的需要重新排列节点,并且(重新)在其中流动文本,以最大的方便发生.

我也意识到这确实是一个超级用户的问题.当我找到一个似乎可能为我提供答案的现有问题时,我打算将它重新发布在那里:dia.

编辑3:dia似乎很有用,除了它似乎不可能以任何有用的方式(即除插入手动换行符之外的任何方式)获取节点对象的文本内容.这是一种交易破坏者,因为它破坏了大部分便利因素,这是我以这种方式做事的动机而不是文本编辑器或笔和纸.但是它支持某种事件模型和基于Python的脚本,所以我将稍微挖掘一下,看看我是否可以使用python来包装文本以响应内容更改.除非你们中的一个人有更好的想法..?基本上我想要通过GUI交互显式设置节点大小,并让内容换行和重新缩放(在一定的字体大小范围内)以适应它.富文本非常有用.

换句话说,这实际上是一个有效的SO问题,因为它似乎需要编码.

editor graph graphviz dotfiles

35
推荐指数
3
解决办法
3万
查看次数

如何维护(大多数)并行分支只有一些差异

场景:我正在尝试在git下获取我的unix点文件.我必须在(至少)cygwin环境和一些标准的Linux发行版(ubuntu和opensuse)之间工作,并且我有特定于cygwin的文件/代码行.由于我不想检查无用的文件或者不得不处理我的dotfiles中的大量案例,我正在为我的每个环境创建分支.但是我做的大部分编辑对所有环境都是通用的,所以几乎每次我提交时我都需要将该更改传播到我的所有分支.

所以基本上我有几个几乎相同的分支,除了一些提交,并且我需要在所有分支中进行大多数提交.

问题:如果有的话,推荐的git工作流程是什么?或者,对于我的场景,是否有更好的设置(不使用多个分支?)?

[我尝试过采摘樱桃,但这涉及到相当多的工作,更不用说这里的所有重复提交以及保持我的分支同步的噩梦.]

git dotfiles

24
推荐指数
2
解决办法
7630
查看次数

我应该在环境路径名中使用引号吗?

我正在清理所有配置文件,试图使它们尽可能可读.我一直在寻找关于在导出路径时使用引号的样式指南,例如,~/.bashrc文件:

export PATH="/users/me/path:$PATH"
Run Code Online (Sandbox Code Playgroud)

VS

export PATH=/users/me/path:$PATH
Run Code Online (Sandbox Code Playgroud)

Google shell样式指南建议避免使用路径名称的引号.相比之下,许多流行的dotfiles回购(如Zach Holman在这里)使用引号.在路径中使用引号是否有利?

bash shell dotfiles

24
推荐指数
2
解决办法
1万
查看次数