본문 바로가기
카테고리 없음

Git-GitHub 사용법

by chanfficial 2022. 1. 31.

터미널을 통해 GitHub에 commit하는 방법

  1. 본인의 GitHub에서 repository를 하나 생성한다.(생성한 repository의 이름을 first라고 가정)
  2. 터미널에서 git repository 를 입력하여 현 폴더의 원격 레파지토리를 확인한다.
  3. git remote add origin https://github.com/username/first.git (first라는 github repository를 이 폴더 안의 origin이라는 이름의 원격 저장소로 설정하겠다는 의미), git push -u origin master (폴더의 현 브랜치에 커밋된 내용들을 origin이라는 이름의 원격, 즉 이 repository의 master라는 브랜치에 올리겠다는 의미)를 입력하여 1에서 생성한 first라는 repository를 원격 저장소로 추가해준다.
  4. Branch 'master' set up to track remote branch 'master' from 'origin'. 메세지가 뜨면 성공.(이 컴퓨터의 master branch가 origin이라는 원격 마스터를 추적한다는 메세지)
  5. 터미널에 다시 git remote 를 입력해보면 추가한 원격 repository 이름을 확인할 수 있다.

 

 

GitHub의 소스 내려받는 법

1. 프로젝트 폴더를 생성한 후 VSCode로 연 다음 터미널을 실행한다.

2. 프로젝트를 진행하는 repository의 페이지에서 Clone or download를 누른 다음 복사 아이콘을 클릭하여 주소를 복사하고 터미널에 git clone 복사한주소 를 입력한다.

3. repository명의 폴더가 생긴 것을 확인한다.

4. 3의 폴더에서 작업하고 싶다면 cd 폴더명 을 입력해서 그 폴더 안으로 들어간다.

5. 그 폴더 안에 들어간 다음 git log 를 입력하여 프로젝트의 내역들이 그대로 복사된 것을 확인한다.

 

↓ 두 방법을 이어서 사용하기

GitHub에서 작업 주고받는 법

1. 폴더에서 작성한 내용을 git add -A, git commit -m "설명" 을 입력하여 commit한다.

2. git push 를 입력하여 1의 내용을 origin의 master에 push하면 GitHub에 내용이 올라간 것을 확인할 수 있다.

3. 터미널에서 git fetch, git status 를 입력하면 해당 브랜치가 원격 origin의 master에 commit이 뒤쳐져 있는지를 확인할 수 있다. (즉, GitHub에서 다운받아야 할 사항이 있다는 의미)

4. git pull origin(원격명) master(브랜치명) 을 입력하여 변경 사항을 다운받는다.

※ 수시로 pull하여 팀원이 작업한 내용을 항상 업데이트 받을 것

 

Branch 주고받는 법

1. git checkout -b 브랜치명 을 입력하여 branch를 생성하고, 생성한 branch로 넘어가는 것을 한 번에 할 수 있다.(branch 이름을 study로 가정)

2. 작성하거나 변경한 내용을 git add -A, git commit -m "설명" 을 입력하여 commit 해준다.

3. git push origin(원격명) study(브랜치명) 을 입력하여 1에서 생성한 branch를 GitHub에 만들어서 올린다.

4. git branch -a 를 입력하여 원격과 로컬에 생성된 모든 branch를 확인한다.

5. git fetch 를 입력하면 새로운 branch가 생성됐다는 메시지를 확인할 수 있다.

6. git checkout -b study origin/study 를 입력하여 study라는 이름으로 로컬에 branch를 만든 다음, 이 원격의(origin) 이 branch(study)의 내용을 받아오고 파일 상태를 로컬에도 반영한다.

 

 

 

원격 branch를 삭제하는 법

git pusf -d origin(원격명) study(브랜치명) 을 입력하여 삭제할 수 있다.