Git에서 사용자 이름 푸시
이 기사에서는 Git에서 사용자 이름을 푸시하는 방법에 대해 간략하게 설명합니다.
Git에서 사용자 이름 푸시
Git으로 작업할 때 Git은 사용자 이름을 사용하여 사용자의 ID에 대한 커밋을 인식합니다. Git에서 사용하는 사용자 이름은 GitHub 계정에 사용하는 것과 같지 않지만 기본 계정의 사용자 이름과 다릅니다.
Git의 명령줄을 사용하여 git config
명령을 통해 수행할 수 있는 원격 저장소에 대한 커밋과 연결된 사용자 이름을 변경할 수 있습니다. 다른 명령을 사용하여 Git에 푸시하거나 Git에서 가져오는 향후 커밋에 적용할 수 있는 새 사용자 이름을 설정할 수 있습니다.
새 사용자 이름을 구성한 후에도 향후 사용자 이름 및 암호와 관련된 몇 가지 문제에 직면하게 됩니다. Git은 원격 리포지토리에 일부 작업을 푸시할 때 Git과 상호 작용할 때마다 계속 질문합니다.
이것은 리포지토리에 대한 복제에 HTTPS URL
을 사용할 때 발생합니다. HTTPS
를 사용하는 대신 SSH
를 사용합니다.
이 문제는 암호를 예약하도록 Git을 구성하여 해결할 수 있습니다.
Git에서 SSH
를 사용하여 Origin Remote의 URL 업데이트
다음 명령을 사용하여 원격 저장소의 URL을 변경합니다.
명령:
git remote set-url origin git@github.com:username/repo.git
Git 자격 증명 저장
Git의 다음 명령은 원격 저장소에서 풀을 수행하거나 최신 작업을 원격 저장소로 푸시할 때 앞으로 다시는 묻지 않을 사용자 이름과 암호를 저장합니다.
명령:
git config --global credential. helper store
이 다음 명령은 세션을 위해 저장하거나 임시 저장소에 잠시 동안 캐시할 수 있습니다.
명령:
git config --global credential. helper cache
마지막으로 이 명령어는 위에서 언급한 설정에 대한 타임아웃을 설정하여 특정 시간 동안 로컬 저장소에 저장하고, 해당 시간이 완료되면 영구적으로 제거합니다.
명령:
git config --global credential. helper 'cache --timeout=600'
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn