티스토리 뷰
chapter4.깃 기본 이론
- 깃은 분산식 버전 관리 시스템이다.
- -> 분산식 버전 관리 시스템 : 중앙에서 통째로 가져와 수정/복구, 백업, 수정, 협업 가능
- 깃은 로컬 시스템이다.
- -> 깃은 로컬(내 컴퓨터에)설치되는 시스템입니다.
깃 허브는.. 원격으로 중앙에서 우리 프로젝트를 백업해두고, 버전 관리도 해주고, 협업도 하게 해주는 시스템 - 파일 하나하나의 버전도 신경쓰겠지만 프로젝트의 버전도 바뀐다.
내 컴퓨터에서 관리해야하는 히스토리들을 깃 허브에서 관리를 해줌
버전 업그레이드 안해도 백업 위해 깃허브와 깃을 동기화
깃은 내 컴퓨터 안에서 버전을 관리해주는 시스템이자, 깃허브와 소통하는 시스템
깃허브는 원격 컴퓨터에서 백업을 담당하는 시스템이자, 내 컴퓨터와 별도로 버전 관리도 해줌
- 내 컴퓨터에 깃이 깔려 있으면, 버전 관리를 로컬로 할 수 있을 뿐 아니라 깃허브와 소통 할 수 있다.
- 다른 컴퓨터에도 깃이 깔려 있으면, 깃허브를 통해서 소통(다운로드, 복제, 백업,,..)할 수 있다.
chapter5.깃과 친해지기
구분 : 명령을 하는 방법
-CLI : 커멘드 라인 인터페이스 ; 명령 줄 인터페이스, 셸에서 글자를 입력해서 컴퓨터에게 명령을 내리는 것
셸
ex) ms dos, 명령 프롬프트(cmd),파워셸, ...배쉬/terminal, Windows terminal...
-GUI : 그래픽 유저 인터페이스, 그래픽으로 컴퓨터에게 명령을 내릴 수 있도록, 사용자에게 화면을 제공
VSCODE 실습 / 자주 쓰는 명령어

- ls : 현재 디렉토리의 파일 및 폴더 목록 출력
- cd : 다른 디렉토리로 이동
- mkdir : 새로운 폴더/디렉토리 생성

- git status : 깃의 상태
- git init :깃은 시작부터 다 트래킹하고 있진않음, 버전관리 해달라고 부탁, 이 폴더 좀 봐줘

- git add 파일명 : git에 이 파일 이제부터 트랙킹 해달라고 요청(버전(저장 하기 전에 관리중 : hyeonseo.txt), 이거 일단 모아줘.

- git commit : 버전 만들기, 버전으로 저장할 것 모으고 있었지?지금까지 모은걸로 버전 만들어줘., 아직 깃허브까지는 안감.
- git log : 버전이 잘 찍혔는지 확인
깃 히스토리 설치하기



깃 허브에서 자주 쓰이는 명령어는?
- git remote -v
근데 뭔가 이상한게 내 노트북에 깔려있던 VSCODE를 그냥 사용했는데 선생님이랑 나오는 결과가 다른점이 있다. 이번주 내에 VSCODE가 어디서 잘못됐는지 확인 후 수정이 필요할 것 같다.
commit부터는 따라갈수 없었음,,
알아보니 내 VSCODE는 파워셸이었다..구글링을 해보았는데 아직 이유를 찾지 못해 주말에 이것만 붙잡고 있어야 할듯
노트북도 고장나서 안켜지고..하,, --> 수정 성공 cmd로 바꿈(팀원분께서 알려주심 ㅜㅜ)
오늘 배운점 및 느낀점 : 리눅스 수업시간에 배웠던 명령어와 거의 유사해 이해하기 엄청 어렵지는 않았다. 리눅스때도 느꼈던 것처럼 명령어가 꽤 간단해 외우기도 좋았다. 오히려 어려웠던 것들은 vscode를 잘못설치하여 선생님과 다른결과가 나온것,,어디서부터 잡아야 할지 모르겠다. 아마 초기화해서 다시 깔듯 하다.
