git에서 'Editor' 변수는 어디에 저장되어 있나요?

git에서 'Editor' 변수는 어디에 저장되어 있나요?

저장소를 복제했습니다(여기서는 가상의 예 사용).

$ git clone http://someplace.somedomain.name/resource.git 

카탈로그로 이동

$ cd resource

그런 다음 리소스 디렉터리의 파일을 편집해 보세요.

/home/shirish/resource $ editor somefile.txt

이제 나는 git이 사용하는 편집기와 내부용 편집기인지 잘 모르겠습니다. 데비안 테스트에서 git 2.11.0을 실행하고 있습니다.

주위를 둘러보다가 이런 걸 봤어https://help.github.com/articles/associating-text-editors-with-git/그러나 문서에는 어떤 편집기를 사용하는지 알기/확인하기 위해 검색하는 방법이 나와 있지 않습니다. 어떤 방법이 있나요?

답변1

Debian에서는 다음 editor명령이 대안입니다.

sudo update-alternatives --config editor

git에서는 관리되지 않습니다.

git 명령에 편집기가 필요한 경우(예를 들어커밋 메시지의 경우) GIT_EDITOR환경 변수에 지정된 편집기를 사용하고, 실패 시 변수에 지정된 편집기를 사용합니다 core.editor. git-var(1)자세한 내용은 및 를 참조하세요 . git-config(1)하지만 기본적으로 전역적으로 설정하려면 다음을 실행하세요.

git config --global core.editor emacs

.gitconfig이렇게 하면 기본 설정이 홈 디렉터리 에 저장됩니다 .

답변2

type editor다음을 사용하여 쉘이 editor입력 시 수행하는 작업을 확인할 수 있습니다. 나는 이것이 Git과 아무 관련이 없다고 생각합니다.

관련 정보