본문 바로가기

국비필기노트/Git

깃(Git)_명령어

 

디렉토리로 이동 cd [이동경로] :  [이동경로]로 이동
cd / c / User / [컴퓨터명] / [폴더명] 바탕화면에 있는 폴더에 접근
cd . 현재 디렉토리
cd .. 부모 디렉토리
pwd 현재 나의 위치경로 확인(full)
폴더  mkdir [폴더이름] 폴더 생성
rm -rf [폴더이름] 폴더 삭제
chown [owner_file]: [group_file] 그룹파일->오너파일로 파일 소유권변경
저장소 생성 git init 현재 디렉토리를 git의 저장소로 사용
종료 wq 저장 후 종료
:q 저장업싱 종료
:q! 강제종료
브랜치 git status git 프로젝트 폴더의 상태 확인
git add [파일이름] git 대상 파일 add
git commit -m "[메시지내용]" 실제 변경사항 확정
git commit -am '[메시지내용]' ADD와 COMMIT을 한번에 처리
git branch 브랜치 목록
git branch [브랜치이름] 새 브랜치 생성(local로 만듬)
git checkout -b [브랜치이름] 브랜치 생성 &  이동
git checkout master master branch로 되돌아옴
git branch -d [브랜치이름] 브랜치 삭제
git push origin [브랜치이름] 만든 브랜치를 원격 서버에 전송
git push -u [remote] [브랜치이름] 새 브랜치를 원격 저장소로 push
git pull [remote] [브랜치이름] 원격에 저장된 git 프로젝트의 현재상태를 다운 + 현재 위치한 브랜치 병합
기록 확인 git log 깃의 기록 확인
git log -p 로그에서 출력되는 버전차이 확인
git log [ID값] 입력한 ID값의 log 확인
git diff  방금 수정된 기능에 대한 기록 확인
git diff [ID값]..[ID값] 두 id값의 차이점 파악
ID, E-mail 등록 git config --global core.autocrlf true VS코드 터미널로 깃 접근시,
ID와 E-mail 설정으로 들어가기
git config --global user.name '[이름]' 사용자 이름 설정
git config --global user.email '[이메일]' 사용자 이메일 설정
git config --global --list 기록 확인
git config --global --unset user.name '[이름]'  사용자 이름 설정하여 삭제
git config --global --unset user.email '[이메일]' 사용자 이메일 설정하여 삭제
git config --global --unset-all user.name/ user.email 사용자 이름/이메일 전체 삭제
기본 명령어 clear 화면정리
ls 폴더 리스트 확인
ls -al 폴더 리스트 상세조회
[파일명 일부] + Tab키 입력을 원하는 파일명의 일부분만 입력하고 Tab키를 누르면 파일명 자동 완성
vim [파일이름] 파일의 생성 or 편집
insert insert의 키워드 i를 입력하면 파일 편집
esc insert상태를 빠져나옴
git --version git 설치확인
cat [파일이름] 파일내용확인
설명서 git commit --help git 설명서 

 

▶예시(Git bash.ver)

 

※git --version: 깃 설치확인

 

 

VS-CODE의 터미널에 들어가서 해당 키워드를 치고 확인

밑의 사진처럼 깃 버전이 정상적으로 출력되면 깃이 설치가 되어있는 상태를 뜻한다.

=>Desktop(바탕화면)안의 Starbucks 폴더에 해당 프로그램이 위치되어있다는 것으로 vs코드 터미널을 통해 git을 오픈하면 현재 위치하고있는 경로가 자동으로 출력된다.

 

 

※pwd : 현재 나의 디렉토리 경로 

 

 

cd [이동경로] : 이동경로로 이동

 

 

c드라이브 접근을 한다는 의미고 d드라이브로 접근을 원하면 d를 입력시켜준다. 

 

 

cd / c / User / [컴퓨터명] / [바탕화면 폴더 이름] : 바탕화면에 있는 폴더에 접근

 

 

ls : 폴더 리스트 조회

 

 

ls-al: 폴더 리스트 상세조회

 

 

clear: 화면 깨끗하게 보기

 

 

Tap: 파일 이름이 기억 안난다면 키워드만 입력하고 Tap읕 누르면 그 키워드가 있는 폴더를 찾아준다. 

 

 

그 상태에서 ls를 하면 폴더 안의 하위 폴더가 어떤게 있는지 확인 가능하다. 

 

 

mkdir [폴더이름] : 폴더생성

 

 

rm -rf [폴더이름] : 폴더삭제

 

 

git init: 현재 디렉토리를 git의 저장소로 사용

