git 可以把散落在多个路径下的一些文件管理起来吗?

请教个关于git 的使用问题, 我装了一些小软件,每个软件都有自己的一个配置文件,它们放置在不同的路径下。

可不可以试用git 定向地管理这些文件?

你可以把它们放在同一个路径下面,然后链接到各个地方。 你也可以用 linuxbrew 之类的来自动管理链接。

1 个赞

alias啊,源文件放在git repo里

alias 正解。 软连接是和好东西

熟悉 Org 的话,可以试试用 Org Tangle (info "(org) Extracting source code"),你把配置放到 Org 文件中,然后 M-x org-babel-tangle 到相应的位置,如 ~/.bashrc,这个 Org 文件可以放到 Git 仓库里。

下面是我的尝试:

搜下 dotfiles 这个概念, 嫌 alias 麻烦的话有很多造好的轮子比如:rcm、 YARD、 dotfiles、 mackup …… 目前在 macOS 下用 mackup 表示很不错。

配置都放在dotfiles目录里然后软链接到软件想要的配置目录,这个我懂,但是和alias有什么关系呢?是alias fun='/usr/local/bin/fun --config=~/.funconfig'么?

说的就是软连接吧。我是按语义理解的不是按脚本理解的 :joy:

这么多方法,长见识了!

没没,我是在说ln -s。。mac里面创建快捷方式是叫alias

我在用 ln -s 的方式了(linux)。