1 분 소요

git 설치 및 셋팅하기

Git 이란? —

코드를 짜든 뭐를 한든지 파일 변경 내역을 보존하고 관리 하는 과정에서 복사본을 귀찮게 만들지 않고 깔끔한 버전 관리가 필요하다(백업)

 

  • 버전관리 도구 종류와 cs 형 버전관리

CVS/Visual SourceSafe

 

  • 버전 관리 도구가 없는 상태의 팀작업

덮어쓰는 문제가 발생한다

버전 관리(롤백)의 필요성과 동시성(락킹) 관리의 필요성

 

  • CS 형(연결형) 버전 관리 도구를 사용 하는 상태의 팀작업

한쪽에서 다른 파일을 가져가면 락킹을 걸어 다른 한쪽이 못가져 가게 하며 버전을 순서에 따라 따로따로 쌓는다

그럼 cs가 있음에도 분산형인 git을 쓰는 이유는 ?

 

  • 비연결형 (분산형)

같은 인터넷을 사용할 수 없을 때

프로젝트 전체를 복사본을 가져가야하는데 이럴경우 락킹을 거는 것이 불가능 하다

 

branch의 가지를 가지고 그것을 합칠 수있다

 

1.git 설치하기

2.폴더를 만들고

3.작업폴더에서 터미널을 오픈한다

powershell을 연다(파워셀 안되면 git 으로 해본다)

git –version이라고 입력해본다

아무버전이 뜨면 성공

 

5.git 유저 이름 셋팅하기

git config --global user.email "홍길동@naver.com"
git config --global user.name "홍길동"

컴퓨터에서 git을 처음 사용한다면 위 코드를 터미널에 차례로 입력하면 되는데 누가 지금 git을 쓰고있는지 구분하기 위한 간단한 아이디 등록하는 것이다

 

6.vs 코드를 들어가서 git init을 적는다

나만의 버전관리를 저장하기 위한 저장소를 만들어야 하는데 저장소를 만들기 위해서 git init을 사용하여 만든다

파워쉘창에서 가능하나 나는 안되서 git bash창에서 설정하였다

 

  • 상태변화와 용어

git 저장소에 들어가는 것은 어떤것을 기반으로 할까?

Work Tree(root/css-…..)

워크트리의 내용이 버전으로 들어가게 되는데 워크트리의 파일들이 버전으로 들어가는 것은아니다

버전으로 들어가기 위해서는 추적이 되야 한다

추적이란 과거의 어떤 상태 였고 추후에 수정된 내용이 어떤 것들이 있는지 확인 해야한다

변화를 추적하는 상태로 바꿔야한다

—> 추적되는 내용으로 바꿔달라고 해야한다

추적전에 사용 되기전의 상태: untracked

            ㅣ     △
            ▽     ㅣ    rm: 다시 untracked 상태로 돌아가게 만든다
            
            add : 추적이 가능한 상태로 올라간다
추적이 가능한 상태: index에 추가된 상태 , stage에 올라간상태, tracking 
            ㅣ     
            ▽
          Commit: 저장소로 넘어감
수정을 원할 경우 수정 한 것을 add를 통해 올린다 
계속 위의 방법이 반복 된다

카테고리:

업데이트:

댓글남기기