GitHub 시작
6. 연습 문제
문제 1. 인증 방식 선택
GitHub 에서 비밀번호 대신 push 인증에 쓰는 두 가지 방식의 이름을 쓰세요.
PAT(개인용 액세스 토큰), SSH 키HTTPS 주소는 PAT 를, SSH 주소는 키를 씁니다.
문제 2. SSH 키 만들기
ed25519 알고리즘으로 SSH 키를 만드는 명령을 쓰세요.
ssh-keygen -t ed25519 -C "[email protected]"-C 뒤 문자열은 키를 구분하는 주석으로 이메일을 흔히 씁니다.
문제 3. 기존 프로젝트 올리기
로컬에 이미 커밋이 있는 프로젝트를 새로 만든 빈 저장소에 올리는 명령 두 개를 쓰세요.
git remote add origin <저장소 주소>
git push -u origin main-u 를 붙이면 이후 git push 만으로 같은 브랜치를 추적합니다.
문제 4. 주소 형식 전환
이미 clone 한 저장소의 원격 주소를 HTTPS 에서 SSH 로 바꾸는 명령을 쓰세요.
git remote set-url origin [email protected]:kim/study.git다시 clone 하지 않고 주소만 갱신됩니다.
문제 5. 초기화 옵션 충돌
README 로 초기화한 GitHub 저장소에 로컬 프로젝트를 올리려다 push 가 거부되었습니다. 이력을 안전하게 합치는 순서를 명령으로 쓰세요.
git remote add origin <저장소 주소>
git fetch origin
git merge origin/main --allow-unrelated-histories
git push -u origin main--allow-unrelated-histories 는 두 이력에 공통 조상이 없어도 병합을 허용합니다.