IT/Github

2. Github 기본 문법 (1)

뀨뿌뀨뿌 2021. 9. 16. 12:20

1. 레파지토리 생성하기

  • New 버튼을 이용하여 레파지토리를 생성합니다.

2. 레파지토리에 대한 정보 추가하기

  • Repository Name : 레지파토리의 이름을 작성합니다.(원하는 이름 작성)
  • Description: 레지파토리에 대한 설명을 작성합니다.(생략 가능)
  • Public / Private : 레파지토리 공개 여부를 설정합니다. Private을 선택하면 본인 혹은 협업하는 사람만 저장소를 볼 수 있습니다.
  • Initialize this repositioy with : 레파지토리 생성 시 함께 추가할 파일을 선택합니다.
    • Readme : 프로젝트에 대한 설명글을 담을 수 있는 마크다운 파일
    • .gitignore : 버전 컨트롤을 하지 않을 파일들을 나열 (여기서는 Node를 선택해서 추가한다
    • Choose a license : 라이센스 추가하기

3. 컴퓨터로 생성된 레파지토리 가져오기

  • code 버튼을 클릭하면 내 컴퓨터로 다운로드할 수 있는 주소들이 나온다.(여기서는 SSH Key를 사용해서 SSH주소를 통하여 받는다.

SSH Key 등록하기

  • SSH 공개키와 개인키 생성하기
    • 윈도우에서는 Git을 설치 후 함께 설치되는 Git Bash를 사용하고, macOS나 Linux에서는 터미널을 진행합니다.
    • $ cd ~/.ssh $ ls
    • ~/.ssh 디렉터리로 이동해서 ls를 실행해 id_ed25519와 id_ed25519.pub 혹은 id_rsa와 id_rsa.pub 파일 쌍이 있는지 확인합니다.
    • 이 파일이 존재하면 이미 키를 생성했던 적이 있다는 뜻입니다.
    • 이 파일이 없다면 ssh-keygen으로 생성합니다.
    • $ ssh-keygen -t ed25519 -C "your_email@example.com"
    • ed25519 방식으로 동작하지 않은 경우에는 RSA로 옵션을 변경해 SSH키를 생성합니다.
    • $ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    • 명령어를 실행해서 실제로 키를 만듭니다.
    • $ ssh-keygen -t ed25519 -C "your_email@example.com" Generating public/private ed25519 key pair. Enter file in which to save the key (/Users/your_email/.ssh/id_ed25519):
    • 저장하고자하는 위치를 물어봅니다. 다른 위치를 지정하는 것도 가능하지만 기본값을 사용합니다.
    • Enter passphrase (empty for no passphrase): Enter same passphrase agin:
    • SSH 키에 대한 비밀번호를 추가로 지정할지 물어봅니다. 패스워드를 설정해도 되고, 추가 패스워드 없이 사용하려면 엔터를 두 번 입력합니다. (추가 패스워드는 나중에 지정하는 것이 가능합니다. Github에서는 공식적으로 패스워드 설정을 권장합니다.)
    • SSH 키가 생성됩니다. 개인키는 /Users/your_email/. ssh/id_ed25519, 공개키는 /Users/your_eamil/.ssh/id_ed25519.pub에 저장됩니다. RSA 방식으로 키를 생성하는 경우 기본 파일 이름은 id_rsa, id_rsa.pub가 됩니다.
      ```js
      $ cat id_ed25519
    • ----BEGIN OPEMSSH PRIVATE KEY-----
      .
      .
      .
      .
    • ----END OPENSSH PRIVATE KEY-----
      ```
    • 실제로 키가 잘 생성되었는지 개인키를 출력합니다.
    • 개인키는 절대 공개되어서는 안 됩니다.
    • $cat id_ed25519.pub ssh-ed25519 ~~~~~~~~~~~~~~
    • 공개키를 출력합니다.
    • 이 내용 전체를 직접 복사하거나, macOS에서는 pbcopy, 윈도우에서는 clip 명령어를 사용해서 클립보드에 복사합니다.
  • 공개키를 Github 계정에 등록
    • Github에 로그인 후 오른쪽 상단의 프로필을 클릭하고, Settings 메누로 이동합니다.
    • SSH and GPG keys 메뉴를 선택합니다. 오른쪽 상단의 New SSH key를 클릭하면 SSH 키 등록 창이 나타납니다.
    • Title 필드에는 등록하려는 키의 이름을 입력합니다.
    • Key 필드에는 앞에서 복사한 공개키를 그대로 입력합니다. 줄 바꿈이나 다른 문자가 들어가면 제대로 동작하지 않을 수 있습니다.
    • Add SSH key를 눌러 키를 등록합니다.
  • 처음 컴퓨터로 가져올 땐 clone이라는 명령어를 사용해서 가져옵니다.
    $ git clone ~~~~
  • 명령어가 성공적으로 실행되면 클론해온 레파지토리 폴더가 생깁니다.
  • 해당 레파지토리를 vscode로 실행합니다.

'IT > Github' 카테고리의 다른 글

6. 기본 브랜치명 변경하기(mater -> main)  (0) 2023.06.25
5. Git 시작하기  (0) 2022.02.12
4. Github 관련 기본 문법(3)  (0) 2021.09.22
3. Github 기본 문법(2)  (0) 2021.09.17
[Git&GitHub] Git 시작하기  (0) 2021.09.11