도트 파일(설정 파일)을 직접 Git으로 관리 —— 링크를 만들거나 귀찮은

📁 📁 📁 📁



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 국제 라이센스)에 게시됩니다.

좋은 웹페이지 즐겨찾기