디렉토리로 이동 | 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! : 강제종료
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를 통해 그 시점으로 돌아갈 수 있다.
※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 commit -am '[msg 내용]' : ADD 와 COMMIT을 한번에 처리 가능하다.
단, ADD와 COMMIT을 최초 한번은 실행을 시켜야 해당 기능을 사용할 수 있다.
'국비필기노트 > Git' 카테고리의 다른 글
Git_깃 에러 (0) | 2022.06.13 |
---|---|
VS Code 터미널에서 깃 사용하기 (0) | 2022.05.08 |
깃(Git)_깃허브(Git hub) (0) | 2022.04.26 |
깃(Git)_브랜치(branch) (0) | 2022.04.26 |
깃(Git)_깃(Git)과 깃허브(Github)의 차이점, 깃(Git)설치 사이트, 깃(Git)의 사용이유 (0) | 2022.04.25 |