본문 바로가기
반응형

Git9

Git commit 오늘은 커밋에 관해 실습하고 공부해보겠습니다. 먼저 git init 명령어를 이용해 저장소를 만든다. mkdir practice cd practice git init code hello.js 위와 같은 명령어를 이용해 워킹 디렉터리에 파일을 생성했다. git status 명령어를 통해 현재 깃의 상태를 알 수 있다. 그러면 위의 이미지와 같이 출력된다. Untracket files 표시 부분을 확인할 수 있다. 추적되지 않은 파일은 git bash에서 붉은색으로 표현한다. 이렇게 깃은 워킹 디렉터리에 새 파일이 추가되면 상태를 감지하고 향후 이력을 추적할지 여부를 결정한다. 우리는 이전 포스팅을 통해 워킹 디렉터리와 커밋 사이에 스테이지 영역이라는 것이 존재한다는 것을 공부했다. 이 스테이징 영역을 바탕.. 2021. 10. 27.
GIT 개념 잡기 (Repository, working directory, stage) 오늘은 GIT 교과서 3장 관련 내용입니다! 깃 저장소(Repository)는 일반적으로 폴더와 구별 없이 모두 동일하게 사용할 수 있다. 하지만 깃 저장소는 폴더와 내부적으로 구조가 다르다. 깃 저장소에는 별도의 숨겨진 폴더가 있는데, 여기에 버전 관리시스템에 필요한 파일 변경 이력을 기록한다. 저장소는 프로젝트의 모든 리비전(revision : 개정)과 히스토리를 가진 데이터베이스와 같다. 즉, 일반적인 폴더와 깃 저장소 차이점은 숨겨진 영역이 있는지 여부이다. 이제 깃 저장소에 대해 더 알아보자. 우선 깃 저장소를 만들려면 초기화 작업을 진행해야 한다. 깃에서 초기화란 이미 존재하는 폴더에 초기화 명령어로 VCS 관리를 위한 숨겨진 영역을 생성하는 작업이다. 명령어를 직접 쳐보겠다. mkdir "폴.. 2021. 9. 24.
GIT 공부 시작!! 학교 공부는 아닙니다. 그래도 Git 공부를 시작하게 된 이유는 본인은 깃허브 계정이 있습니다. 1일 1 커밋을 하려고 노력 중인데 단지 커밋하고 푸시만 하고 있습니다. 그래서 Git을 좀 더 잘 알고 잘 다루고 싶어서 공부를 시작하자고 마음먹었습니다. 역시나 부족하지만 시작해보겠습니다. 책을 하나 구매했는데 이호진 님의 Git 교과서라는 책입니다. 그럼 시작해보겠습니다. Git이란 무엇인가? Git 즉, 깃이란 소스 코드의 버전 관리를 위한 분산형 버전 관리 시스템이자, 협업 개발을 위한 응용 소프트웨어다. 몇 가지 특징을 정리하겠다. 특징으로는 원격 저장소 (깃허브)와 별개로 개발자 각각의 로컬 컴퓨터에 완벽한 복제본 소스 코드를 저장할 수 있다. 완벽한 복제본으로 인해 매번 원격 저장소(중앙 저장소.. 2021. 9. 22.
반응형