Git & GitHub/Git

깃! Git 명령어 모음

gakko 2022. 1. 7. 13:30

 

 

 

1. 기본 명령어

https://myvelop.tistory.com/14?category=906702 

 

리눅스 기초 명령어 모음 1탄

우분투 리눅스 기초 명령어 정리! shutdown 및 종료 시그널 shutdown -P +10 : 10분 후 종료(Poweroff) shutdown -r 15:00 : 15:00 에 재부팅(reboot) 실행 shutdown -c : 예약된 shutdown 취소 shutdown -k +10..

myvelop.tistory.com

디렉로리 이동에 쓰이는 cd

목록을 확인하는 ls

디렉토리를 만드는 mkdir

디렉토리를 삭제하는 rm

정도만 알아도 충분히 사용 가능하다.

 

 

2. Git 유저 설정 및 시작

$ git init
  • initiate - 해당 디렉로리에 .git 파일 생성
$ git config --global user.email  사용자이메일
$ git config --global user.name  사용자이름

 

  • git에서 유저 이메일과 사용자이름을 입력. 초기 단계에 필요.
$ git status
  • git 상태 확인
  • 어떤 파일이 커밋되었고 수정되었는지, 아니면 아직 커밋되지 않았는지를 파악할 수 있다.
$ git config
  • git 환경을 설정하고 확인할 수 있다.
  • config 관련 명령들을 확인할 수 있다.

 

 

3. Git 파일 추가 및 커밋 (Add & Commit)

$ git add .                  : 해당 디렉토리에 있는 파일 전체 추가
$ git add  파일이름.확장자
  • 커밋을 진행하기 전 add 명령어로 추가를 해줘야한다.
  • 뒤에 *이 오면 모든 파일을 추가한다.
  • 파일이름이 오면 해당 파일가 추가한다.
$git commit -m "커밋메세지"
  • 커밋메세지와 함께 추가된 파일을 커밋함.
$ git log
  • git의 커밋 히스토리를 조회한다.

 

 

4. Git Add 및 Commit 취소

$ git reset
  • 전체 add 파일 취소
$ git reset HEAD  파일명
  • 특정 파일만 add 취소
$ git reset HEAD^     : 최근 커밋 1개 취소
$ git reset HEAD^^    : 최근 커밋 2개 취소
  • ^의 개수에 따라 커밋 취소
$ git reset HEAD~10
  • 최근 10개의 커핏 취소

 

 

 

5. Git Branch (브랜치)

$ git branch
  • 브랜치 목록 확인
$ git branch  브랜치이름
  • 새로운 브랜치 생성
$ git merge 브랜치이름
  • 브랜치 병합
$ git checkout 브랜치이름
  • 브랜치 선택
$ git checkout -d 브랜치이름
  • 브랜치 삭제

 

 

 

6. 원격 저장소 (차후에 원격 저장소 연결을 따로 포스트할 예정...)

$ git clone 원격저장소_사이트주소
  • 원격 저장소를 복제해서 로컬저장소로 가져옴
$ git remote remove origin
  • 원격 저장소 삭제
$ git push
  • 로컬저장소에 커밋된 내용을 연결된 원격 저장소에 저장

 

 

깃 원격저장소에 push를 진행하기 전 .gitignore 파일을 생성하고 하자. 아래 사이트를 참고하면 손 쉽게 .gitignore파일을 만들 수 있다.

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

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com