도트 파일(설정 파일)을 직접 Git으로 관리 —— 링크를 만들거나 귀찮은
2010 단어 UNIXAdventCalendar리눅스dotfilesGit
📁 📁 📁 📁
Git에 익숙해지면 홈 디렉토리 이하의 설정 파일들, 이른바 도트 파일도 Git에서 관리하고 싶어집니다.
자주 소개되는 방법은 도트 파일을 넣는 전용 디렉토리를 준비하고 그 디렉토리를 Git의 관리하에 두고 거기에서 홈 디렉토리 아래로 심볼릭 링크를 붙이는 방법입니다.
그러나 이것은 귀찮기 때문에 나는 홈 디렉토리를 직접 Git의 관리하에 두고 있습니다.
난폭할지도 모릅니다만, 우선 지금까지 문제를 느낀 적이 없기 때문에, 방법을 간단하게 소개합니다.
초기화
당연히, 홈 디렉토리에서 행하게 됩니다.
cd
git init
~/.git/
가 만들어집니다.이 저장소의 설정
~/.git/config
과 전체 설정~/.gitconfig
을 혼동하지 않도록 주의하십시오.제외
먼저
~/.gitignore
에서 모든 파일을 제외합니다.~/.gitignore
*
그렇지 않으면 홈 디렉토리 아래의 모든 파일이
Untracked file
로보고됩니다.Git에서 관리하고 싶은 파일만 대상이 되는
~/.gitignore
를 만들어도 되지만, 귀찮아서 *
좋을 것입니다.파일을 관리 대상에 추가
git add
에서 원하는 파일을 지정합니다.모든 것이
.gitignore
에서 제외되었으므로 -f, --force
옵션이 필요합니다.cd
git add -f .vimrc
관리하는 파일 목록
현재 어떤 파일이 Git에서 관리되는지 알기 어렵지만
git ls-files
에서 확인할 수 있습니다.cd
# 全て
git ls-files
# ディレクトリを指定
git ls-files .config/
새로운 환경에서
예를 들어 원격 리포지토리를 사용한다면 거기에서 홈 디렉토리로 직접 가져올 수 있습니다.
cd
git clone https://example.com/foo/home.git ./
GitHub등의 공개 리포지토리로 닷 파일을 공개하고 있는 분들도 있습니다만, 조금 무섭네요.
여러가지 숙련될 때까지 멈춰 놓습니다.
이 기사의 라이센스
이 문서는 CC BY 4.0(크리에이티브 커먼즈 표시 4.0 국제 라이센스)에 게시됩니다.
Reference
이 문제에 관하여(도트 파일(설정 파일)을 직접 Git으로 관리 —— 링크를 만들거나 귀찮은), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/8x9/items/a999c36d8551e621c04a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)