본문 바로가기

Git

Git 기본 개념 정리①

반응형

깃(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 조작해보기.

 

 

git help 명령어 입력시 사용할 수 있는 명령어 목록이 나옴.

 

현재 브랜치 이름이 (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