Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
df18757
docs: step 1 목표 설정
Cotidie Jul 31, 2023
f8964a6
docs: step 1 진행방식 작성
Cotidie Jul 31, 2023
25dbc56
docs: git basics 조사 템플릿 작성
Cotidie Jul 31, 2023
8d6cd54
Adds clone, init, origin part
Cotidie Aug 7, 2023
d3c5155
docs: Advanced 주제 추가
Cotidie Aug 7, 2023
fab5139
docs: 개인 브랜치명 수정
Cotidie Aug 7, 2023
4187beb
docs: 추가조사 항목 2개 추가
Cotidie Aug 7, 2023
47c8d51
docs: --interactive는 advanced로 이동
Cotidie Aug 8, 2023
c72a9f4
실습 파일 경로 수정
Cotidie Aug 8, 2023
9630afa
Advanced 주제로 .gitignore 추가
Cotidie Aug 8, 2023
07494f9
Advanced 주제로 git fetch 추가
Cotidie Aug 8, 2023
a74bf4b
Advanced 주제로 fork 추가
Cotidie Aug 8, 2023
7a80743
docs: 도움말 추가
Cotidie Aug 9, 2023
6221c45
docs: Advanced 주제 추가 (detached HEAD)
Cotidie Aug 10, 2023
7f8550c
docs: 파일 복사 도움말 추가
Cotidie Aug 10, 2023
3cd4930
docs: README-이세형.md 작성 (#5)
cla6shade Aug 13, 2023
0ff3ace
Step 1 parkjunhyeong (#18)
JunHyeong-99 Aug 13, 2023
8bd92a3
Step 1 김민욱 (#17)
k-kmw Aug 13, 2023
d4d3cbf
Step 1 jin seo hyun (#6)
jinseohyun1228 Aug 13, 2023
7fa520b
LeeJiEun step-1 완료 (#30)
Cotidie Aug 13, 2023
a8ccacb
LeeJisu step-1 완료 (#31)
Cotidie Aug 13, 2023
9f63ed1
step-1 git-basics 폴더 정리
Cotidie Aug 13, 2023
045aadf
docs: advanced 문제 수정
Cotidie Dec 17, 2023
05d14be
Step 1 jang hyun tae (#56)
HYUNTAEZZANG Mar 22, 2024
09aac67
Step-1-kimhyunjin (#54)
Gimlocal Mar 22, 2024
d59ca3a
Step 1 hwanginseop (#53)
hwanginseop Mar 22, 2024
8b9e178
Step 1 kangsumin (#52)
wvssm Mar 22, 2024
af84422
Step 1 jusong (#51)
jooiss Mar 22, 2024
e9b61f2
Step 1 pakjeongwoo (#47)
doubleclip118 Mar 22, 2024
f359084
Step 1 lee si woong (#46)
silverttthin Mar 22, 2024
52da556
2024.03.17 (#42)
Brio-yj Mar 22, 2024
4fffd0d
Step 1 신영서 (#79)
Cotidie Mar 23, 2024
69959cd
Step 1 kimhyojun (#81)
Cotidie Mar 23, 2024
0be4cd8
Step 1 cha gi eun (#82)
Cotidie Mar 23, 2024
8b974a0
Step 1 jang jin young (#83)
Cotidie Mar 23, 2024
f15f63d
Step 1 dongin (#84)
Cotidie Mar 23, 2024
e7b8380
Step 1 uicheol (#86)
Cotidie Mar 23, 2024
cfc716e
docs: 20기 step-1 조사내역 정리
Cotidie Mar 23, 2024
9fc8671
22기 Github Workshop 준비
GiyunKim00 Mar 15, 2025
4394f91
22기 Github Workshop 준비
GiyunKim00 Mar 15, 2025
8822ba0
Github Flow, Git Flow 주제 추가
Cotidie Mar 18, 2025
c97888d
step-1 안내문 업데이트
Cotidie Mar 18, 2025
8078e2b
Rename README.md to README.md
GiyunKim00 Mar 18, 2025
5b5bf4a
22기 Git 워크샵 준비
GiyunKim00 Mar 18, 2025
4a5062a
22기 Git 워크샵 준비
GiyunKim00 Mar 18, 2025
574ad13
22기 Git 워크샵 준비
GiyunKim00 Mar 18, 2025
47e7536
22기 Git 워크샵 준비
GiyunKim00 Mar 18, 2025
8ed76ac
22기 Git 워크샵 준비
GiyunKim00 Mar 18, 2025
ee3a9e2
22기 Git 워크샵 준비
GiyunKim00 Mar 19, 2025
ce0aff2
22기 Git 워크샵 준비
GiyunKim00 Mar 19, 2025
d5d3f63
22기 Git 워크샵 준비
GiyunKim00 Mar 19, 2025
bd4dbc9
22기 Git 워크샵 준비
GiyunKim00 Mar 19, 2025
caf8a23
Step 1 곽윤정 (#122)
GiyunKim00 Mar 22, 2025
e5a9ac3
Step 1 김재식 (#123)
GiyunKim00 Mar 22, 2025
ffa035e
Step 1 김재형 (#124)
GiyunKim00 Mar 22, 2025
b142f71
Step 1 김지민 (#125)
GiyunKim00 Mar 22, 2025
c085de6
Step 1 김태란 (#126)
GiyunKim00 Mar 22, 2025
86708f3
Step 1 손정훈 (#120)
SonJH7 Mar 22, 2025
9d8e217
Step 1 이병찬 (#119)
mark77234 Mar 22, 2025
4be70dc
step-1-김태우 (#127)
GiyunKim00 Mar 22, 2025
466ef93
Step 1 박소영 (#128)
GiyunKim00 Mar 22, 2025
b309952
Step 1 여채언 (#129)
GiyunKim00 Mar 22, 2025
835e3e7
Step 1 임나빈 (#130)
GiyunKim00 Mar 22, 2025
83b2421
Step 1 지우가람 (#131)
GiyunKim00 Mar 22, 2025
9b0dd02
Step 1 최광진 (#132)
GiyunKim00 Mar 22, 2025
cd1b51d
<커밋 메시지> (#133)
GiyunKim00 Mar 22, 2025
2789a18
git_readme작성 (#134)
GiyunKim00 Mar 22, 2025
533f755
fix: 누군가 덧씌운 조사내역 삭제
Cotidie Sep 30, 2025
0f29fef
step-1 박재홍 (#141)
PHJ2000 Oct 22, 2025
51a4d45
Step-1-이천서 (#139)
BeepBeepMaeae Oct 22, 2025
f105391
Step-1-정유진 (#137)
scholar-star Oct 22, 2025
963b8b4
Step-1-최유렬 (#136)
yuyeol3 Oct 22, 2025
825b2d6
Create step-1-Haemi
chloe06111 Apr 3, 2026
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
Binary file added .DS_Store
Binary file not shown.
105 changes: 67 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,67 @@
# Git Study
- [1️⃣️ Git 기초](#1️⃣️-git-기초)
- [2️⃣️ Git 협업](#2️⃣️-git-협업)
- [3️⃣️ 협업 중 문제상황](#3️⃣️-협업-중-문제상황)
- [4️⃣️ 동아리 협업](#4️⃣️-동아리-협업)
- [🔗️ 참조](#️-참조)


![learn-git](https://i0.wp.com/blog.nextstacks.com/wp-content/uploads/2021/11/Reasons-to-Learn-Git-as-a-Developer-New.png?fit=1280%2C720&ssl=1)
동아리 Git 스터디/워크샵을 위한 리포지토리입니다. 스터디는 실습 형식으로 총 4단계로 구성되어 있으며 2~3일에 걸쳐 진행합니다. git 커맨드라인 환경에서 진행하므로 사전에 [동아리 개발환경 설정](https://github.com/ApptiveDev/.github/blob/main/docs/Dev%20Environment%20Setup.md) 문서를 따라주시기 바랍니다. 또, 스터디를 진행하면서 부족한 부분은 계속 보완해주시기 바랍니다.
- 개인의 선호에 따라 GUI 툴 활용 가능 (GitKraken, SourceTree, Github GUI 등)

## 1️⃣️ Git 기초
### 🎯️ 목표
git과 github의 차이점, git이 동작하는 과정, git 기본 명령어를 알아봅시다!
### 📜️ 진행
- `step-1` 브랜치로부터 자신의 브랜치를 생성합니다.
- `README`에 주어진 키워드를 조사하고 본인의 README를 작성합니다.
- 작성 후 `step-1` 브랜치로 Pull Request를 올립니다.

## 2️⃣️ Git 협업
### 🎯️ 목표
앞서 익힌 git 명령어를 활용해 간단한 협업을 진행해봅니다.

### 📜️ 진행

## 3️⃣️ 협업 중 문제상황
### 🎯️ 목표
협업 중 맞닥뜨릴 수 있는 다양한 문제상황을 git 명령어로 해결해봅니다.
### 📜️ 진행

## 4️⃣️ 동아리 협업
### 🎯️ 목표
[동아리 브랜치 관리전략](https://github.com/ApptiveDev/.github/blob/f9a2f448b57225c3921dc774e8b7800c3289e878/docs/CONTRIBUTING.md)을 지키며 협업을 진행해봅니다.
### 📜️ 진행

## 🔗️ 참조
- [누구나 쉽게 이해할 수 있는 Git 입문](https://backlog.com/git-tutorial/kr/)
# 1️⃣️ Git 기초
![git-basics](https://digitalvarys.com/wp-content/uploads/2019/06/Git-Basics-and-Beginners-Guide-1.png)
Git과 Github 사용의 첫 단계입니다.

## 🎯️ 목표
- [ ] git의 동작 과정 이해
- [ ] rebase와 reset 이해
- [ ] Github 저장소 clone 하기
- [ ] 브랜치를 만들고 커밋 쌓기
- [ ] Pull Request와 Merge
- [ ] Markdown 문서 작성

## 📜️ 진행
1. 이 리포지토리를 로컬에 clone 합니다.
```bash
# 적당한 폴더 생성 및 이동 (linux의 경우 ~/repositories 추천)
# Window의 경우 아래 명령어 실행 시, 기본적으로 C:\Users\사용자 계정명\repositories로 생성됩니다.
mkdir ~/repositories
cd ~/repositories

# 현재 리포의 우측 상단에서 git clone URL 복사 후 붙여넣기
git clone https://github.com/ApptiveDev/workshop-git.git

# 클론된 폴더로 이동
cd workshop-git
```

2. 이 브랜치(`step-1`)에서 본인의 브랜치를 만듭니다.
- 브랜치명은 `step-1-이름`으로 생성
```bash
# step-1 브랜치로 이동
git checkout step-1

# 본인 브랜치 생성 및 이동
git checkout -b step-1-이름
```

3. `/git-basics/README.md`를 복사하고, 빈 항목들을 조사해 채워넣습니다.
- 복사한 파일명은 `/git-basics/<기수>/REAMDE-<이름>.md`로 변경
- ex) `git-basics/22rd/README-WONSEOK.md`
- 채우면서 최소 3개의 커밋 쌓기
```bash
# <기수> 폴더 생성하기 (없다면)
# 1은 뒤에 st, 2는 nd, 3은 rd로 붙이기 (ex - 21st, 22nd, 23rd, 24th, ...)
mkdir git-basics/<기수>

# /git-basics/README.md 복사
cp git-basics/<기수>/README.md git-basics/<기수>/README-<이름>.md

# (README-<이름>.md를 채우면서)
git add .
git commit -m "<커밋 메시지>"
```

4. 본인 브랜치를 push하고 `step-1` 브랜치로 Pull Request를 올립니다.
```bash
# 브랜치를 처음 push하는 경우 원격 브랜치 등록
# 현재 브랜치를 origin의 step-1-<이름> 브랜치와 연동한다.
# step-1-<이름> 대신 다른 브랜치명을 사용하면 해당 원격 브랜치와 연결됨.
git push --set-upstream origin step-1-<이름>
# 첫 push 이후에는 git push만 사용하면 됨
git push
```

## ➕️ 추가 목표
이제 Markdown 문서를 작성할 수 있게 되었으니, 본인의 Github 프로필을 꾸며봅시다. 아래 참고 블로그나 잘 꾸며진 프로필을 보면서 본인의 프로필을 만들어보세요. 연습을 위해 로컬 git에서 작업하시기 바랍니다.
- **참고**: [(노션) 깃허브 프로필 꾸미기!](https://80000coding.oopy.io/865f4b2a-5198-49e8-a173-0f893a4fed45)
Binary file added git-basics/.DS_Store
Binary file not shown.
Binary file added git-basics/19th/.DS_Store
Binary file not shown.
Loading