포스트

GitHub 사용하기

GitHub 사용하기

GitHub 가입 및 로그인

SSH 연결

새 SSH키 생성

1
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

SSH 에이전트 실행 및 키 등록

1
2
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/생성한rsa_id

공개키를 복사해서 GitHub에 등록

1
cat ~/.ssh/생성한rsa_id.pub

레포지토리 생성

  • Repository -> New

remote 연결

1
git remote add (원격이름) (원격주소)

예시

1
git remote add origin git@github.com:abcdejoji/git-practice.git

clone

  • Code 클릭
  • SSH 클릭
  • 주소 복사
1
git clone ssh주소

push

  • 로컬 Git 커밋 이력을 GitHub 레포지토리에 올리기
1
git push origin branch_name
  • git push -u origin main: -u옵션을 주면 다음부터 git push만 해도 origin main으로 푸쉬 됨

로컬 커밋 내역으로 강제로 덮어 쓰기

1
git push -f origin main
  • 커밋 내역이 꼬일 수 있고, 원격 커밋 히스토리가 사라지기 때문에 매우 조심해서 사용해야 함

pull

  • GitHub 레포지토리에 있는 커밋 내역을 로컬로 받아오기

merge 방식

1
git pull --no-rebase

rebase 방식

1
git pull --rebase
  • pull 받을 땐 rebase 사용 해도 괜찮음

원격 브랜치 다루기

원격 브랜치 조회

1
git branch -a

원격 변경 사항 확인

1
git fetch

로컬에 원격 브랜치 생성하여 연결

1
git switch -t origin/branch_name

원격 브랜치 삭제

1
git push origin --delete branch_name

참고

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.