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
- https://github.com/settings/keys
- New SSH Key 클릭
- Title: 마음대로(ex: abcdejoji_github_rsa)
- Key: 복사한 내용 붙여넣기
- Add SSH key 클릭
레포지토리 생성
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 라이센스를 따릅니다.

