-
[데브코스] 2일차 교육내용 정리TIL/교육 내용 정리 2024. 4. 9. 14:36
깃은 OO식 버전 관리 시스템이다
깃은 oo식 버전 관리 시스템
-> 지난 시간에 배웠죠 -> 분산식 !- 깃은 로컬 시스템입니다. -> "로컬" -> 내 컴퓨터에 설치
* 깃허브는 원격으로 중앙에서 우리 프로젝트를 백업두고, 버전 관리, 협업도 하게 해주는 시스템 - 내 컴퓨터에는 버전 관리 하던 거를 깃허브한테도 똑같이 백업 시킨다.
- 깃은 내 컴퓨터 안에서 버전을 관리할 수 있는 시스템이자, 깃허브와 소통하는 시스템
- 깃허브는 원격 컴퓨터에서 백업을 담당하는 시스템이자, 내 컴퓨터와 "별도로" 버전 관리도 해주는 친구
* 여기서, 별도로란 업데이트를 해주어야 되기 때문이다.
정리 : 내 컴퓨터에 깃이 깔려 있으면, 버전 관리를 로컬로 할 수 있을 뿐만 아니라 깃허브와 소통(백업, 복구,..)할 수 있다. 다른 컴퓨터에도 깃이 깔려 있으면, 깃허브를 통해서 소통(다운로드, 복제, 백업,..)할 수 있다.
👉 협업깃과 친해지기
1. GUI : 그래픽 유저 인터페이스
= 그래픽으로 컴퓨터에게 명령을 내릴 수 있도록, 사용자에게 화면을 제공
2.. CLI : 커멘드 라인 인터페이스( 명령 줄 인터페이스)
= 셸(이라는 프로그램; 창)에서 글자를 입력해서 컴퓨터에게 명령을 내리는 것
c.f) 셸..? shell 조개
ex) MS DOS, 명령 프롬프트(cmd), 파워쉘, 배쉬/ Terminal, Window Terminal3. 자주 쓰는 명령어는?
✔️ cd : 이동해서 폴더안에 들어감.
✔️ cd .. : 이전으로 돌아
✔️ init : 깃으로 관리당할래. 초기화
✔️ status : 깃아? 너 지금 컨디션 어때, 상태 어떄? (= 잘 작동되고 있는 지 확인)
✔️ add : 이 파일을 트래킹 해줘, 이 파일 저장하기 전에 담아줘
✔️ commit : 트래킹 한 파일들을 모아 하나의 버전을 기록하는 과정
✔️ log : 발자국(아래 설명참고)
✔️ ls : list segmentation : 이 폴더안에 어떤 파일들이 있는 지 보여주는 명령
✔️ mkdir (폴더명) : 폴더 만듦
- git init 을 하게 되면 시작부터 다 트래킹하고 있진 않다.
- git add 파일명 = git 친구야, 이 파일 이제부터 트래킹 해줘.. = 저장하기 전에 관리 중 = 야 이거 모아줘
- git commit : cc (change) → first commit → (esc) → wq → (enter) = 버전으로 저장할 것 모으고 있었지? → 지금까지 모은 걸로 버전 만들어줘
- git log : 발자국…저장소의 커밋 로그를 보여줍니다. 최신 커밋부터 오래된 커밋 순서로 표시되며, 각 커밋은 커밋 해시, 저자, 날짜, 커밋 메시지 등의 정보를 포함합니다.
오늘 내용으로 참고해서 같이 공부하면 좋을 블로그 : https://velog.io/@tkdgk1996/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%8D%B0%EB%B8%8C%EC%BD%94%EC%8A%A4-3%EC%9D%BC%EC%B0%A8Git-%EC%8B%A4%EC%8A%B5
'TIL > 교육 내용 정리' 카테고리의 다른 글
[데브코스] 9일차 교육 내용정리 (0) 2024.04.16 [데브코스] 6,7일차(주말) 8일차 교육 내용정리 (0) 2024.04.15 [데브코스] 5일차 교육 내용정리 (1) 2024.04.12 [데브코스] 3일차(복습방학) 4일차 교육내용정리 (0) 2024.04.11 [데브코스] 1일차 교육내용 정리 (0) 2024.04.08 - 깃은 로컬 시스템입니다. -> "로컬" -> 내 컴퓨터에 설치