Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

github 사용법, git push 본문

Git

github 사용법, git push

빌드이너프 2024. 1. 18. 17:04

repository 사용

  • git이 파일버전을 저장해두는 장소를 repository라고 한다
  • 로컬 작업폴더에 .git이라는 폴더가 있는데 그것이 repository이다

온라인 repository

  • 실제 개발할 때 온라인 repository를 많이 사용
  • 로컬 컴퓨터에 만들어 놓은 git repository를 온라인으로 저장해두는 것
  1. 본인이 사용하는 컴퓨터가 고장나도 안심
  2. 다른 사람과의 협업 가능

github 가입

  • 깃허브에 가입 후 로그인
  • 우측 상단 + 버튼 클릭 후 New repository 선택
    새로운 리포지토리 생성
  • Repositroy name과 같은 필수 사항만 입력 후 확인

repository 생성

  1. 로컬 컴퓨터에서 작업폴더를 하나 생성 후 열어 git init하기
     git init
    • 로컬 repository 생성
  2. github.com은 기본 branch 이름을 master가 아닌 main으로 사용하라고 하긴함
     git branch -M main
    • 로컬 작업폴더에 있는 기본 branch 이름을 main으로 변경
    • 굳이 안해도 되긴함

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

  • 로컬 저장소 -> 원격 저장소로 업로드 하고 싶은 경우
  • 작업 폴더에서 터미널 열기

git push -u 원격저장소주소 main
  • 로컬저장소의 main 브랜치를 원격저장소에 올리라는 명령(다른 브랜치도 가능)
  • 이때 github 로그인하라고 나오면 로그인하면 됨
  • -u 옵션은 방금 입력한 주소를 기억해두라는 의미
    • 한 번 입력한 이후론 git push까지만 입력해도 작동함

  • 원격저장소 주소는 본인 repository에 들어간후 URL에 .git을 더해주면 끝
    원격저장소 주소

원격저장소 주소 항상 입력하는거 귀찮다잉

  • https://github.com/BuildEnough/TIL.git 매번 입력하기 귀찮..다
  • 이럴 땐 저장소 주소를 변수에 저장하여 사용할 수 있다

  • 터미널에 git remote add 변수명 저장소주소 입력
      git remote add origin https://github.com/BuildEnough/TIL.git
    • https:// ~~~주소가 필요할 때마다 origin이라는 변수명을 사용할 수 있다
    • git push -u origin main이렇게 입력 가능
  • -u옵션은 입력한 주소를 기억하라는 명령으로 1번 입력했다면
    다음 명령에서 git push까지만 입력해도 동작한다

  • 변수목록 확인
    • git remote -v 입력

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

git clone https://원격저장소주소
  • clone는 초기설정하기 귀찮을때 repository 생성시 README.md 파일을 생성 후
    로컬 컴퓨터에서 clone를 사용하면 초기설정 없이 사용가능하다

gitignore

  • 원격저장소를 효율적으로 사용하고 싶으면 쓸모없는 파일은 commit해서 올리지 않는게 좋다
  • .gitignore파일을 하나 생성하면 저장소에 올리지 않을 파일들을 쉽게 명시가능하다
  • 명시된 파일들은 git add .해도 staging이 되지 않아 편리하다

'Git' 카테고리의 다른 글

pull request, 브랜치로 협업  (0) 2024.01.18
git pull, clone, 협업  (0) 2024.01.18
git revert, reset, restore  (0) 2024.01.18
git merge, branch 삭제  (0) 2024.01.18
git branch 생성, 병합, 충돌  (0) 2024.01.18