일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- flab
- CPU Scheduling
- 멘토링 후기
- OOAD
- Hot Publish
- github
- 마블 다이어그램
- Depromeet
- 버전관리
- Cold Publisher
- 디프만
- RxJava
- spring
- time slice
- 파이썬
- CLI
- 건국대학교
- 큐시즘
- Round Robin
- Git
- js 개발자라면 알아야하는 핵심 컨셉
- 에프랩
- js
- 생활코딩
- Observable
- 원격 저장소
- Hot Publisher
- OS
- 자바스크립트
- spring boot
- Today
- Total
목록버전관리 (2)
글쓰는 개발자

git의 기본 세팅이 끝났으니, 이제 본격적으로 사용해 볼 단계이다. 그전에, 미리 알아두어야 할 개념이 있다. 다음 사진을 보자. 위의 Working Tree, Staging Area, Repository는 git이 파일을 추적하는데 필요로 하는 3가지 추상적 공간을 나타낸다. gitStudy 폴더 모형은 현재 우리가 작업중인 디렉토리를 나타낸다. 우리의 작업내용은 Working Tree -> Staging Area -> Repository 순서로 '버전화' 되어간다. 무슨 말인지 조금 더 살펴보자. 먼저 Working Tree에서는 디렉토리 내부 작업의 수정사항을 추적한다. 예를들어 디렉토리 gtiStudy의 File1을 열어 'ABC'라는 내용을 작성하고 File2를 열어 '123'이라는 내용을 작..

개발을 하다 보면 버전 관리의 필요성을 항상 느끼게 된다. 간단한 부분들이야 주석 처리해서 살리면 되겠지만, 테스트 케이스가 여러 가지가 생긴다면 역시 버전을 활용하는 것이 가장 확실하고 좋은 방법이다. 예전에 git source tree라는 GUI 툴을 사용한 적이 있었는데, 그때는 버전 관리에 투자할 시간과 여력이 남질 않아서 대충 add,commit,reset 정도의 기능만 이용하고 나머지 기능에 대해서는 다음으로 미루어두었다. 그런데 최근에 생활코딩에 Git 관련 강의가 완성되면서 그때 다 배우지 못한 git을 이번에 쭉 정리해야겠다 싶었다. 그리하여 오늘부터 Git CLI(Command Line Interface) 사용법을 배우면서 정리할 겸 글을 남기려 한다. 시작해봅시다! [개발환경] Ubu..