이용중인 VS code에 Material Icon Theme 테마가 설치된 상태입니다.
VS code 터미널( Window : Git Bash / Mac : iTerm2)에서 아래 명령어들을 실행
( - - global 옵션 사용 시 git 전역에서 설정한 이름과 이메일 정보가 적용됨)
**git** config **--global** user.name "본인 이름 or 원하는 별명"
**git** config **--global** user.email "본인 이메일"
위에서 설정한 user.name과 user.email은 아래 명령어로 확인할 수 있음
# 설정한 이름 확인
**git** config **--global** user.name
# 설정한 이메일 확인
**git** config **--global** user.email "본인 이메일"
기본으로 설정된 master 브랜치명을 main으로 변경
(master가 노예 제도를 연상 시킨다는 대다수의 여론에 의해 main으로 변경하여 사용하는게 추세)
**git** config **--global** init.defaultBranch main
Git으로 관리를 원하는 폴더를 VS code로 폴더 열기
선택한 폴더를 Git 저장소(repository)로 만드는 명령어를 입력해 보자
**git init**
Git 저장소로 설정하면 폴더 내 숨김모드된 .git 폴더를 확인 할 수 있음
.git 폴더는 Git에서 관리한 모든 내역이 담겨 있기 때문에 삭제 시 모든 이력이 사라짐
숨김 폴더를 확인하는 방법
**window :** 작업 표시줄에서 파일 탐색기를 열기 ➡️ 보기 > 표시 > 숨겨진 항목을 선택
**mac :** command +shift + .
oz_front.yaml
**team: oz_front
leader: 은태
member:
- 예림
- 다희
- 수빈**
oz_back.yaml
**team: oz_back
leader: 예림
member:
- 은기
- 정건
- 두홍**
파일 생성 후 아래 명령어를 입력해 새로운 파일의 상태를 확인
**git** status
Git 저장소를 생성한 폴더를 선택해 sourcetree 드래그하거나 sourcetree 상단 메뉴에 Add 버튼을
클릭해서 Git 저장소를 생성한 폴더를 선택하여 sourcetree에 저장소를 추가
: 파일을 생성 후 관리를 원하지 않는 파일을 추가하면 git에서 관리하지 않게 됨
admin_info.yaml
**id: oz
password: 1234**
아래 명령어로 git 상태를 확인
**git** status
.gitignore 파일 생성 후 admin_info.yaml 기재
.gitignore 파일안에 아래 파일명 입력
admin_info.yaml
git status 명령어로 다시 한번 상태 확인
원하는 프레임 워크나 언어를 적으면 자동으로 .gitignore 파일을 만들어주는 사이트
아래 명령어를 통해 현재 git의 상태를 확인
**git** status
아래 두가지 명령어를 통해 Untracked 상태에 있는 파일들을 Staged로 올리는 작업 진행
# Untracked상태인 모든 파일을 Staged로 올리는 명령어
**git** add .
# Untracked상태인 파일 중 특정 파일만 Staged로 올리는 명령어
**git** add (파일명)
예시 : **git** add oz_front.yaml
git status 명령어로 git 상태 확인
# -m과 커밋 메시지를 입력하면
**git** commit -m "첫번째 커밋"
# git commit 명령어만 입력 시 Vim 모드로 진입
✨Vim은 브램 물레나르(Bram Moolenaar)가 만든 명령어 라인 사용자 인터페이스(CUI) 기반의
vi 호환 텍스트 편집기
**git** commit
Vim 명령어
작업 | Vi 명령어 | 상세 |
---|---|---|
입력 시작 | i | 명령어 입력 모드에서 텍스트 입력 모드로 전환 |
입력 종료 | ESC | 텍스트 입력 모드에서 명령어 입력 모드로 전환 |
저장 없이 종료 | :q | |
저장 없이 강제 종료 | :q! | 입력한 값이 있거나 없어도 바로 종료 |
저장하고 종료 | :wq | 입력한 것을 저장 후 종료 |
위로 스크롤 | k | |
아래로 스크롤 | j |
아래 명령어를 통해 commit 이력 확인
**git** log
줄바꿈, 띄어쓰기에 따라 git이 파일에 변화가 일어났다고 판단할 수 있기 때문에
💡 줄바꿈, 띄어쓰기에 따라 git이 파일에 변화가 일어났다고 판단할 수 있기 때문에 실습 시 줄바꿈, 띄어쓰기에 유의 헤주세요💻실습
위에서 생성한 oz_front.yaml과 oz_back.yaml 파일을 이용해 아래 실습을 진행해주세요
oz_fullstack.yaml
**team: oz_fullstack
leader: 찬양
member:
- 남욱
- 다경
- 정훈**
git status로 상태 확인
git status 입력 시 아래와 같은 상태를 확인할 수 있습니다.
git diff 명령어를 사용하면 변경된 이력 상세히 확인할 수 있습니다.
아래 명령어를 순서대로 입력해서 두번째 커밋 만들기
$ **git** add .
$ **git** status
$ **git** commit -m “리더변경, 프론트 삭제, 풀스텍 추가”
$ **git** log
Tip : 새로 추가된 파일이 없이 변경과 삭제 작업만 진행되었다면,
아래 명령어를 통해 add 와 commit을 한번에 진행할 수 있다.
git commit -am "커밋 메시지"