[CS] Github 명령어 정리

박상우·2023년 1월 4일
0

CS

목록 보기
2/12
post-thumbnail

내가 참고하려고 정리

Access Token

깃허브 홈페이지 - Profile - Settings - Developer Settings - Personal Access Tokens - Generate New Token
Note에 사용 목적
Select Scopes에 repo 정도
Generate Token 클릭
-> Personal Access Token 확인 및 복사

깃허브 토큰은 다시 확인할 수 없으니 안전한 곳에 바로 복사

Clone

리포지토리를 복제

git clone [REPO_URL] [DIR]

디렉토리 위치는 생략 가능

Remote add

로컬 git 저장소에 원격 저장소를 추가

git remote add origin [REPO_URL]

성공적으로 진행되었다면 이후 add, commit, push 진행하면 됨

만약 기존 원격 저장소가 등록되어 있다면?

git remote -v

기존 저장소 확인 후 3가지 방법

  • 기존 원격 저장소를 그대로 두고 추가
git remote add second [REPO_URL]
  • 기존 원격 저장소를 old-origin으로 변경 후 origin으로 추가
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

Commit 취소

커밋을 취소하는, 되돌리는, 덮어쓰는 방법

  • 커밋 취소
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

변경할 내용이 없을 때에도 커밋 메시지를 변경하고 싶을때 사용

profile
세상아 덤벼라

0개의 댓글