파일에서 만든 변경 사항을 추적하는 시스템
워드 , 이미지 , 포토샵 or 소스 코드
html, css, java등등 모든 파일의 변경사항을 알려줌
언제 무엇을 누가 변경했는지 알려줌 즉 백업
1. 컴퓨터
컴퓨터를 잃어버리면 파일이 사라짐...
so distrubuted version control 가 있음 push해서 올리면 모든 내용이 저장됨 -> 팀으로 일하기 쉬움
파일의 히스토리를 보여줌
0. clone
- 원격 저장소 (github)를 내 컴퓨터에 복사해 온다.
1. repository
- 나의 소스를 저장하는 폴더(깃이 이것을 추적함)
- 컴퓨터에 저장하면 깃이 나의 파일을 체크하고 변경사항을 추적
2.commit
- 파일 변경 기록함
- 헤더를 만듦, 푸터 생성, 채팅창 생성 등과 같은 변경사항이 있을 때 (큰 변화)
- 깃이 기록한 변경사항 기록함 (프로젝트의 상황창)
- 언제든지 커밋한 시점으로 돌아 갈 수 있다.
- 저장을 원하는 파일들을 묶어서 할 수 있다.
- 규칙
- 한번에 하나의 논리적 작업만을 커밋한다! (한 문장으로 설명 가능한내용 여러 문장이면 나눠 여러번 커밋한다)
- 커밋 메시지
- 첫 줄에 간단하고 명확하게 작성
- 한줄 비우고
- 자세한 내용 작성
3. branch
- 나무의 가지
- 처음 디폴트로 생성되는건 master
- master branch에는 모든 commit이 반영되어있음 (master가 마지막 결과물)
- 이런 m.b는 건들기 싫으면 새로운 브랜치를 가지처럼 만들어서 사용 즉 maste는 안건드려도 됨(새로운걸 테스트하고 싶을때)
- branch가 만족스러우면 마스터에 합치면됨
4. add
- 커밋을 하기 전에 저장을 원하는 파일들을 묶는 행동
- '스테이지에 올린다'라고도 한다.
5. push
- github에 업로드 하는 행동
- 커밋을 하면 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장이 된다.
- 이렇게 업로드 된 내요은 다른사람이 공유 할 수도 있음
깃허브?
- 깃과 완전히 다른 개념
- 깃허브
- 웹사이트인데 변경사항들을 클라우드에 올리는것
- 깃 파일을 올리는 인터넷의 저장소!
https://www.youtube.com/watch?v=8AtHcXnJSdA
처음에 클론을 하면 그 다음에는 add - commit - push를 반복 한다.
'취업 준비 > Git' 카테고리의 다른 글
Git : add시 오류 open("파일명.opensdf"):Permission denied, unable to index file 파일명.opensdf (1) | 2020.07.20 |
---|---|
3. 충돌 해결하기 (0) | 2020.07.08 |
2. 변경사항 취소 & 브렌치 & 병합 (0) | 2020.07.06 |