제가 진행중인 딥러닝 연구를 비롯하여 많은 개발자, 연구자, 학생, 혹은 다른 직군에 계신 분들이라도, 코드를 통해 무언가를 작업할 땐 git을 필수적으로 사용하게 됩니다.
git은 코드 버전 관리에 아주 강력한 장점을 가지고 있죠!
그리고 git에서 작업시에, 특히 private repository를 이용해 작업을 하는 경우 push를 하거나 pull을 할 때 매번 아이디 혹은 이메일과 비밀번호를 입력하게 됩니다.
심지어 곧 정책이 바뀌어 비밀번호가 아닌 새롭게 발급되는 private token을 통해 비밀번호를 대체해야한다고 합니다!..
비밀번호만 입력하는 것도 귀찮은데!! token을 어딘가에 저장해두고 매번 복사해서 붙여놓고....ㅠ
그래서 계정과 비밀번호를 저장해두고 push / pull 을 할 때 정보를 따로 입력할 필요가 없게 하는 방법을 알려드릴려고 합니다!
git 아이디 비밀번호 저장하기
계정 정보를 저장하는 가장 쉬운 방법에는 크게 두 가지 방법이 있습니다.
1. credential 정보 저장 store
git config credential.helper store
credential.helper의 store로 config를 주게되면, 해당 git repository에 대해 인증 절차가 추가적으로 필요하지 않게 됩니다
그리고 마지막에 --global 옵션을 추가해주면 해당 repository 말고도 모든 repo에 대하여 똑같이 적용이 가능하게 됩니다!
git config credential.helper store --global
2. cache 캐시로 저장
이는 store 옵션과 거의 유사한데요
git config credential.helper 'cache --timeout=초단위시간'
지정된 시간동안만 계정 정보를 유지할 수 있게 됩니다. (store는 시간 제한 없음) 디폴트 값은 15분이라고 하네요 ㅎㅎ
저도 이 방법으로 적용하고 나니 작업하는게 훨씬 편하네요 ㅎㅎ
그럼 좋은 하루 되세요!
'AI 개발 팁' 카테고리의 다른 글
[screen] screen 사용법 (0) | 2021.08.01 |
---|---|
[Vim] Terminal shell의 사용 : Vim keynote (0) | 2021.08.01 |
[Tmux] Terminal에서 다중창 띄우기 (0) | 2021.08.01 |
[AI dataset] ImageNet Dataset 다운로드 (0) | 2021.07.30 |
[anaconda] anaconda, conda 사용하는 이유와 설치 방법 (0) | 2021.07.29 |