我正在尝试将我的.bashrc .gitconfig和其他有用的配置放到github上(因为我想分享一些有价值的代码片段),但问题是我不想分享某些"关于我的有价值的信息" ,
那么有没有办法告诉git忽略文件的某些模式或行(例如.gitignore?)
注意:我想知道如何进行我的bashrc共享(我将保留bashrc公共事物并将私有移动到我不会分享的bashprofile)但我有点想知道如何共享我的gitconfig(有一些非常好的别名)
谢谢
我认为这是可能的做类似的东西与gitattributes和smudge和clean过滤器,但它会是麻烦的,可能相当脆弱.我的方法只是将我不希望公开的内容放在非共享~/.bashrc.local文件中,并从共享文件中获取该文件.bashrc,例如
if [ -r ~/.bashrc.local ]; then
. ~/.bashrc.local
fi
Run Code Online (Sandbox Code Playgroud)
这也允许我维护系统/机器特定的配置而不会搞砸我的全局.bashrc.