sh.j225·2023년 5월 24일
0
_깃& 깃허브

깃은 명령어 기반 인터페이스 CLI

<CLI 명령어 정리>
Pwd 현재 경로 확인하기 

경로에는 절대경로와 상대경로가 있다.

절대경로 : 전체의 경로를 나타냄. (가장 최초부터 현재에 이르기 까지의 경로)

상대경로 : 현재 경로의 기준으로 나타나는 경로

현재경로는 .으로 나타낸다.
상위경로는 ..으로 나타낸다.

Ls :현재 경로의 파일 및 폴더 조회하기
Ls -a : 현재 경로의 숨김 파일 및 폴더까지 모두 목록으로 조회하기(단순형태)
Ls-al : 현재 경로의 숨김 파일 및 폴더까지 모두 목록으로 조회하기(상세한(리스트)형태)
                                -> 숨김 파일 및 폴더는 이름 앞에 .이 있다.

Clear : 터미널의 화면 정리;

Cd<경로> : <경로>로 이동하기 -> <경로>에는 상대, 절대 경로 모두가 올수있다.
Cd.. : 상위 디렉터리로 이동하기
Cd. : 현재 디렉터리로 이동하기
Cd~ : 홈 디렉터리로 이동하기

Touch<파일명> : <파일명> 이름으로 비어 있는 파일 생성하기.
Cat<파일명> : <파일명>의 내용 확인하기
(중요!!!) Vi<파일명> : <파일명>편집하기
         => 사용법) vi <파일명>으로 생성하거나,
                          vi<기존파일명>을 통해 편집. -> 입력모드로 전환필요(A, I 키를 이용하여 입력모드로 전환) -> 편집완료 -> esc 입력모드 빠져나온 후
                                                                      ->:w 로 저장하기 -> vi 창을 닫고싶다면 :q 로 닫기. 두개의 행동을 함께도 가능(:wq)이용

Rm<파일명> : <파일명>삭제하기
Mkdir <디렉터리 이름>  : <디렉터리 이름> 생성하기
Rmdir <디렉터리 이름> : 비어있는<디렉터리 이름>의 삭제하기 (비어있는 디렉터리 만 삭제가능.)
Rm -rf <디렉터이름> : 비어 있지 않은 <디렉터리 이름> 삭제하기 (강제)

————————

git init : 로컬 저장소 만들기
git status : 작업 디렉터리 상태 확인하기
Git add : git add<스테이지에 추가할 대상 파일명> -> <스테이지에 추가할 대상> 스테이지에 올리기
Git add . : 모든 변경사항 스테이지에 올리기
Git commit : 자세한 커밋 메시지와 함께 커밋하기
Git commit —message “<커밋 메시지>” : 간단한 <커밋 메시지>로써 커밋하기
Git commit -m”<커밋 메시지>” : //
Git log : 커밋 목록 조회하기
Git log —oneline : 커밋 목록 한 줄로 조회하기
Git log —patch
           =
Git log -p: 커밋별 변경사항 목록 조회하기

#### Git diff : 현재의 커밋과 작업 디렉터리 비교하기
#### Git diff —staged : 최근 커밋과 스테이지 비교하기
Git diff <커밋> <커밋> : <커밋>끼리 비교하기
예시->git diff < 커밋에 비해> < 커밋이 뭐가 달라?>

“커밋 메시지” = 제목 (+ 본문) -> 본문은 생략가능. 첫 째줄 = 제목입력, 셋 째줄 = 본문입력_

0개의 댓글