<aside> ✏️ 오늘 학습 요약

  1. git, github 정의
  2. git 설치 및 실습 ( CLI 환경에서 명령어 입력으로 사용해보기, GUI 환경에서 사용해보기 )

</aside>

4. 깃 기본 이론

git 은 분산식 버전 관리 시스템이다.

<aside> 💡 깃은 내 컴퓨터 안에서 버전을 관리 해주는 시스템이자, 깃허브와 소통하는 시스템이다. 깃허브는 원격 컴퓨터에서 백업을 담당하는 시스템이자, 내 컴퓨터와 별도로 버전 관리를 해준다. 내 컴퓨터에 깃이 깔려 있으면, 버전 관리를 로컬로 할 수 있을 뿐 아니라 깃허브와 소통 할 수 있다. 다른 컴퓨터에도 깃이 깔려 있으면, 깃허브를 통해서 소통(다운로드, 복제, 백업 .. ) 할 수 있다.

</aside>

내 컴퓨터에 깃 설치하기

image.png

5. 깃과 친해지기

CLI vs GUI

GUI : 그래픽 유저 인터페이스

CLI : 커멘드 라인 인터페이스; 명령 줄 인터페이스

<aside> ❓ 셸 (Shell) 이란 ? 영어로는 조개 껍데기라는 의미이다. 운영체제의 커널과 직접 상호작용하여 명령어를 실행하고, 그 결과를 사용자에게 반환 해준다. 즉, 사용자가 입력한 명령을 해석하고 실행하는 소프트웨어이다. 셸이 사용자와 커널 사이에서 인터페이스 역할을 함

사용자 ↔ 셸 ↔ 커널

셸의 종류 : MS DOS, 명령 프롬프트(cmd),powerShell bash, Mac Terminal

</aside>

자주 쓰는 명령어 (운영체제)

ls