私は OSX で Aquamacs Emacs と GitHub を使用しています。Emacs ファイルの Git リポジトリに Emacs 構成ファイルを追加しようとしています。
Emacs ファイルの Git リポジトリは次の場所にあります。~/elisp/
他に 2 つの場所に Emacs 構成ファイルがあります: 1. ファイル: ~/.emacs
2. ディレクトリ:~/Library/Application Support/Aquamacs\ Emacs
ファイルとディレクトリを移動し~/elisp
て、Git で追跡できるようにしてから、シンボリック リンクを使用して元の場所に仮想的に復元してみました。
~/elisp
ディレクトリ内から、これを行いました:
mv .emacs elisp/.emacs
ln -s elisp/.emacs .emacs
mv Aquamacs\ Emacs ~/elisp/Aquamacs\ Emacs
ln -sf ~/elisp/Aquamacs\ Emacs ~/Library/Application\ Support/Aquamacs\ Emacs
これは機能しているように見え、Emacs は正しく動作しているようです。
ただし、ディレクトリをリポジトリにコミットするのに問題があります。
~/elisp/ git:(master) $ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
#
# modified: Aquamacs Emacs (modified content)
#
no changes added to commit (use "git add" and/or "git commit -a")
~/elisp/ git:(master) $ git add .
~/elisp/ git:(master) $ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
#
# modified: Aquamacs Emacs (modified content)
#
no changes added to commit (use "git add" and/or "git commit -a")
~/elisp/ git:(master) $ git add Aquamacs\ Emacs
~/elisp/ git:(master) $ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
#
# modified: Aquamacs Emacs (modified content)
#
no changes added to commit (use "git add" and/or "git commit -a")
~/elisp/ git:(master) $ git commit -m "moved folder"
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
#
# modified: Aquamacs Emacs (modified content)
#
no changes added to commit (use "git add" and/or "git commit -a")
何かご意見は?ありがとうございました。