내가 참고하려고 정리
깃허브 홈페이지 - Profile - Settings - Developer Settings - Personal Access Tokens - Generate New Token
Note에 사용 목적
Select Scopes에 repo 정도
Generate Token 클릭
-> Personal Access Token 확인 및 복사
깃허브 토큰은 다시 확인할 수 없으니 안전한 곳에 바로 복사
리포지토리를 복제
git clone [REPO_URL] [DIR]
디렉토리 위치는 생략 가능
로컬 git 저장소에 원격 저장소를 추가
git remote add origin [REPO_URL]
성공적으로 진행되었다면 이후 add, commit, push 진행하면 됨
만약 기존 원격 저장소가 등록되어 있다면?
git remote -v
기존 저장소 확인 후 3가지 방법
git remote add second [REPO_URL]
cd REPO
git remote rename origin old-origin
git remote add origin [REPO_URL]
git push -u origin --all
git push -u origin --tags
git remote remove origin
git remote add origin [REPO_URL]
이후 push할 때 upstram branch가 설정되어 있지 않아 에러가 발생한다면?
git push -u origin master
커밋을 취소하는, 되돌리는, 덮어쓰는 방법
git log --oneline
상기 코드를 통해 로그 확인
git reset --hard [log]
또는
git reset --hard HEAD^
이전 커밋으로 되돌아 간 것을 볼 수 있음
다만 Untracked 파일도 관리하려면
git clean -n
git clean -f
전 코드로 삭제 대상 확인 후
후 코드로 파일 삭제
git log --oneline
로그 확인
git revert [log]
커밋 메시지 작성으로 인해 자동으로 editor 실행됨
Revert "ADD ThisisaFile"
This reverts commit [log]
기본 메시지를 저장하고 에디터 종료
git commit --amend
변경할 내용이 없을 때에도 커밋 메시지를 변경하고 싶을때 사용