CLI(터미널) & Git

이혜란·2022년 9월 28일
3

기타 자료 공유

목록 보기
1/7
post-thumbnail

CLI란 Command Line Interface 명령어 인터페이스로 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 직접 상호 작용하는 방식을 뜻합니다. 아래에서 몇가지 명령어들을 살펴보겠습니다.

📌 Shell Command


명령어의미설명
$ cdchange directory디렉토리 이동
$ mkdirmake directory디렉토리 생성
$ cd ..change directory ..상위 폴더 이동
$ pwdprint working directoryfull 디렉토리 경로 확인
$ touch (파일명.md)파일명의 빈 파일 생성
$ mvmove다른 파일 또는 디렉토리로 이동
$ cpcopy파일 복사
$ rmremove삭제
$ rm -rfremove -recursive force강제 삭제 *사용시 주의
$ chmodchange mode파일 모드 변경
$ catconcatenate텍스트 형태의 파일 확인
$ vi (파일명.md)파일 열기, 편집 모드

📌 Vim command


명령어설명명령어설명
h왼쪽으로 커서 이동d삭제
j아래로 커서 이동dd한줄 삭제
k위로 커서 이동yyank, 복사
l오른쪽으로 커서 이동yy한 줄 복사
i문자 삽입p붙여 넣기
vvisual modeu이전 명령 취소
ESCback to normal, 종료a커서 오른쪽에 문자 삽입
o커서 아래에 행 삽입A행의 끝에 문자 삽입
O커서 위에 행 삽입H화면의 맨 위로 이동
M화면의 중간으로 이동L화면의 맨 아래로 이동

📌 Command mode


명령어의미설명
:qquit종료
:q!quit discarding all changes변경사항 저장 없이 종료
:wwrite변경사항 저장
:wqwrite and quit저장 후 종료
:{number}jump to {number}th line숫자 라인으로 이동


🔎 터미널을 이용하여 새로운 파일을 생성하고, 수정 후 github 깃헙에 연동하는 과정까지 간단하게 설명드리겠습니다.


  1. 우선 터미널에서 $ ls 리스트 명령어를 사용하여 현재 내가 위치한 곳에 있는 파일들을 확인해 줍니다.

  2. cd 명령어를 사용하여 documents 파일로 이동해 줍니다. $ cd Documents/

  3. mkdir 명령어를 사용하여 새로운 dev 디렉토리를 생성해 줍니다. $ mkdir dev

  4. 새롭게 생성한 디렉토리로 이동해 줍니다. $ cd dev

  5. 깃헙에서 새로운 레포지토리 생성 후 링크를 복사 붙여넣기 하여 터미널에서 clone 명령어를 사용하여 복제해 줍니다. $ git clone <https:..url>

  6. ls 확인 후 복제된 파일을 확인했으면, 해당 파일로 이동해 줍니다. $ cd first-repo

  7. first-repo 안에 touch 명령어를 사용하여 새로운 파일을 만들어 줍니다. $ touch style.css

  8. vi 시작 명령어로 파일을 열어주고, i 명령어를 사용하여 안의 내용을 수정해 줍니다. $ vi style.css

  9. 수정이 완료되었으면 :wq 명령어로 저장 후 종료를 마칩니다.

  10. git status 명령어를 사용하여 변경된 상태를 확인해 줍니다. $ git status

  11. 파일의 상태 확인 후 git add 명령어로 변경된 파일을 추가해 줍니다. $ git add style.css

  12. git status 확인 시 new file 로 변경되어 있음을 체크한 후 git commit 을 사용하여 커밋을 생성하고 저장해 줍니다. $ git commit

  13. 커밋을 완료했다면, git push 명령어로 깃헙에 변경사항을 업로드 해주면 완료됩니다. $ git push oring main


주의 해야할 점❗️

  • 협업 하는 프로젝트나 중요한 프로젝트 작업 시 git branch 확인 후 main 위치에서 작업하지 말고 branch 를 생성하여 작업하는 것이 좋습니다.

  • Merge-conflict 가 발생하지 않도록 주의해 줍니다.

  • trailing comma(맨 마지막에 붙는 콤마)를 주의해서 붙여주며 작성해 줍니다.

1개의 댓글

comment-user-thumbnail
2022년 10월 11일

평소 깃 쓸 때 참고가 많이 되겠네요 :)

답글 달기