Sign In
소소한 아이디어

.zshrc를 여러 곳에서 공유하고 싶다.

K
Koa
회사에서 맥북을 지급받으면서 여러 개발 환경을 세팅했다.
근데, 결국 내 개인 맥스튜디오에 있는 설정을 그대로 가져가서 세팅하는 것의 반복이었다.
이 세팅하는 과정(zshrc alias나 여타 프로그램 설치)을 github repo를 clone하고 딱 끝내면 좋겠다는 생각을 했다.
그래서 .zshrc에서 서로 다른 PC에서 공유할만한 내용을 별도 폴더의 파일로 분리했고,
.zshrc 파일에는 아래와 같이 내용을 넣었다.
source ~/personal-settings/.zshrc
그리고 personal-settings를 Github Private Repo에 올려두었고, 잘 작동했다.
근데, 만약 여러 환경마다 폴더 구조를 다르게 했다면 어쩌지라는 고민을 했고 .env를 활용할 수 있지 않을까 라는 생각을 했다. 이 글 을 참고해서 personal-settings의 zshrc에 아래 내용을 추가했다.
set -a; source ~/personal-settings/.env; set +a
그리고 .env에는 특정 PATH 상수들을 넣었고 이를 사용해서 설정했다.
이후에는 brew 설치 목록도 정리해볼까 한다.
Ko
Subscribe to 'koa'
Subscribe to my site to be the first to receive notifications and emails about the latest updates, including new posts.
Join Slashpage and subscribe to 'koa'!
Subscribe
👍