git 명령어 정리
프로젝트에서 사용하는 git명령어들을 여기에 정리해두고 꾸준히 추가할 예정이다.
#로컬 레포지토리 생성(.git 폴더 생성)
git init
#원격 레포지토리의 프로젝트를 로컬 저장소에 복사
git clone https://github.com/{계정명}/{레포지토리명}.git
#현재PC의 모든 저장소에 공통으로 사용할 {유저명}으로 설정
git cofing --global user.name "{유저명}"
#현재PC의 모든 저장소에 공통으로 사용할 {유저메일}로 설정
git config --global user.email "{유저메일}"
#설정 정보 보기
git config --global {설정명}
#설정 제거
git config --global unset {설정명}
#현재PC의 모든 저장소에 적용되는 설정 리스트 보기
git config --global --list
※ --global 옵션을 설정할 경우 : 현재 운영체제 사용자 디렉터리의 .gitconfig에 설정 저장
※ --global 옵션을 설정하지 않을 경우 : .git/config에 설정 저장
#생성된 원격 레포지토리에 로컬 레포지토리 연결
git remote add origin https://github.com/{계정명}/{레포지토리명}.git
#로컬 레포지토리의 git관리 대상으로 추가(파일명은 정규표현식 사용 가능)
git add {파일명}
#로컬 레포지토리의 파일 상태 확인
git status
#로컬 레포지토리에 변경사항 적용
git commit -m "{코멘트}"
#원격 레포지토리의 git 브런치에 Commit된 내용 업로드
git push origin {브런치명}
#git 이력 확인(나가기는 Q 입력)
git log
#git 이력 수정(commit 메세지 수정 등)
git commit --amend
#원격 레포지토리에 commit 내용 덮어쓰기
git push --force {브런치명}
※ .gitignore 생성