최근 fork 후 pr을 사용할 기회가 많아서 어영부영 사용은 했는데 확실히 기억하고자 기록한다.
git clone [저장소 주소]
$ git remote add [remote_name] https://github.com/[ORIGIN_USERNAME]/[ORIGIN_REPOSITORY].git
git checkout -b [branch_name]
PR을 보낼 용도로 새로운 브랜치를 생성해서 작업을 해야한다.
5. 새로 생성한 branch 에서 코드 수정 후 add와 commit 진행
git add .
git commit -m "커밋 메세지"
git push origin [branch_name]
git checkout master
git branch -D branch_name
git push origin :branch_name (혹은 git push origin --delete branch_name)
// update
git pull origin dev
// Fork한 Repository에도 반영
git push origin dev
git checkout dev
git fetch upstream
# 원격 브랜치의 변경 사항 로컬 브랜치에 병합
git merge upstream/dev
git push origin dev
나의 경우는 master 대신 dev 사용하기로!!
git diff dev upstream/dev
dev 브랜치의 변경 사항을 병합(merge)하면 된다.SUN2_File 브랜치로 전환:
먼저, SUN2_File 브랜치로 체크아웃합니다.
git checkout SUN2_File
dev 브랜치의 변경 사항 병합:
dev 브랜치에 있는 최신 커밋을 SUN2_File 브랜치에 병합합니다.
git merge dev
변경 사항을 원격 저장소에 푸시:
병합한 후, 변경 사항을 원격 저장소에 푸시합니다.
git push origin SUN2_File
< 개인 엑세스 토큰 생성 방법>
1. GitHub 웹사이트에서 사용자 계정으로 로그인
2. 사용자 프로필의 오른쪽 상단에 있는 사진을 클릭하고 "Settings(설정)"으로 이동
3. "Developer settings(개발자 설정)"를 클릭한 다음 "Personal access tokens"를 선택
4. "Generate new token(새 토큰 생성)"을 클릭
5. "Note(설명)"에 토큰의 용도를 설명하는 내용을 입력하고, "workflow" 스코프를 선택
6. 페이지 하단에서 "Generate token(토큰 생성)"을 클릭하여 새 토큰을 생성
<git cmd에서 추가하는 방법>
git credential reject
protocol=https
host=github.com
위 명령어 입력 후 git 명령어 (아무거나) 입력하면 인증하라는 창이 뜸. 그 창에 토큰 입력하면 끝~!