잡학다식 IT/깃(git)(5)
-
git log
✔️git log git log 는 여태까지의 커밋 기록들을 보여줍니다. git log 를 통해 여태까지의 커밋, 커밋 메세지, 커밋 해시, 누가 작성했는지 등을 볼 수 있습니다. 하지만 커밋 본문에 많은 내용을 적어야 하는 경우, 혹은 이미 너무 많은 커밋이 존재하는 경우 한 번에 보기 힘든 경우가 많습니다. git log --oneline 으로 oneline 옵션을 가지고 실행해보겠습니다. 커밋 해시의 길이도 짧아지고 딱 커밋 메세지 그리고 HEAD까지만 나옵니다. --oneline 옵션은 --pretty=oneline --abrev-commit 옵션의 short hand입니다. 추가로 --graph 옵션은 현재까지의 커밋 기록을 그래프 형태로 보여줍니다.
2023.05.31 -
Git 기본 개념
이전 포스팅과 이어집니다. 이전 포스팅에서는 git repo에서 파일을 만들어 작업하고, commit을 해보았습니다. 또 파일을 수정하고 나서 commit도 해보았습니다. 이 과정에서 working tree, untracked files 등등의 용어가 나왔는데 이에 대해 알아보고자 합니다. ✔️ 깃이 관리하는 세 공간 Git 은 작업 공간을 세 가지로 분류합니다. 📌Working Directory(Working Tree) 말 그대로 작업 공간입니다. 우리가 파일을 생성하고 작업하고 수정하고 하는 작업 디렉토리를 working directory 혹은 working tree 라고 부릅니다. 📌Staging area git add 를 통해 다음 버전으로 만들고 싶은 변경 사항 들을 Staging area로 올..
2023.05.31 -
commit 해보기
이전 포스팅과 이어집니다. 자, 이제 git repo도 만들어 봤으니 git이 어떻게 우리의 작업 내용을 관리해주는지 알아봅시다. ✔️git status, git add, git commit 현재 우리의 git repo에 아무것도 없습니다. 오늘 날짜로 일기를 한 번 써보려고 합니다. touch diary0531.txt오늘은 git을 공부했습니다. 상당히 재밌더군요. 내 작업 내용들을 관리해준다니 멋집니다. 이 내용을 남기고 해당 파일을 저장했습니다. 그리고 git status로 git repo의 상태를 확인해봅시다. untracked files로 diaray0531.txt 파일이 있다고 나옵니다. git add 를 실행해주고 다시 git status 로 살펴봅시다. diary0531.txt 가 new ..
2023.05.31 -
Git 시작하기
✔️ Git 설치하기 Git에 대해 대충 알아봤으니 Git을 설치해봅시다. 저는 windows 환경이라 git-for-windows에서 Git을 다운로드 하겠습니다. https://gitforwindows.org/ 여기서 다운로드 하실 수 있습니다. windows에서 설치하시면 알다시피 여러 설정들을 하기 위해 next를 계속 눌러야합니다. 그런데 그냥 기본 설정으로 두고 계속 next를 눌러서 설치해도 사용하는데 별 무리가 없습니다. Git 설치가 완료되었으면 Git bash 또한 설치되었을 것입니다. windows 환경이지만 bash가 저는 좀 더 친숙하기도 해서 앞으로의 포스팅에서도 Git bash를 사용할 것입니다. Git 설치가 잘 되었는지 확인하기 위해 Git bash를 열고 git -v 를 ..
2023.05.31 -
What is Git & Github
✔️Git이란 무엇인가 Git이란 버전 관리 시스템(version control system)입니다. 📌버전 여기서 이야기하는 버전은 무엇인가? 게임을 하거나 앱을 쓰거나 할 때 보면 버전이란 게 있다. 명확하게 '버전은 무엇이다' 라고 말하기 어려워도 버전이란 말은 우리에게 익숙합니다 버전이란 쉽게 이야기해서 어떤 것이 변화했을 때 그 변화된 시점에서 저장한 것을 버전이라고 합니다. 더 어렵게 들릴 것 같은데 쉽게 예를 들어 살펴봅시다. 필자는 파워포인트를 정말 못 쓴다. 애초에 디자인적인 감각이라고는 눈을 씻고 봐도 찾아볼 수 없습니다. 하지만 예쁜 것을 좋아해요... 그래서 학교 다닐 때 혹시라도 파워포인트로 프레젠테이션 파일을 만들자고 할 때마다 많은 수정사항을 거쳐야만 했습니다. 그래서 제 PP..
2023.05.30