본문 바로가기
멋쟁이사자처럼 동아리/Git

섹션 4 원격저장소란? "인프런" -PlusUltraCode-

by PlusUltraCode 2024. 7. 13.

GitHub 토큰 생성 및 등록

  1. GitHub에서 토큰 생성
    • GitHub에 로그인한 후, 설정(Settings)에서 "Developer settings" > "Personal access tokens"로 이동합니다.
    • "Generate new token"을 클릭하고 필요한 권한을 설정한 후, 토큰을 생성합니다.
  2. 윈도우 자격증명 관리자 설정
    • 윈도우 검색창에 자격 증명 관리자를 검색해 실행합니다.
    • "Windows 자격 증명"으로 들어가서 Git 관련 항목을 찾아 생성한 토큰을 등록합니다.

원격 저장소 연결 및 푸시

  1. 원격 저장소 연결

  2.  
    $ git remote add origin 원격저장소주소
  3. 브랜치 이름 변경
  4.  
    $ git branch -M main
  5. 첫 푸시
  6.  
    $ git push -u origin main

원격 저장소 클론

  1. 원격 저장소 클론
    • 클론하고자 하는 원격 저장소에서 "Clone" 버튼을 클릭하고 주소를 복사합니다.
     
    $ git clone 상대 원격 저장소 주소

변경 사항 커밋 및 푸시

  1. 커밋 후 푸시
    • 첫 푸시를 한 후에는 git push만 사용하면 됩니다.
  2.  
    $ git add . $ git commit -m "커밋 메시지" $ git push
  3. 원격 저장소의 변경 사항 가져오기
  4.  
    $ git pull

병합 충돌 해결

  1. 병합 옵션
    • 병합을 하려면
     
    $ git pull --no-rebase
    • 리베이스를 하려면
     
    $ git pull --rebase
  2. 변경 사항 푸시
  3.  
    $ git push

협업 시 주의사항

  1. 리베이스 후 강제 푸시 금지
     
    $ git push --force
    • 강제 푸시는 원격 저장소의 변경 사항을 무시하고 푸시하므로 주의가 필요합니다.

새 브랜치 생성 및 푸시

  1. 새 브랜치 생성 후 푸시
  2.  
    $ git branch new-branch $ git push -u origin new-branch
  3. 브랜치 확인
  4.  
    $ git branch -a

원격 브랜치 가져오기

  1. 원격 브랜치 가져오기
  2.  
    $ git fetch
  3. 가져온 브랜치를 로컬에 반영
  4.  
    $ git switch -t origin/브랜치명

브랜치 삭제

  1. 로컬 브랜치 삭제
  2.  
    $ git branch -d 브랜치명
  3. 원격 브랜치 삭제
  4.  
    $ git push origin --delete 브랜치명