我正在阅读http://www.kernel.org/pub/software/scm/git/docs/v1.7.10/gitignore.html,用于解释忽略模式的6个点似乎描述了一个自定义的glob变体搜索语法.我更熟悉Mercurial,它允许显式忽略通过glob或正则表达式模式,没有问题.
最好的,
t
在具有混合内容的目录中,例如:
.afile
.anotherfile
bfile.file
bnotherfile.file
.afolder/
.anotherfolder/
bfolder/
bnotherfolder/
Run Code Online (Sandbox Code Playgroud)
除了文件(不是dirs)之外,你会如何捕获所有内容.?
我试过一个负面的前瞻,^(?!\.).+?但它似乎没有正常工作.
请注意,我希望通过排除.使用来避免这样做[a-zA-Z< plus all other possible chars minus the dot >]
有什么建议?
Git存储库图标是否有可接受的路径和/或文件名方案?
我注意到我最常使用的两个应用程序(Tower for Mac和Bitbucket.org)有完全不同的方式来指定存储库图标:Bitbucket.org需要通过网站的UI添加它,而塔要求icon.png在repo中添加文件根.
假设Git还不支持指定图标路径(假设基于man git-config),是否有人知道在Git中使用更加"标准化"的方式来修补回购图标?通过更"标准化",我的意思是人们.gitkeep用来提交内容不应该提交的空目录的方式.
在清理了我的Dreamhost共享服务器的主文件夹之后,我决定重新开始并编译/重新安装Python.我发现的所有教程和片段似乎都过于简单化,假设(或忽略)Python需要的一堆依赖项来正确编译所有模块.所以,从http://andrew.io/weblog/2010/02/installing-python-2-6-virtualenv-and-virtualenvwrapper-on-dreamhost/开始(到目前为止我发现的最佳指南),我决定写一个设置 - 忘记Bash脚本,以自动化这个痛苦的过程,包括我计划使用的一堆其他东西.
我在http://bitbucket.org/tmslnz/python-dreamhost-batch/src/上托管该脚本
到目前为止,它运行良好,并且在大约900秒内完成所有需要的工作,在流程结束时为我提供了功能齐全的Python/Mercurial/etc ...设置,甚至无需注销和重新登录.
我虽然这也可能对其他人有用,但有一些我认为它缺失的东西,我不太确定如何去做,最好的方法是什么,或者如果这不做任何意义上的.
编辑:隐含的问题是:任何人,比我更害羞,能否就上述观点的价值提供一般性建议,或突出他们用这种方法看到的任何问题?(参见下面我对Ry4an评论的回答)
我不是UNIX或Bash或编译器专家,这是通过反复试验迭代构建的.它以某种方式走向apt-get(好吧,1%......),但由于Dreamhost和其他人显然无法在共享服务器上提供root访问权限,因此这对我来说就像是一个非常有用的解决方法; 特别是涉及一些社区工作.