1

私は 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")

何かご意見は?ありがとうございました。

4

0 に答える 0