개발/깃허브

리눅스에서 GitHub 사용하는 법

이대은 2022. 4. 3. 00:46

리눅스(우분투)에서 GitHub 사용법

저장소 만들기

New Repository를 한다

Repository name : 만들려는 저장소 이름을 짓는다.
Public or Private : 공개 저장소로 할지, 비공개 저장소로 할지 선택한다.
Add a README file : 선택 안 해도 상관없지만 내가 만든 저장소에 설명들이 있으면 좋겠죠?
Add.gitignore : 저장소에 파일들을 push 할 때 무시할 파일들을 설정하는 것입니다. (ex : 비주얼 스튜디오에서 프로젝트 생성할 때의 쓸데없는 파일들)
Choose a license : 라이센스가 있는 소스들을 작업할 때 라이센스를 명시 하는 것입니다.

보통 Repository name, PublicorPrivate, Add a README file 이 세 가지만 선택해도 충분합니다.


깃허브 토큰 생성하기

Settings > Developer settings > Personal access tokens 으로 들어가서 Generate new token을 한다

 

Note : 어느 저장소에 연결할지 설명이나 제목을 적어줍니다.
Expiration : 토큰의 만료 기한을 입력해 줍니다.
Selet Scopes : 생성할 토근의 권한 범위를 설정해주는 건데, 저는 보통 repo, workflow, write:packages, delete:packages, admin:org를 체크합니다.

그 후 Generate token을 하면 사진과 같이 토큰이 생성됩니다.

생성된 토큰은 딱 한 번만 보여줍니다. 그러니 토큰이 생성되면 바로 토큰을 복사하여 따로 저장해둡니다.


리눅스에 Git 설치

apt-get install git

github 저장소 복제

git clone https://github.com/본인_계정_이름/저장소_이름.git

or

git clone https://본인_계정_이름:토근@github.com/본인_계정_이름/저장소_이름.git

*두 번째 방법으로 하면 나중에 저장소를 push 할 때 Username 하고 Password를 입력 안 해도 된다.


사용자 정보 등록

git config --global user.name "본인 계정 이름 입력"
git config --global user.email "본인 메일 주소 입력"

컬러 설정

git config --global color.ui "auto"

git 편집 에디터 바꾸기 (nano to vim)

git config --global core.editor "vim"

이건 선택사항입니다. 저는 nano보다 vim이 익숙해서 바꾼 겁니다.
nano가 익숙하신 분은 그냥 내버려 두시고 gedit으로 바꾸실 분"vim"을 "gedit"으로 바꾸시면 됩니다.


 

변경된 모든 파일 추가

git add -A

커밋 메세지를 입력

git commit

or

git commit -m "메세지입력"

저장소에 올리기 

git push

Username : 깃허브 계정 이름 입력한다.
Password : 토큰을 입력한다

*저장소를 복제할 때 [sudo git clone https://본인_계정_이름:토근@github.com/본인_계정_이름/저장소_이름.git]으로 하면 push 할 때 Username 하고 Password를 입력 안 해도 된다.


저장소 내려받기

git pull

 

참조 : https://emong.tistory.com/228
참조 : https://daily-studyandwork.tistory.com/43