Git

[Github 기초] git config 명령어와 설정파일 종류 / ssh key 생성

imcoding 2022. 7. 6. 22:46

(아래 내용은 Git 파일이 다운로드 되어있고, Github 계정이 생성되어있다는 가정 하에 작성된 내용이다.)

Github를 처음 시작하시는 분들만 읽으시기를 권장드립니다.

 

Git 사용자 설정파일의 종류

설정파일에는 세가지가 있다.

git config : Git의 설정 중 추가/변경/삭제에 관여하는 명령어

System 설정 파일: 모든 사용자에게 적용된다. (git config --system)
Global 설정 파일: 한 사용자에게만 적용된다. (git config --global)
Local 설정파일: 하나의 Repository에만 적용된다. (git config --local)

 

 

사용자 이름과 이메일 추가하기

git config --global user.name "Yohan"
git config --global user.email "dladygks506@gmail.com"

추가한 뒤 git config --list 명령어로 설정을 확인할 수 있다.

 

 

 

Github 계정에 ssh key 등록하기

만약 Github가 처음이라면 ssh key 부터 등록해야한다.

Git 서버는 SSH 공개키로 인증하기 때문인데, 공개키가 없다면 만들면 된다.

먼저 cd ~/.ssh로 위치를 이동한 뒤 ssh key가 있는지 확인하자.

ssh-keygen 명령어를 입력하고 ssh키를 생성한 뒤 파일이름과 비밀번호을 입력하면 된다.

 

생성한 ssh key는 ls를 통해 확인가능하다.

82108@DESKTOP-4KIOHRE MINGW64 /
$ cd ~/.ssh

82108@DESKTOP-4KIOHRE MINGW64 ~/.ssh (master)
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/82108/.ssh/id_rsa): yohan
Enter passphrase (empty for no passphrase):
Enter same passphrase again:


82108@DESKTOP-4KIOHRE MINGW64 ~/.ssh (master)
$ ls
yohan  yohan.pub

 

 

다음은, ssh key 생성을 통해 만들어진 파일의 내용을 Github에 등록해줘야한다.

먼저 cat yohan.pub를 통해 파일을 열어주면 아래처럼 보일것이다.

ssh-rsa로 시작하는 내용이라면 여기까지 문제 없이 잘 된것이다.

 

 

 

github로 가서 setting에 들어가면 표시해둔 부분이 보일것이다.

위에서 생성한 내용을 복사 붙여넣기로 ssh key 등록을 완료해주자.