본문 바로가기
Git

GitHub 사용법

by Hyeon_E 2023. 1. 28.

repository

repository란

gitd이 파일버전을 저장해두는 장소를 repository라고 함. 로컬 작업폴더엔 .git 폴더가 있는게 그것이 repository

repository는 한국말로 저장소라고 함

 

실제로 개발할땐 온라인 repository를 많이 사용

자신의 컴퓨터에 만들어 놓은 git repository를 온라인으로 저장해두는것

 

장점

  • 컴퓨터 문제가 생겨도 안심
  • 다른 사람과의 협업도 가능해짐

 

컴퓨터에서 만든 로컬저장소 원격저장소로 백업하기

git init

로컬 리포지트리 생성

 

GitHub는 기본 브랜치 이름을 main으로 사용해야함(master이 노예제로 연상시킨다는 이유로 main으로 변경됨)

로컬 작업 폴더에 있는 기본 브랜치 이름을 main으로 변경(만약 현재 main이면 안해도 됨)

 

git branch -M main

 

코드를 작성하고 commit함

 

 

GitHub에서 만든 원격 저장소에 올리기

GitHub홈페이지: https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

 

로그인 후에 우측 상단 +버튼을 누르면 repository를 만들 수 있음

repository의 이름을 짓고 맨 밑에 Create repository버튼을 눌러 repository를 생성

 

git push -u 원격저장소주소 main

 

로컬저장소에서 원격저장소로 업로드

  • 로컬저장소의 main 브랜치를 원격저장소에 올리라는 뜻. 다른 브랜치도 올릴 수 있음
  • github 로그인하라고 뜨면 로그인하면 됨
  • -u 옵션은 방금 입력한 주소 기억해두라는 뜻. 다음부터는 주소를 길게 입력하지 않고 git push만 입력해도 잘됨

 

repository만들면 해당 repository의 접속 url을 알수 있음

 

혹은 repository 주소창에 있는것을 복사해서 .git을 뒤에 붙이면 repository 접속url임

 

 

성공하면 해당 repository에 코드가 올라간것을 확인할 수 있음

 

원격저장소 주소 변수명 사용

원격저장소 주소가 길기 때문에 매번 입력하기는 불편함

그럴땐 그 주소를 변수에 저장해서 사용할 수 있음

 

git remote add 변수명 원격저장소주소

 

다른 사람들을 확인해보니 보통 변수명을 origin으로 해놓음

 

이렇게 해놓으면 다음 push때

 

git push -u 변수명 main

 

push를 편하게 할 수 있음

 

git remote -v

 

변수목록 확인

 

위에 예시에 -u 옵션을 사용했기 때문에 git push만 입력해도 잘됨

-u가 방금 입력한 주소를 기억하라는 뜻이기때문에 -u를 붙여서 1번 했으면 나중에 git push만 입력해도 되는 것

 

원격저장소에 있는 내용 그대로 내려받기

git clone 원격저장소주소

 

저장소에 올리지 않는 파일은 .gitignore

원격저장소를 효율적으로 쓰기 위해서는 필요없는 파일은 commit해서 올리지 않는 것이 좋음

.gitignore파일을 하나 만들면 저장소에 올리지 않는 파일들을 쉽게 명시 가능

명시된 파일은 git add . 을 해도 스테이징이 되지 않아서 편리함

댓글