rm -r .git : git init 취소로 .git 파일 삭제

 

 

VS터미널로 git init을 해주면 밑에 master라는 키워드가 뜸으로서 master 브랜치가 실행이 되었다.

git init으로 git으로 들어와 해당 프로젝트를 버전관리하겠다 라는 뜻

 

 

ls -al : 숨김폴더도 조회해줌

.git까지 확인이 되어야지만 정상적으로 해당 폴더가 저장소가 된 것이다. 

 

 

cd ../ : 상위 레파지토리 이동

 

vim [파일이름] : 파일이 존재하면 해당되는 파일 내용을 편집,

                      해당되는 파일이 없을 경우에는 새로 생성해줌

 

 

 

아직 파일을 저장하기 전이라 임시로 파일이 생성된 것을 확인할 수 있고 

빈 화면에 내용을 입력할 수 있다.

 

 

insert : insert의 키워드 i를 입력하면 글자를 입력 가능

 

 

esc : insert 상태를 빠져나온다.

 

 

wq : 저장 후 종료 / :q : 저장없이 종료 / :q! : 강제종료

 

:wq예시

 

ls로 저장확인

 

ls로 확인해보면 text.txt가 생성이 되고 text폴더도 정상생성되었다. 

 

 

vim [파일이름] : update를 위해 해당파일로 입장

 

 

cat [파일이름] : 파일 내용을 확인할 수 있다.

 

 

git status : git 프로젝트 폴더의 상태를 확인한다.

 

 

※git의 상태값

untracked : git이 해당파일을 추적 및 관리하지않는 상태

tracked : git이 해당파일을 추적 및 관리하는 상태

 

git add [파일이름] 

.git파일에 생성한 파일을 저장하거나 파일의 변경사항을 한번에 모두 포함시켜준다.

 

 

git config --global user.name [닉네임]

git config --global user.email [이메일주소]

 

누구의 작업물인지 이름을 붙혀주는 작업으로 깃 생성시 최초 1회만 실행해주면된다.

 

 

git commit -m '[메시지내용]' : 작업물 commit

 

변경사항을 확정시킨다.

 

COMMIT 과 ADD

COMMIT은 개발이 완료된 시점, 어떠한 기능이 완료된 시점 등 의미가 있는 시점에 COMMIT을 사용하는데데이터가 많아질 경우 COMMIT을 해야할 시점 등이 복잡해질 수 있다. 그 때 중간중간 임시저장 느낌으로 사용하는 것이 ADD. COMMIT은 게시물 올리기 정도로 이해하면 좋다.

 

※git log : git 의 기록 확인

현재 위치한 브랜치 커밋 내용 확인 및 식별자 부여

 

 

※git log -p: 로그에서 출력되는 버전간의 차이점을 출력하고 싶을 때 사용

 

 

※COMMIT의 ID

각각의 COMMIT마다 고유의 ID가 부여된다. 10번의 COMMIT을 한다면 10개의 COMMIT ID가 생성되는 것이다. 이 ID는 ID를 기점으로 이 ID의 log값만 볼 수 도 있고 해당 ID를 통해 그 시점으로 돌아갈 수 있다.

 

COMMIT ID

 

※git log ID값 : 입력한 ID값의 log만을 볼 수 있다.

 

 

두번째 COMMIT한 COMMIT ID를 복사 붙혀넣기를 했고

 

 

두번째 이 전 까지의 COMMIT log 내용이 조회된다.

 

※git diff [id값]..[id값] : 두 id값의 차이점을 파악

 

 빨간색으로 표기된 4 update가 두 소스코드의 차이점이다.

 

※git diff : 방금 수정된 기능에 대해서 어떤 작업을 했는지 확인 할 수 있다.

 

 

ADD나 COMMIT을 하기 전 사용 가능하며 초록색으로 표기해주어(ex. 5 update) 시각적으로 확인가능하다. 

 

 

※git commit --help: git 설명을 볼 수 있다.

 

 

키워드를 입력하면 브라우저가 실행된다.

 

 

브라우저로 COMMIT에 대한 설명을 확인할 수 있으며

위의 박스까지의 주소를 복사하고 

 

git 메뉴얼

 

파일 탐색기에 주소를 복사 붙혀넣기하면 폴더를 통해 GIT 사용방법을 관리할 수 있다.

 

※git commit -am '[msg 내용]' : ADD 와 COMMIT을 한번에 처리 가능하다.

 

 

  단, ADD와 COMMIT을 최초 한번은 실행을 시켜야 해당 기능을 사용할 수 있다.