비전공자 코딩 배우기 _2주차 (CLI, Git 정리)

Jinny·2021년 5월 22일
0

TIL

목록 보기
2/28

✏️ 한 주간 배운 내용 정리

CLI(Command-Line Interface)

명령어를 입력해 컴퓨터를 조작하는 방식이다.
우리는 GUI의 방식이 익숙하다보니 CLI로 명령어를 입력하는 방식이 익숙하지 않은데, CLI를 사용해보니 여러번 클릭해야 되는 것도 명령어 한 줄이면 완성이 된다.

CLI 명령어(Mac)

  • pwd : 현재 위치를 확인하기
  • mkdir : 새로운 폴더를 생성하기
  • ls : 폴더나 파일의 목록 출력하기
  • open : 현재 폴더를 파일 탐색기로 열기
  • cd : 폴더에 진입하기
  • touch : 새로운 파일 생성하기
  • cat : 파일의 내용을 터미널에 출력하기
  • rm : 폴더나 파일을 삭제하기
  • mv : 폴더나 파일의 위치를 이동하거나, 이름을 변경하기
  • cp : 폴더나 파일을 복사하기
  • sudo : 관리자 권한 실행

CLI 실행

cd 로 Desktop 폴더로 이동하기

mkdir 로 Desktop 폴더에 'test'폴더 만들기

cd 로 test 폴더로 이동하기

touch test.txt 파일 만들기

rm test.txt 파일 지우기

cd 로 test의 이전 폴더인 Desktop 폴더로 이동하기

touch 로 test. txt 만들기

open 으로 test.txt 파일 열고 내용 입력하기

cat 으로 test.txt 파일 내에 있는 내용 출력하기


깃(Git)

컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다.
소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다.

Git 명령어

  • git init : git 생성하기

  • git clone <레파지토리 주소> : 원격 Repository를 내 로컬에서 이용할 수 있도록 복사

  • git status : 내 로컬로 복사해 온 디렉토리의 commit 되기 전 까지의 상태를 표시

  • git restore : Commit 혹은 staged 되지 않은 변경 사항을 폐기

  • git add : Untracked files를 * Staging area로 추가해서 Git의 관리하에 둠

    • git add . Staging area에 모든 파일을 한 번에 추가하기
  • git commit 수정 작업이 끝났을 때 변경 사항을 저장

    • git commit -m "커밋 메세지" -m 옵션을 통해 커밋할 내용의 코멘트 작성하기
  • git reset : Local에서 commit한 내용을 취소할 때

  • git push : Local에서 변경, commit 된 사항을 Remote Repository에 업로드

  • git log : 현재까지 commit 된 내역들을 터미널 창에서 확인하기

    • Staging area? Commit 하기 전에 내용을 기록하는 장소
profile
코린이

0개의 댓글