[Github] 우분투 깃허브 연동

2 분 소요

💡 본 포스팅 에서는 우분투에서 깃허브 계정을 연동하는 방법과, 기본적인 사용 방법에 대해서 작성하겠습니다.

깃허브 계정 연동

Access token 생성

우분투에서 작업한 코드들을 깃허브에 올리고, 연동하는 방법에 대해서 설명해 드리겠습니다.

  1. 깃허브에서 Settings를 들어간다.

image

  1. Developer settings로 들어간다.

image

  1. Personal access tokens에서 Generate new token을 누른다.

image

  1. Note, Expriation, select scopes 부분을 그림과 같이 체크한다음 맨 아래에 Generate token을 누른다.

image

  1. ghp_xxx로 시작하는 부분을 복사해서 저장해 놓는다. 이 부분이 앞으로 비밀번호 대신에 사용한 access token이다. image

Repository 생성

이제는 우분투 환경에 있는 코드들을 업로드 할 레포지토리를 만들어야 한다.

  1. 깃허브 페이지에서 Repositories -> New를 눌러준다.

image

  1. 아래와 같이 레포지토리 이름, 설명을 입력해 주고 Create Repository를 눌러 준다. ADD a REANE file도 해주자.

image

  1. 그림과 같이 레포지토리가 생성되면, code > https 부분을 복사해 주자.

image

github repository 다운

  1. 이제 깃허브 서버에 있는 레포지토리를 우분투 로컬에 다운을 받는다. 처음이라면 깃허브 용도의 디렉터리를 만들어서 그곳에 다운받는 것을 추천한다.
 mkdir github
 cd github 
 git clone https://github.com/kangmyoungseok/test.git 

문제가 없다면 아래와 같이 레포지토리 이름으로 폴더가 생겼을 것이다. 해당 레포지토리에는 깃서버에 있는 레포지토리 폴더가 복사된 것이다. 지금은 README 파일밖에 작성하지 않았기 때문에 README.md 파일밖에 없다. 이제 이곳에 올리고 싶은 코드들을 작성해 주면 된다.

image

Github와 로컬서버 연결하기

Acess Tokens부분에서 만든 Access token을 가지고 Github와 로컬서버를 연동시킬 수 있다. 2021년 8월 13일 부터는 깃허브 비밀번호로는 연동 시킬 수 없고 무조건 access token을 생성해서 연결해야 한다고 한다.

다음 명령어를 입력한다.

 git config --global user.name [이름]
 git config --global user.email [이메일]

자신의 깃허브 주소를 입력해 봤을때 https://github.com/[이름] 이부분을 이름으로 입력하면 된다.

예시로 나의 경우 github의 주소가 https://github.com/kangmyoungseok/ 이므로 다음과 같이 적었다.

 git config --global user.name kangmyoungseok
 git config --global user.email kms00129@naver.com 

그리고 아래 명령어를 입력하면 한번 연동을 성공하면 캐싱을 해서 다음부터는 access token을 계속 입력하지 않아도 된다.

 git config --global credential.helper store

위의 명령이 잘 입력되었는지 다음과 같이 확인 할 수 있다.

 git config --global --list

image

참고로 vi ~/.gitconfig 로 파일에서 수정할 수도 있다.

이제 자신이 로컬에서 작업한 내용을 깃허브 서버로 업로드 해보겠다.

파일을 업로드 할 때는

  1. git add *
  2. git commit -m “파일업로드”
  3. git push

3단계만 기억해 주면 된다.

다음 예시를 보자. 아까 다운받은 레포지토리에 helloworld.c파일을 만들었다.

image

 git status

명령어를 입력해 보면 helloworld.c 파일이 추가 되었다고 나온다.

image

 git add helloworld.c
 git commit -m "파일 업로드"
 git push

를 입력해 준다.

image

git push를 입력하면 username을 입력하고, 비밀번호는 위에서 말한 Access token을 입력해 주면 된다.

업로드가 성공적으로 수행되고 깃허브를 확인해 보면 다음과 같이 업로드가 된 것을 볼 수 있다.

image

추가적인 작업

이번에는 README.md파일을 수정해 본다.

git status 명령어를 입력해 보면 현재 변경 사항이 출력된다.

image

git add README.md, git commit -m "test", git push를 차례대로 입력하여 다시 깃허브 서버로 업로드 한다. 이때, 이전에 비밀번호를 한번 입력했기 때문에 이번에는 다시 묻지 않는다.

image

변경 된 모습 image

댓글남기기