본문 바로가기

부스트캠프 AI Tech 3기/이론 : U-stage

[Day36] Github 특강 1-2 폴더를 저장소로 지정하기/로컬에서 버전관리 하기 git add/stage/commit

1. Git이 설치되어 있는지 확인해보기

설치한 적이 없다면 링크로 가서 설치하기

시작 메뉴에 git을 검색해서

가 나오거나

 

Visual Studio code - 터미널 - 새 터미널

터미널 오른쪽 위에 +버튼 옆에 내리는 버튼의 '기본 프로필 선택'

여기에서 Git bash가 있다면 잘 설치된 것이다.

이렇게 git bash가 터미널로 뜨는 것을 확인할 수 있다.

git

이라고 입력하고 엔터를 누르면

Git에 대한 설명이 뜨면 성공이다

2. 연결을 원하는 폴더를 visual studio code 에서 연다.

 

3. 내 컴퓨터에 git 저장소를 만든다

소스제어 -> 리포지토리 초기화

내 컴퓨터의 디렉토리가 저장소가 되면 .git이라는 폴더가 생긴다.

.으로 시작하는 파일이나 폴더는 기본적으로 안 보여서 설정을 바꾸어주어야 보인다.

 

기본설정-설정-exclude 검색

**/.git을 삭제한다.

 

.git은 유명한 폴더라 알아서 exclude설정이 되어있다. 이 폴더를 지우면 지금까지의 커밋기록 등이 사라진다. 반대로 이 폴더가 포함된 폴더를 복제하면 완벽하게 백업된다. 

4. 새 파일을 만들어서 저장하면 소스제어에 변화가 생긴다.

하나의 변경사항이 있다고 알림이 생긴다.

5. Commit 메세지를 쓰고 Commit한다.

v1이 커밋 메세지이다. 상세 내용을 적으면 된다.

위의 체크 버튼 혹은

이렇게 타고 들어가도 된다.

 

커밋하면 이런 창이 뜨는데,

예를 누른다.

 

이미 깃허브랑 연결 설정이 되어 있으면 바로 넘어가지는데 설정을 한 적이 없다면

이런 창이 뜬다. git 로그 열기를 보면

이 명령어를 통해 이메일과 이름을 입력하라고 한다. 그러니 해준다.

새 터미널을 열고

이렇게 입력해주고 다시 커밋한다.

 

그럼 이렇게 분기 게시가 활성화된다.

분기 게시는 github와 연결하는 다음 게시물에서 이어서 하자.

6. 파일 수정 및 의미

추가적으로 work1을 수정하고 work2,3를 생성했다. 그러면 파일의 왼쪽에 알파벳이 다르다.

U : Untracked : 한 번도 관리된 적이 없어서 추적하지 않고 있다는 의미

M : Modfied : 이미 관리되고 있던 파일이 수정됨

 

의 약자이다.

7. commit 대기상태 : stage area : 장바구니

소스제어 탭에 들어가서 보면 변경사항에 있는 파일들이 있다. + 버튼(Add)을 눌러서 stage area(=스테이징된 변경사항=commit 대기상태) 에 담아서 이 파일을 커밋하고 싶다고 표현한다. 지금 상태로 커밋하면 work3은 커밋되지 않는다.

 

커밋하기!