개발/Git

[Git] 자주 사용하는 git 명령어 정리

p-code 2024. 3. 24. 15:19

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 생성

https://www.toptal.com/developers/gitignore