: 버전 관리 시스템
소스코드 이외에도 문서에 git을 적용할 수 있다.
프로그래머만의 전유물만으로 볼 수 없다
3대 목적
commit은 버전을 생성한다는 것
history를 보면 버전을 관리할 수 있다.
-> commit한 내용 확인 가능
작업한 폴더를 새로 만드는것과 같음
ex) 버전관리
1 저장 version1
1 +2추가 저장 version2
1 2 +이미지파일 추가 version3
git안에 새로 만든 git repository에서 각각의 개별 버전으로 관리되는것이다.
정보가 날아가는것을 방지하기 위해서
다른 컴퓨터에 복제하는것을 백업이라고 한다.
github에 백업해두는것 (깃허브는 저장소를 제공해주는 것)
지역저장소 : 내 컴퓨터에 있는 저장소
원격저장소 : 다른 사람의 컴퓨터에 있는 저장소
push : 원격 저장소에 밀어 넣는다
내 컴퓨터에서 만든 버전을 깃허브(원격저장소)에 업로드하여 백업해둔다.
pull : 깃허브에서 소스코드와 버전을 나의 컴퓨터로 가져오는 것
백업을 해야 협업을 할 수 있는 것
같은 파일 혹은 같은 행을 수정했을 때
다른 사람 코드를 덮어쓰는 것을 방지해준다.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=goodleedw&logNo=221467553595
깃프로그램 : 깃 프로그램은 다양하다.