Git BASIC-4 (명령어)
Git 명령어
windows 환경에서도 Linux & Unix 계열의 명렬어를 통해서 Git을 제어 할 수 있도록 할 수 있다!!
Git을 공부하다고보면 다양한 명령어들을 공부해보곤 한다.
깊숙하게 들어가면 너무나도 종류가 많고 다양하지만, 기본적으로 자꾸 사용하는 것들은 1일 1커밋을 하는 등 자꾸 하다보면 손에 익는 것 같다!
그래도 필요할 때 한번씩 들여다 볼 수있는 기본적인 명령어들을 알아보자!
기본적인 명령어
// 사용 할 수 있는 명령어 목록을 조회
$ git
// 현재 위치 조회
$ pwd
// 루트 디렉토리로 이동
$ cd /c
// 디렉토리로 들어가기
$ cd 폴더명
// 창을 깨끗하게 만들기
$ clear
// 현재 위치의 파일 목록 조회
$ ls
or
$ ls -al
// 현재 위치에 폴더 생성
$ mkdir 폴더명
// 현재 디렉토리를 git의 저장소로 만든다(현재 디렉토리를 버전 관리)
$ git init
// .git 디렉토리가 생성되는데 이는 버전관리 관한 정보가 담기는 곳이다
// vim 에디터로 파일을 생성
$ vim f1.txt
// 생성 후 입력모드가 아니기 때문에 아무 문자도 들어가지 않음
// 입력 모드로 들어가려면 i를 누르고, 명령어 모드로 들어가려면 ESC를 누른다
// 입력모드로 글을 작성 후 명령어 모드에서 저장하려면 :wq(작성 및 저장) 명령어를 입력
// 파일 내용을 조회
$ cat f1.txt
// git 폴더 상태를 조회한다
$ git status
// 여기서 Untracked files : 아래는 버전관리가 되고 있지 않음
// 새로 추가한 파일이기 때문이므로 git에게 버전 관리 대상임을 알려준다
// 수정했을 때도 add를 해주고 commit 해야한다
// 만약 선택적으로 특정 파일만 commit을 원한다면 해당 파일만 add 한다
$ git add f1.txt
// 버전을 만든 사람에 대한 정보 설정, 한번만 설정, ~/.gitconfig 파일에 저장된다
$ git config --global user.name 이름
$ git config --global user.email 이메일주소
// vim 에디터가 실행되며 버전 메시지(커밋 메시지)를 작성하고 commit 한다
$ git commit
// 버전 메세지, 작성자 정보를 조회
$ git log
// 모든 commit 사이의 소스 차이와 메세지 로그를 조회
$ git log -p
// 해당 버전 이전의 소스 차이와 커밋 메세지를 조회
$ git log 커밋리버전
// 버전 간의 차이를 조회
$ git diff 버전id..버전id2
// git add 하기 전과 add 한 후의 파일 내용을 비교
$ git diff
// 해당 버전 id를 최신상태로 만든다
$ git reset --hard 버전id
// 원격 저장소에 올린 이후에는 reset을 하면 안된다
// 즉, reset은 공유하기 전에 로컬 저장소에서만 해야한다
// 해당 버전 id를 취소하고 새로운 버전을 생성
$ git revert 버전id
// 프로젝트 주소 할 때, 프로젝트 복사
$ git clone 깃허브 프로젝트 주소
-
add는 commit 대기 상태에 들어가도록 만드는 것
즉, commit 명령을 실행하면 commit 대기 상태에 있는 파일들만 그 버전에 포함시킨다는 의미
-
stage : commit 대기를 하는 곳
-
repository : commit 결과를 저장하는 곳
Author And Source
이 문제에 관하여(Git BASIC-4 (명령어)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@faunus/Git-BASIC-4-명령어
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// 사용 할 수 있는 명령어 목록을 조회
$ git
// 현재 위치 조회
$ pwd
// 루트 디렉토리로 이동
$ cd /c
// 디렉토리로 들어가기
$ cd 폴더명
// 창을 깨끗하게 만들기
$ clear
// 현재 위치의 파일 목록 조회
$ ls
or
$ ls -al
// 현재 위치에 폴더 생성
$ mkdir 폴더명
// 현재 디렉토리를 git의 저장소로 만든다(현재 디렉토리를 버전 관리)
$ git init
// .git 디렉토리가 생성되는데 이는 버전관리 관한 정보가 담기는 곳이다
// vim 에디터로 파일을 생성
$ vim f1.txt
// 생성 후 입력모드가 아니기 때문에 아무 문자도 들어가지 않음
// 입력 모드로 들어가려면 i를 누르고, 명령어 모드로 들어가려면 ESC를 누른다
// 입력모드로 글을 작성 후 명령어 모드에서 저장하려면 :wq(작성 및 저장) 명령어를 입력
// 파일 내용을 조회
$ cat f1.txt
// git 폴더 상태를 조회한다
$ git status
// 여기서 Untracked files : 아래는 버전관리가 되고 있지 않음
// 새로 추가한 파일이기 때문이므로 git에게 버전 관리 대상임을 알려준다
// 수정했을 때도 add를 해주고 commit 해야한다
// 만약 선택적으로 특정 파일만 commit을 원한다면 해당 파일만 add 한다
$ git add f1.txt
// 버전을 만든 사람에 대한 정보 설정, 한번만 설정, ~/.gitconfig 파일에 저장된다
$ git config --global user.name 이름
$ git config --global user.email 이메일주소
// vim 에디터가 실행되며 버전 메시지(커밋 메시지)를 작성하고 commit 한다
$ git commit
// 버전 메세지, 작성자 정보를 조회
$ git log
// 모든 commit 사이의 소스 차이와 메세지 로그를 조회
$ git log -p
// 해당 버전 이전의 소스 차이와 커밋 메세지를 조회
$ git log 커밋리버전
// 버전 간의 차이를 조회
$ git diff 버전id..버전id2
// git add 하기 전과 add 한 후의 파일 내용을 비교
$ git diff
// 해당 버전 id를 최신상태로 만든다
$ git reset --hard 버전id
// 원격 저장소에 올린 이후에는 reset을 하면 안된다
// 즉, reset은 공유하기 전에 로컬 저장소에서만 해야한다
// 해당 버전 id를 취소하고 새로운 버전을 생성
$ git revert 버전id
// 프로젝트 주소 할 때, 프로젝트 복사
$ git clone 깃허브 프로젝트 주소
add는 commit 대기 상태에 들어가도록 만드는 것
즉, commit 명령을 실행하면 commit 대기 상태에 있는 파일들만 그 버전에 포함시킨다는 의미
stage : commit 대기를 하는 곳
repository : commit 결과를 저장하는 곳
Author And Source
이 문제에 관하여(Git BASIC-4 (명령어)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@faunus/Git-BASIC-4-명령어저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)