Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Git-Study
### 💻 실행 환경 안내
과제 확인과 수행, 인증은 모두 CLI 환경에서 진행됩니다.
> 맥의 경우 `Git_Study` 폴더 위에서 오른쪽 버튼을 클릭하신 후 `서비스` > `폴더에서 새로운 터미널 열기`를 클릭하셔서 터미널을 실행해주세요!
> 맥의 경우 `9th_UMC_Git_Workbook` 폴더 위에서 오른쪽 버튼을 클릭하신 후 `서비스` > `폴더에서 새로운 터미널 열기`를 클릭하셔서 터미널을 실행해주세요!

> 윈도우의 경우 Git Bash를 이용해 진행해주세요.

Expand Down
1 change: 1 addition & 0 deletions week1/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ignore.md
40 changes: 40 additions & 0 deletions week1/week1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Git Workbook 1주차 정리
## Git이란?
- 파일 변경 사항 추적 도구
- 여러 사용자 간의 작업 조율 위한 분산 버전 관리 시스템

### 파일 변경 사항 추적
- 정확히 파일을 언제 수정했는지, 그때 어떤 변화가 있었는지 기록
- 파일의 변경 사항들을 추적
### 여러 사용자들 간의 작업 조율
- 한 파일을 동시에 여러 사용자의 컴퓨터에서 접근 가능
- 공동 작업 용이
### 분산 버전 관리 시스템
- 여러 명이 Github에 있던 동일한 내용을 각자의 컴퓨터로 가져와 개별적으로 작업 가능
## 내 파일 관리
### Working Directory
- 내가 현재 작업하고 있는 공간
### Staging Area
- modified 상태일 때 체크포인트를 만드는 일: commit
- 선택적 커밋 진행을 위한 준비 단계 공간
### Local Repository
- 원격 레포 반영 전 공간
- commit 진행한 후의 공간
## 자주 사용하는 명령어
```git add```
```git commit -m "{입력할 내용}"```
```git pull origin [develop | 브랜치 명]```
```git push origin [develop | 브랜치 명]```
## Branch
- 내가 작업하는 독립적인 영역
- main에 병합하기 전 확인하는 공간
### 자주 쓰는 명령어
```git branch [브랜치명]```
```git switch [브랜치명]```
## Issue & PR
### Issue
- 내가 앞으로 작업할 항목
- 작업 진행 현황 혹은 기능 구현 기록
### PR
- 진행한 작업을 main에 올리기 전 요청하는 단계
- 코드 리뷰 진행 가능