CLI란 Command Line Interface 명령어 인터페이스로 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 직접 상호 작용하는 방식을 뜻합니다. 아래에서 몇가지 명령어들을 살펴보겠습니다.
명령어 | 의미 | 설명 |
---|---|---|
$ cd | change directory | 디렉토리 이동 |
$ mkdir | make directory | 디렉토리 생성 |
$ cd .. | change directory .. | 상위 폴더 이동 |
$ pwd | print working directory | full 디렉토리 경로 확인 |
$ touch (파일명.md) | 파일명의 빈 파일 생성 | |
$ mv | move | 다른 파일 또는 디렉토리로 이동 |
$ cp | copy | 파일 복사 |
$ rm | remove | 삭제 |
$ rm -rf | remove -recursive force | 강제 삭제 *사용시 주의 |
$ chmod | change mode | 파일 모드 변경 |
$ cat | concatenate | 텍스트 형태의 파일 확인 |
$ vi (파일명.md) | 파일 열기, 편집 모드 |
명령어 | 설명 | 명령어 | 설명 |
---|---|---|---|
h | 왼쪽으로 커서 이동 | d | 삭제 |
j | 아래로 커서 이동 | dd | 한줄 삭제 |
k | 위로 커서 이동 | y | yank, 복사 |
l | 오른쪽으로 커서 이동 | yy | 한 줄 복사 |
i | 문자 삽입 | p | 붙여 넣기 |
v | visual mode | u | 이전 명령 취소 |
ESC | back to normal, 종료 | a | 커서 오른쪽에 문자 삽입 |
o | 커서 아래에 행 삽입 | A | 행의 끝에 문자 삽입 |
O | 커서 위에 행 삽입 | H | 화면의 맨 위로 이동 |
M | 화면의 중간으로 이동 | L | 화면의 맨 아래로 이동 |
명령어 | 의미 | 설명 |
---|---|---|
:q | quit | 종료 |
:q! | quit discarding all changes | 변경사항 저장 없이 종료 |
:w | write | 변경사항 저장 |
:wq | write and quit | 저장 후 종료 |
:{number} | jump to {number}th line | 숫자 라인으로 이동 |
우선 터미널에서 $ ls 리스트 명령어를 사용하여 현재 내가 위치한 곳에 있는 파일들을 확인해 줍니다.
cd 명령어를 사용하여 documents 파일로 이동해 줍니다. $ cd Documents/
mkdir 명령어를 사용하여 새로운 dev 디렉토리를 생성해 줍니다. $ mkdir dev
새롭게 생성한 디렉토리로 이동해 줍니다. $ cd dev
깃헙에서 새로운 레포지토리 생성 후 링크를 복사 붙여넣기 하여 터미널에서 clone 명령어를 사용하여 복제해 줍니다. $ git clone <https:..url>
ls 확인 후 복제된 파일을 확인했으면, 해당 파일로 이동해 줍니다. $ cd first-repo
first-repo 안에 touch 명령어를 사용하여 새로운 파일을 만들어 줍니다. $ touch style.css
vi 시작 명령어로 파일을 열어주고, i 명령어를 사용하여 안의 내용을 수정해 줍니다. $ vi style.css
수정이 완료되었으면 :wq 명령어로 저장 후 종료를 마칩니다.
git status 명령어를 사용하여 변경된 상태를 확인해 줍니다. $ git status
파일의 상태 확인 후 git add 명령어로 변경된 파일을 추가해 줍니다. $ git add style.css
git status 확인 시 new file 로 변경되어 있음을 체크한 후 git commit 을 사용하여 커밋을 생성하고 저장해 줍니다. $ git commit
커밋을 완료했다면, git push 명령어로 깃헙에 변경사항을 업로드 해주면 완료됩니다. $ git push oring main
협업 하는 프로젝트나 중요한 프로젝트 작업 시 git branch 확인 후 main 위치에서 작업하지 말고 branch 를 생성하여 작업하는 것이 좋습니다.
Merge-conflict 가 발생하지 않도록 주의해 줍니다.
trailing comma(맨 마지막에 붙는 콤마)를 주의해서 붙여주며 작성해 줍니다.
평소 깃 쓸 때 참고가 많이 되겠네요 :)