우분투를 사용하는 분들 중에 git 계정을 매번 입력하시는 분들이 계셔서 어떻게 하면 매번 입력을 안해도 될까 알아보던 중, 방법이 있어서 공유합니다.
1. 일단 사용자 정보를 저장하세요.
보통 사용자 이름과 이메일을 등록할 경우, git config를 가장 많이 사용합니다.
아래는 사용자 이름과 이메일을 등록하는 방법이며, 이렇게 등록을 하면 commit 수행을 할 때 등록된 사용자의 정보가 함께 반영됩니다.
잘 안보이시는 분들을 위해 아래에 별도로 입력했습니다.
sudo config --global user.name "이름"
sudo config --global user.email "git에 등록된 이메일"
2. Cache를 사용하여 매 번 git 아이디와 비번 입력 안하기
아래는 매번 입력해야 하는 인증을 캐시에 저장하여 일정 시간동안 입력하지 않는 방법입니다.
git config credential.helper store
git push 너의깃주소
만약 위에 명령어가 실행이 안된다면
git init
아직 저장된 credential 정보가 없으니 아래처럼 아이디와 패스워드를 입력합니다.
Username for '본인아이디'
Password for '본인 비밀번호'
계정을 입력한 후에는 정보가 서버에 저장되어 입력하지 않아도 됩니다.
이 때 만료시간을 입력하기 위해서 아래의 커맨드를 추가로 입력합니다.
git config --global credential.helper 'cache --timeout 7200'
7200은 2시간동안 유효하다는 것이며 더 긴 시간을 입력하려면 다음의 시간을 입력하시면 됩니다.
1일 - 86400
7일 - 604800
30일 - 2592000
'Git' 카테고리의 다른 글
[Git] 훌륭한 Git 커밋 메시지의 7가지 규칙 (0) | 2024.02.15 |
---|---|
[GIT] 깃 push 오류 #The current branch master has no upstream branch.To push the current branch and set the remote as upstream, use (0) | 2023.03.10 |
[GitHub] 개인 액세스 토큰 만들어 인증하기 Support for password authentication was removed on August 13, 2021. (0) | 2021.10.01 |
[github] github 업로드 방법 (0) | 2021.09.23 |
[GIT]github, gitlab에 업로드한 파일/폴더 삭제 (0) | 2021.08.04 |