경주장
생활코딩(Egoing) - Git1, Git2 - Version Create, Read 본문
이고잉 님의 강좌를 정리한 내용입니다!
Git1
git의 목적
- 버전관리: 특정 시점에 꼬리표(Tag)를 달아 버전을 표시해주고, 브랜치(Branch) 등으로 동시에 여러 버전을 개발 할 수 있게 해준다.
- 백업 :
- 무언가가 잘못되었을 때 다시 특정 시점으로 돌아가게 해주고, 사고로 내용이 날아간 경우에도 복구할 수 있게 해준다.
- 협업 :
- 무언가가 잘못되었을 때 다시 특정 시점으로 돌아가게 해주고, 사고로 내용이 날아간 경우에도 복구할 수 있게 해준다.
Git2
git을 사용할 수 있는 여러 프로그램
- SourceTree
- TortoiseGit
- Github Desktop
- CLI : Git의 모든 기능을 지원하는 것은 CLI 뿐이다
3. 버전관리의 시작
.git : 버전정보를 저장하는 디렉토리
4. 버전 만들기
- Working tree : 파일을 수정하는 공간, 수정한 파일
- Staging Area : 버전을 만들려는 파일들
- Repository : 생성된 버전
git add 시 발생하는 warning은 윈도우(CRLF)와 리눅스(LF)의 줄바꿈 문자가 달라서 생기는 문제이다. 이 경고 메시지에 대해서 조치를 취해야 하는 것은 아니니 넘어가면 된다!
5. 여러개의 파일을 버전으로 만들기
--stat : commit의 변경사항을 간단하게 출력하는 옵션
6. 버전간의 차이점 비교
마지막 버전으로 돌리기
수정사항을 자세히 보기!
'Git,Github' 카테고리의 다른 글
git, ec2 인스턴스동기화 Issue (0) | 2022.01.04 |
---|---|
생활코딩(Egoing) - Git3 CLI branch & conflict (0) | 2021.12.24 |
생활코딩(Egoing) - Git2 - 버전 이동, 삭제 (0) | 2021.12.24 |