2013-06-26 3 views
4

나는 최근에 터미널에 got Mathias’s dotfiles을 기록했으며,이 노트에는 주로 두 가지 질문이 있습니다.터미널 마티아스의 도트 파일 .functions

첫 번째 : 맞춤 별칭/기능을 작동시키지 못합니다. 나는 Mathias의 점들 파일의 기본 위치 인 .aliases/.functions에 그것들을 씁니다. 내가 코드를 추가하고 저장 한 후에 .bash_profile을 다시로드합니다. 둘째

: 한편에 내가 마티아스의 환매 특약의 기본 위치에 .aliases/.functions에서 사용자 정의 별칭과 기능 설정을 가지고있는 동안 어떻게 자동으로 업데이트를 최신 상태로 유지할 수 있습니다. 다행 ( /Users/TheSpiritMolecule/dotfiles)

답변

7

당신은 my dotfiles :

먼저 좋아 : 나는 내 사용자 지정 별칭/기능을 작동시킬 수 없습니다. 나는 Mathias의 점들 파일의 기본 위치 인 .aliases/.functions에 그것들을 씁니다. 내가 코드를 추가하고 저장 한 후에 .bash_profile을 다시로드합니다.

무엇을 시도 했습니까? 편집 한 파일, 추가 한 별칭/기능을 정확하게 설명하십시오. 저장소에있는 파일이 아닌 ~/.aliases~/.functions을 편집 하시겠습니까? 둘째

: 한편에 내가 마티아스의 환매 특약의 기본 위치에 .aliases/.functions에서 사용자 정의 별칭과 기능 설정을 가지고있는 동안 어떻게 자동으로 업데이트를 최신 상태로 유지할 수 있습니다. ( /Users/TheSpiritMolecule/dotfiles)

아이디어는 내 도트 파일을 직접 사용하지 않고 내 리포지토리의 자체 포크를 만드는 것입니다. 그렇게하면, 내가 한 모든 변경 사항을 언제나 병합 할 수 있으며, 좋아하는 것을 Git이라는 마법을 통해 포크로 다시 가져올 수 있습니다.

실제로 포크를 만들지 않으려면 ~/.extra 파일을 만들어 still add custom aliases and functions을 만들면됩니다. 이 파일은 저장소의 일부가 아니므로 병합 충돌을 일으키지는 않지만 다른 파일과 함께 존재하는 경우 내 도트 파일이 원본을 제공합니다. 이를 사용하여이 전체 저장소를 포크하거나 공용 저장소에 커밋하지 않을 명령을 추가 할 필요없이 몇 가지 사용자 정의 명령을 추가 할 수 있습니다.

# Git credentials 
# Not in the repository, to prevent people from accidentally committing under my name 
GIT_AUTHOR_NAME="Mathias Bynens" 
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME" 
git config --global user.name "$GIT_AUTHOR_NAME" 
GIT_AUTHOR_EMAIL="[email protected]" 
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL" 
git config --global user.email "$GIT_AUTHOR_EMAIL" 

또한 내 dotfiles 저장소에서 설정, 함수 및 별칭을 무시할 ~/.extra을 사용할 수

~/.extra는 다음과 같이 보인다. 그래도 대신 fork this repository하는 것이 좋습니다.

+0

Hello @Mathias, 도트 파일을 제거/제거하고 원래의 Mac OS 설정으로 되돌릴 수있는 방법이 있습니까? – Eray

+0

@Eray https://apple.stackexchange.com/questions/205122/removing-mathias-dotfiles-settings –