Programming/ETC

[Git] 내 컴퓨터에 깃 사용 환경 구축하기 (사용자 설정 및 삭제, ssh-key, 저장소 연동, 커밋과 푸시)

은정 Rachel 2020. 4. 9. 23:04

내 컴퓨터에서 Git을 사용해보자!

컴퓨터가 바뀌면 서버 저장소와 로컬 저장소를 연동하기 위해서는 환경설정도 다시 해야한다. 들어가기에 앞서, 이미 등록된 계정이 있다면 제어판 - 자격 증명 관리자 - Windows 자격 증명에서 git 관련 저장된 계정 등을 전부 삭제하고, 아래 과정을 수행한다.



  • git user 설정

    $ git config user.name "$(USERNAME)"        # 본인 이름 입력
    $ git config user.email "$(USEREMAIL)"      # 본인 이메일 입력

  • 새로운 ssh-key 받기

    $ ssh-keygen
    $ cat ~/.ssh/id_rsa.pub    # 아래에 이상한 문자로 가득한 key를 복사해서 git에 등록!

    기존에 키가 있는데 새로운 키를 생성하고 싶다면, 이때 나오는 항목에서 overwrite 하겠냐는 항목에 엔터를 누르면 키 생성이 안 된다 (기본 설정이 No인듯 하다... 😭) 이것 때문에 애를 먹었는데, 반드시 y를 치고 넘어갈 것! $ cat ~/.ssh/id_rsa.pub 를 통해 나오는 ssh-key를 git에 등록해주면 된다.


  • 서버 저장소와 로컬 저장소를 연동하기

    $ cd $(USERDIRECTORY)        # 내가 로컬 저장소로 쓸 경로로 이동
    $ git init
    $ git clone $(GITURL)

    GITURL에는 내가 연동하고 싶은 저장소의 HTTP 주소를 적어주면 된다. 잘 모르고 SSH 주소로 시도하다 안 돼서 멘붕이 왔었다 .... 😱 SSH 주소가 아니라 HTTP 주소!!!!


  • 커밋과 푸시하기

    $ git add $(YOURFILE)                    # 서버 저장소에 추가할 파일
    $ git commit -m "COMMIT MESSAGE"         # -m 옵션으로 커밋 메세지를 지정
    $ git push -u origin master              # 마스터에 푸시

    처음으로 푸시를 하면 git 로그인 창이 뜰 텐데, 그 때 git 계정으로 로그인을 해주면 연동 완료!