2013-06-03 4 views
4

ssh 연결 (이에 따라 tramp-default-proxies-alist이 설정된 /sudo:[email protected]:file)에서 sudoed Emacs 23.3.1/TRAMP/VC를 사용하여 Git 제어에서 파일을 편집합니다. sudouser은 공유 계정이므로 전체적으로 GIT_AUTHOR_NAME/GIT_AUTHOR_EMAIL/GIT_COMMITTER_NAME/GIT_COMMITTER_EMAIL을 사용하여 연결하기 위해 설정하면/user.name으로 설정하고 싶지 않습니다.TRAMP 환경에서 Git의 다른 작성자/커미터를 설정하는 방법은 무엇입니까?

vc-git에서 환경을 설정하거나 명령을 변경하는 방법을 찾지 못했습니다.

(add-to-list 'tramp-remote-process-environment "[email protected]") 
(add-to-list 'tramp-remote-process-environment "GIT_AUTHOR_NAME='Tim Landscheidt'") 
(add-to-list 'tramp-remote-process-environment "[email protected]") 
(add-to-list 'tramp-remote-process-environment "GIT_COMMITTER_EMAIL='Tim Landscheidt'") 

작품,하지만 난 내가 다른 정체성을 필요 호스트에서 작업 할 때 미래에 나에게 물어 수도 두려워 : tramp-remote-process-environment에 환경 변수를 추가.

하나의 TRAMP 연결로 제한된 다른 작성자/커미터를 설정하는 방법이 있습니까?

답변

0

나는 TRAMP의 아무것도 몰라,하지만 난 .git/config에서 그들을 설정하거나 명령 수행하여 특정 저장소에 대해 개별적으로 user.emailuser.name을 설정할 수 있음을 지적 할 수 있습니다 : 당신이 할 수있는

git config --local user.name "Tim Landscheidt" 
git config --local user.email "[email protected]" 

그래서 그런 식으로 각 저장소에 대한 작성자/커미터에 대한 설정이 다릅니다.

+0

신원이'~/.gitconfig' 또는'.git/config'에 설정되어 있는지 여부는 중요하지 않습니다; 문제는 그것이 공유 계정이라는 것이며 다른 사람들이 (우발적으로) 나 자신으로 포즈를 취하는 것을 원하지 않는다는 것입니다. –