노트 #18 | Git 환경설정

HyeonWooGa·2022년 7월 6일
0

노트

목록 보기
19/74

Git 환경설정

Git을 이용할 때 필요한 환경 설정은 사용자 정보와 에디터 설정입니다.


학습 목표

  • Git의 환경설정을 할 수 있다.

사용자 정보 설정

  • $ git config --global user.name "나의 사용자 이름" : 사용자 이름 설정
  • $ git config --global user.email "내 이메일 주소" : 이메일 주소 설정
  • --global 옵션으로 설정하면 사용자 홈에 저장되므로 Git 을 설정할 때 처음 한 번만 입력하면 됩니다.
  • 만약 여러 프로젝트에서 프로젝트마다 다른 사용자 정보를 사용하고 싶으면 --global 옵션을 빼고 명령 실행할 수 있습니다.

에디터 설정

  • Git 에서 커밋 메시지를 기록할때, 특히 merge commit 확인 메시지가 나올 때 텍스트 에디터가 열립니다.
  • 기본값으로 vi 가 열리는데, vi 에 익숙하지 않다면 nano 로 변경하는 편이 좋습니다.
  • $ git config --global core.editor nano

추가 인증 방법 SSH 개요

  • ssh(Secure SHell) : 보안이 강화된 shell 접속
  • CLI 환경(터미널)에서 다른 PC에 접속하거나 요청할 때 사용하며, 비대칭키를 이용해 사용자를 인증합니다.

ssh를 이용해 git clone 하는 방법

  1. $ ssh-keygen 을 입력합니다.
  2. 3번의 질문에 Enter 입력해줍니다.
  3. 비공개 키는 ~/.ssh/id_rsa 로 공개키는 ~/.ssh/id_rsa.pub 으로 생성됩니다.
  4. 공개키를 복사하여 github에 등록합니다.
  5. 임의의 Remote Repository 에서 Code 버튼을 클릭하고 SSH 탭을 선택합니다.
  6. 나타난 문자열을 복사합니다.
  7. 다음의 명령어를 프롬포트에 입력하고, 정상적으로 동작하는지 확인합니다.
    $ git clone [복사된 문자열]

Github CLI 설정 (OAuth 인증 과정)

  1. 다음 명령을 이용하여 CLI를 설치합니다.
    $ brew install gh
  2. $ gh auth login 을 통해 로그인을 시도합니다.
  3. 다음 항목들을 아래와 같이 선택후 Enter 입력합니다.
    ? What accout do you want to log into? GitHub.com
     ? What is your preferred protocol for Git Operations? HTTPS
     ? Authenticate Git with your GitHub credentials? Yes
     ? How would you like to authenticate GitHub CLI? Login with a web browser
  4. one-time code를 브라우저에서 입력하고 진행하여 완료되면 아래와 같은 창이 나옵니다.
profile
Aim for the TOP, Developer

0개의 댓글