최대 1 분 소요

항상 개인 컴퓨터, 개인 맥북으로 작업할 때는 git global 계정이 제 git 계정으로 등록되어 있어 commit, pull, push를 자유롭게 할 수 있었습니다. 그런데 다른 컴퓨터에서(회사 컴퓨터 등?) 회사 git 계정이 global로 지정되어 있을 때는 제 개인 git 저장소를 사용하려고 할 때 권한 문제도 발생하고, 타 계정으로 제 git에 commit이 되어버리는? 문제도 발생하였습니다. 여러 가지 해결 방법을 찾아보다가 일단 다음과 같은 방법을 알게 되었습니다.

  1. 제 git https 저장소를 클론합니다. (git clone https://~~)

  2. 저장소 내 git 로컬 계정을 설정합니다. git 로컬 계정을 설정하지 않으면 global 계정으로 commit 내역이 남습니다.

    git config --local user.name "계정 이름"
    git config --local user.email "계정 이메일"
    
  3. 원격 주소를 다음의 형태로 설정합니다.

    git remote set-url "<name>" "https://(계정이름)@github.com/(계정이름)/(저장소경로)"
    # 제 저장소 기준으로 다음과 같습니다.
    git remote set-url origin "https://zdodev@github.com/zdodev/PlayiOS"
    
  4. 이제 commit 및 push를 자유롭게 제가 설정한 계정으로 사용할 수 있습니다.

중간에 인증과 관련된 내용이 출력될 수 있는데 비밀번호 및 계정 키를 입력하면 됩니다.

😎

카테고리:

업데이트:

댓글남기기