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 |