반응형
깃(Git)은 리누즈 토발즈(리눅스 창시자)가 취미로 개발했다. 불과 2주만에 개발했다고 하니 놀랍다.
깃헙(GitHub)은 프로젝트 호스트 사이트다.
Git의 목적1 : 커뮤니케이션, 협업. 협업은 돈이 걸린 비즈니스임. 프로답게 협업해야함.
Git의 목적2 : 파일 변화를 시간에 따라 기록해뒀다가 나중에 특정시점의 파일을 불러올 수 있다.
Github은 DVCS (분산된 버전 컨트롤 시스템)
1. Git 기본 용어
- main : 깃의 기본 브랜치
- origin : 깃의 기본 원격 브랜치 별칭
- HEAD : 현재 작업 브랜치의 위치
git fetch를 하면 git merge를 해줘야 사용이 가능하다. conflict가 발생하면 문제 원인 파악 및 해결해야 한다. 변경 완료되면 commit을 꼭 해줘야 한다.
2. 3단계 개념
1) 워킹 디렉토리(작업 디렉토리) ----------- git status 로 확인.
2) 스테이징 영역 (Staging Area)
- 단순한 파일을 지칭, 커밋할 파일의 정보 저장(Index) ---------- git add로 스테이징
3) Git 디렉토리(local Repository) ---------- git push
- 프로젝트의 메타 정보, 객체 DB tracking
Git 조작해보기.
현재 브랜치 이름이 (master)라고 나오는데 main이 맞다. 브랜치 이름을 바꿔주자.
반응형
'Git' 카테고리의 다른 글
Git 브랜치(Branch)란? merge를 해보자. (0) | 2023.05.18 |
---|---|
Git 기본 개념 정리② (0) | 2023.05.16 |
github란 무엇인가 (0) | 2023.05.06 |
github ! [rejected] 오류. (0) | 2023.03.14 |
github에 파일 올리기. gid add . 오류 해결방법? (0) | 2023.03.09 |