Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

step 1 자료 조사 내용 #100

Open
wants to merge 38 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 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
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.
97 changes: 59 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,59 @@
# 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 추천)
mkdir ~/repositories
cd ~/repositories

# 현재 리포의 우측 상단에서 git clone URL 복사 후 붙여넣기
git clone <study-git github URL>

# 클론된 폴더로 이동
cd study-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`로 변경
- 채우면서 최소 5개의 커밋 쌓기
```bash
# /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