응용 프로그램 설정을위한 Git


0

나는 직장과 가정에서 많은 도구를 사용하며 한 장소에서 다른 장소로 끊임없이 도구를 조정합니다. 사람들이 Git을 사용하여 .vim, .vimrc 및 기타 버전을 관리하는 것은 다소 일반적인 관행입니다. github에서 구성 파일을 호스팅하고 공유 기능 및 기타 모든 장점을 가질 수 있기 때문에 파일. 구성을 버전 및 분기 할 수 있다는 것은 항상 엉망이되기 때문에 훌륭한 아이디어처럼 들립니다.

약간 더 넓은 범위 에서이 작업을 수행하는 모범 사례에 대해 이야기하고 싶습니다. 어떻게 구현하겠습니까?

  • 구성 파일을 ~ / Library / Configs 또는 유사한 곳에 리포지토리로 만들고 적절한 파일을 심볼릭 링크 하시겠습니까?
  • 응용 프로그램의 환경 설정 파일을 처리하는 방법 (예 : iTerm2)
    • 이 파일들은 매번 다시 만들어 지므로 '뒤로'심볼릭 링크하고 리포지토리에 링크를 넣어야합니까? 그것은 단지 심볼릭 링크를 삭제하기 때문에 repo에 심볼릭 링크하는 것이 아닙니다.

답변:


0

개인 설정을 여러 유형으로 분류합니다.

  • .vimrc, Compiz 구성, Eclipse 편집기 설정 등과 같은 스타일
  • 매번 수동으로 사용자 정의하기 어려운 복잡한 구성
  • 자주 변경되는 설정

각 유형마다 다른 해결책이 있습니다.

  • 스타일의 경우 나만의 데비안 패키지를 만듭니다 (예 :, vim-pref-lenik) eclipse-pref-lenik. 이 패키지는 etc /, / usr / share / gconf 또는 다른 곳에 파일을 드롭합니다.

  • LDAP, Apache2 등과 같은 복잡한 구성의 경우 먼저 도우미 유틸리티를 사용하여 일부 확장 점을 구현하고 xxx-myapi데비안 패키지를 만든 다음 자체 구성에 사용할 다른 데비안 패키지를 만들어보십시오.

  • 빈번한 변경 설정의 경우 Git 항목을 사용하여 작업 위치간에 동기화하십시오.

비록 데비안을 사용하고 있지만 같은 접근 방식이 OSX에도 만족할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.