728x90
반응형
이건 분명 나만 고통받았던 것이 아닐거다.
모두들 순서는 나와 동일할 것 같다.
- git status
- git add .
- git commit -m "주저리주저리"
- git push [repo alias] [branch]
- ID/PW 또는 ID/Access-token 입력
이 과정을 Github나 Gitlab, Bitbucket 같은 원격 repository에 코드를 push 할 때 마다 반복했을 것이다.
특히나 5번 과정은 매우 귀찮다. 매번 인증정보를 입력해야 하니까.
그래서 ID/PW 또는 ID/Access-token 입력 없이 push 할 수 있는 방법을 정리해 보았다.
방법은 크게 두가지가 있다.
- Credential 정보를 반영구 저장 하는 방식-
- git config --unset credential.helper [이 과정의 경우 기존에 세팅된 credential.helper 데이터를 해제할 때만 사용한다.]
- git config credential.helper store
(store 된 데이터는 따로 설정해 주지 않았다면 ~/.git-credentials에 저장됨)
- Credential 정보를 특정 시간동안 git cache에 임시로 저장하는 방식-
- git config --unset credential.helper [이 과정의 경우 기존에 세팅된 credential.helper 데이터를 해제할 때만 사용한다.]
- git config credential.helper cache
- git config credential.helper 'cache --timeout 7200' [초단위 이며, 필요에 따라 변경한다. Default는 900초]
※ 참고 : --global 옵션을 추가할 경우 모든 repository에 대하여 적용할 수 있다.
참 쉽죠?
차이가 있다면,
store 방식은 반 영구적으로 저장하기 때문에, 계속해서 인증정보를 입력하지 않아도 되는 상태가 유지되지만,
cache 방식은 특정 시간동안만 그 상태가 유지된다.
취향에 맞게본인이 원하는 형태의 방식을 사용하면 되겠다.
이제 다시 add, commit 과정을 거친뒤 push 해보자.
정말 편하지 않은가... (인증정보를 로컬에 저장하기 때문에 보안적으로 추천드리는 방법은 아님)
728x90
반응형
'ETC > 기타 정보' 카테고리의 다른 글
[T0M4TO] Slack Webhook 설정하기 (Slack 봇 만들기) (0) | 2021.08.13 |
---|---|
[T0M4TO] Google Image Proxy가 뭐여...? (0) | 2021.04.08 |
GITHUB Access Token을 이용하여 push 하기 (0) | 2021.01.02 |
[MAC] VirtualBox를 활용하여 Ubuntu 가상환경 구축하기 (19) | 2020.08.21 |
[Windows] Vmware를 활용하여 Ubuntu 가상환경 구축하기 (64) | 2020.08.21 |