깃에 대해 알아보자 !
Git 와 Git hub
오늘 배운내용으로는 깃과 깃허브가 있다.
Git는 로컬식 버전관리시스템이고, Git hub는 분산저장식 버전관리 시스템인데
깃은 쉽게 깃허브와 동기화 해주는 프로그램인거 같다.
(처음 깃허브에 push를 했던 경험들이 떠올른다. 그때는 뭔지 모르고 그냥 머리박으면서 명령어만 쓰며 했던거같은데
데브코스에서 풀어서 설명해주시니 쉽게 이해하였다. 그때의 경험과 녹아들면서)
CLI, GUI
CLI 와 GUI의 차이점에 대해 배웠는데, CLI는 Command Line Interface 이며, GUI는 Graphical User Interface 의 약자이다. 커맨드 라인 인터페이스는 보통 터미널, cmd, 리눅스 환경등에서 쓰이는 명령어를 말하며
GUI는 그래픽 유저 인터페이스이고, 사용자가 그래픽요소를 통해 컴퓨터와 상호작영할수 있는 인터페이스를 말한다.
GIT 관련 명령어
기초적인 명령어에대해 배웠다. 오늘배운거를 적어보겠다.
CLI
● ls, cd, mkdir : 디렉토리의 내용(파일 및 하위 디렉토리 목록)을 보여줍니다. / 디렉토리를 이동합니다. / 새 디렉토리를 생성합니다.
● init, status : 새로운 Git 저장소를 초기화합니다. / Git 저장소의 현재 상태를 확인합니다. 변경된 파일, 스테이징 여부 등을 표시합니다.
● add : 작업한 파일을 스테이징 영역(stage)으로 올립니다.
● commit, log : 테이징된 파일들을 저장소에 커밋(저장)합니다. / 저장소의 커밋 기록을 확인합니다.
GUI로 intit, add, commit 실습
이렇게 해서 GUI로 commit 하는 방법을 알아봤으며 git history 에 커밋이 된걸 확인해볼수 있다.
또 오늘 Git history 를 다운받아 손쉽게 보는방법또한 알게 되었다. 이건 CLI명령어로는 git log 라고 치면은 나오는것이다.
gui로 보니 직관적으로 나와 좋은거같다.
* 과제제출 *
VSCODE에 test.txt 파일이 아닌 본인이름 (ex :Chanwoo.txt) 파일생성하여 터미널에 git 명령어 실습한 화면 캡쳐
git init는 이 파일에 .git(숨김파일) 을 놔주는것이며, 이 파일을 관리해줘 이고
git add는 이 파일을 트래킹(추적)하는것을 뜻하며,
git commit 는 이 파일을 커밋하는것이다.
git log를 쳐서본 결과는 밑에 나와있으며 내 이름으로 된 chanwoo.txt. 파일 커밋이름의 two commit 가 잘 뜨는걸 확인할수 있다. ^^
깃 히스토리 설치된 실습 화면 캡쳐