티스토리 뷰
1. Git이란?
Git은 분산버전관리 시스템(Version Control System, VCS)의 한 종류이다.
파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율할 수 있다.
2. Git의 사용 목적
① 버전관리
- 버전: 한 번의 작업동안 일어난 변경사항들
- 로컬에서는 과거의 버전을 남기기 위해 파일을 복사하는 방법을 주로 사용
- 그러나 파일을 복사하는 것은 다양한 문제들이 발생할 가능성이 많으며
한 번의 작업동안 많은 파일을 다룬다면 전체 파일을 모두 복사하여 관리하는 것 또한 어렵다. - Git은 이러한 버전들을 시간에 따라 기록했다가 특정 시점의 버전을 쉽게 꺼내서 사용할 수 있게 해주며
각 버전 별로 다양한 정보들을 기록할 수 있어 훨씬 편리하게 관리해준다.
② 백업
- 언젠가 유실될 수 있는 로컬 PC의 파일들을 안전하게 보관할 수 있음
- 지역 저장소와 원격 저장소 간의 동기화를 통해 언제 어디서든 작업 가능
- PUSH, PULL
③ 협업
- 원격 저장소를 메개로 하여 PUSH, PULL을 주고받으면서 협업이 이루어짐
- 다른 사람들이 같은 파일을 수정하거나 같은 행을 수정하여 원격 저장소로 업로드한 경우,
같은 파일은 자동으로 합쳐주고, 같은 행을 수정한 경우에는 나중에 업로드 한 사람이 결정할 수 있게끔 처리해줌 - 즉, 해당 파일이 덮어씌어지거나 지워지지 않게 된다.
참고 자료
GIT1 - 생활코딩
수업소개 이 수업은 버전관리 시스템 git을 소개하는 수업입니다. 수업대상 이 수업은 아래와 같은 상황에 있는 분들을 위한 수업입니다. 아래에서 문서란 일반적인 텍스트 문서에서부터 이미지, 소스코드를 망라한 모든 파일이라고 생각하시면 됩니다. 수 많은 문서를 관리해야 하는 분 이 문서들이 자주 변경되는 분 문서의 변경 이력을 체계적으로 관리해야 하는 분 문서의 조작을 막아야 하는 분 문서를 안전하게 백업해야 하는 분 문서를 다른 사람과 공유해서 공동
opentutorials.org
'Git' 카테고리의 다른 글
[issue #003] git push 도중 발생한 에러 (0) | 2020.01.19 |
---|---|
Git에 Django 프로젝트 백업하기 (0) | 2020.01.19 |
Git 2 (0) | 2020.01.18 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Django
- Django 댓글
- Django 비밀번호 수정
- 서점 어플리케이션
- Django 북마크
- 장고
- Django 회원가입
- Django 컬렉션
- Django 검색
- Django 프로젝트 생성
- Django application
- Redis
- Django 인스타그램
- Redis Cache
- 파이썬
- Django 해시태그
- Django 팔로우
- Django 업로드
- python
- Django 회원 정보 수정
- query parameter
- Django 어플리케이션
- Django 로그인
- java
- Django Instagram
- 북마크 어플리케이션
- Django User
- Django 로그아웃
- MySQL
- Django 좋아요
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함