코드잇 GIT 강의들을 보고 만든 유용한 커맨드들
시작하기 앞서, Git 이란 무엇일까?
Git 과 GitHub 가 서로 같은 거라고 생각할 수 있는데 아니다!
Git 은
영어로는 (version control system)
그럼 GitHub 란?
버전 관리 장점
그리고 git 을 다운받았으면, git bash 라는 깃 전용 터미널이 있다.
원하는 장소에 오른쪽 마우스를 클릭하면, git bash 를 열 수 있다.
방금전에 말한 Repository 는 무엇일까?
이제!
본격적으로 커맨드들을 확인해보자!
처음으로
$ git init
비어있는 레포지토리를 생성
$ ls
해당 위치에 있는 모든 파일 및 디렉토리를 보여준다.
$ ls -al
해당 위치에 있는 모든 파일 및 디렉토리를 보여주고 언제 만들어진건지 알려준다.
git config user.name '이름'
현재 사용자의 아이디를 '이름'으로 설정 (커밋 때 필요한 정보)
git config user.email 'velog@naver.kr'
현재 사용자의 이메일 주소를 'velog@naver.kr'로 설정 (똑같이 커밋 때 필요!)
$ git add . 또는 $ git add 파일 이름
커밋할 파일을 git add 로 지정해주기
위에 점은 전부를 뜻한다.
$ git commit -m “메모 내용”
커밋 메시지 남기기 (옵션 -m)
$ npm update
가장 이상적인 버전으로 업데이트
$ npm install 패키지이름@latest
최신 버전으로 업데이트
$ git status
현재 git 이 인식하고 있는 프로젝트 디렉토리의 현재 상태값
$ git reset 파일이름
git add 의 반대 (취소하기)
git help [커맨드 이름]
사용법이 궁금한 Git 커맨드의 공식 메뉴얼 내용을 출력
$ git push
로컬 레포지토리 내용 -> 리모트 레포지토리에 반영
이 말은, 컴퓨터에 저장되어 있는 프로젝트를 GitHub 에 올리는 것이다.
$ git pull
리모트 레포지토리 내용 -> 로컬 레포지토리에 반영
git push 의 반대 개념 (깃허브에 저장되어 있는 것들을 내 컴퓨터로 전송)
$ cat 파일 이름
파일 안의 내용들을 터미널에서 보여준다.
$ git log
그동안 진행했던 커밋 기록들 보기
$ git log --pretty=oneline
깃히스토리를 한줄에 예쁘게 보는법
$ git show 커밋 코드
커밋 코드 -> 4ab7922aeed18bb92a8516ce99f8da988c69edcc
show 다음에 앞에 있는 4자리수만 적어도 된다.
$ git commit --amend
--amend 는 최신 커밋을 수정해서 다시 새로운 커밋으로 만들기