🔶git 이란?

🔶git의 3대 목적
1. version 관리
- git은 문서 수정할 때마다 그 변화에 대한 정확한 설명인 언제 수정했는지, 무엇을 변경했는지 구체적으로 기록해줌
- 버전 관리가 되지 않을 경우 매번 '다른 이름으로 저장'을 통해 작성해야함
- 2개 이상의 파일이 하나로 그룹핑되어 한 버전으로 저장됨 (파일의 크기, 차이점 등을 파악가능)
- git 사용용어
-create a new repository : git을 시작
-commit : 버전 생성
-history : 버전 사이의 차이점을 바로 확인 ㄱㄴ
2. backup
- 백업이 어려울 때 백업 사업자가 대신 해줄 수 있음 ex) github
- github : 깃의 원격 저장소 (↔️ 지역 저장소; 내컴퓨터)
- publish repository : github에 백업 실행
- 원격 저장소에도 버전 관리 ㄱㄴ
- push : 원격 저장소에 새 버전을 저장하는 것
- pull : 또다른 컴퓨터에서 작업을 하려할 때 github에서 버전들을 가져오는 것
3. collaborate (협업)
- push와 pull을 사용하여 팀원들끼리 편하게 사용가능
- 원격 저장소를 매개로 협업 진행 가능
- 같은 파일을 수정하는 경우 자동으로 합쳐주는 등 교통정리를 해줌
🔶git의 종류
1. github desktop
- 기능이 심플, 처음엔 접근이 쉽지만 많은 양을 다루기 힘들다
2. tortoise git : window에서 기생해서 살아감
- 버전 목록을 확인할 수 있음(버전에 해당하는 파일을 볼 수 있음)
3. sourcetree
4. git(original program)_CLI;Command Line Interface3
- 깃을 제어할 수 있는 프로그램/ 명령어를 통해 깃 제어
-git log : 버전들의 목록을 확인 가능
-git status : 버전이 수정되었는지 확인 가능
-git commit : 버전을 추가도 할 수 있음
-git push : 깃 업로드도 가능