-설치법-
- 터미널에서 git을 타이핑 한뒤 설치한다.
- git --version을 입력한뒤 정상적으로 설치 되었는지 확인한다.
- config를 통해 사용자 등록을 한다.
$ git config --global user.name "kimcoding"
$ git config --global user.email "kimcoding@example.com"(GitHub 가입시 e-mail)- ssh키를 생성합니다.
$ssh-keygen- ssh-keygen 명령어는 경로 ~/.ssh./ 에 두 파일 id_rsa 와 id_rsa.pub 를 생성합니다. 이 두 파일은 ssh 키 페어라고 하며, 이 중 id_rsa.pub는 누구에게나 공개해도 되는 공개키(Public Key) 라고 합니다. 그리고 id_rsa는 공개되면 안되고 나만 보관하고 있어야 하는 키라고 하여 개인키(Private Key) 또는 비밀키(Secret Key) 라고 합니다.
- 다음의 명령어를 프롬프트에 입력하여, 공개키를 복사합니다.
$cat ~/.ssh/id_rsa.pub- 공개키를 복사한뒤 GitHub에 등록합니다.
등록위치: GitHub(settings) ➡️ SSH and GPG keys ➡️ New SSH Key(초록색) 클릭 ➡️ Title을 입력(재량)
➡️ Key부분에 공개키 입력- GitHub CLI를 입력합니다.
$ brew install gh- 그 뒤 다음순서를 따릅니다.
$ curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg 또는 sudo gpg --dearmor -o /usr/share/keyrings/githubcli-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" 또는 sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
$ sudo apt update
$ sudo apt install gh- gh auth login 명령어를 통해 로그인을 시도합니다. 화살표 키를 이용해 다음 항목들을 선택 후 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- Login with a web browser 옵션을 선택하면, 다음과 같이 one-time code 가 등장합니다. Enter 키를 누르면, Device Activation을 가능하게 하는 창이 등장합니다.
!! 화면을 실수로 닫았다면, https://github.com/login/device 에 접속- 모든 인증 과정이 성공적으로 끝나면, 터미널 화면에서도 Logged in as 사용자이름 과 같이 인증이 완료됩니다.