└── README.md
/README.md:
--------------------------------------------------------------------------------
1 | # Git Study
2 | - [0️⃣ Git 사전 설정](#0️⃣-git-사전-설정)
3 | - [1️⃣️ Git 기초](#1️⃣️-git-기초)
4 | - [2️⃣️ Git 협업](#2️⃣️-git-협업)
5 | - [3️⃣️ 협업 중 문제상황](#3️⃣️-협업-중-문제상황)
6 | - [4️⃣️ 동아리 협업](#4️⃣️-동아리-협업)
7 | - [🔗️ 참고](#️-참고)
8 |
9 |
10 | 
11 | 동아리 Git 스터디/워크샵을 위한 리포지토리입니다. 스터디는 실습 형식으로 총 4단계로 구성되어 있으며 2~3일에 걸쳐 진행합니다. git 커맨드라인 환경에서 진행하므로 사전에 [동아리 개발환경 설정](https://github.com/ApptiveDev/.github/blob/main/docs/Dev%20Environment%20Setup.md) 문서를 따라주시기 바랍니다. 또, 스터디를 진행하면서 부족한 부분은 계속 보완해주시기 바랍니다.
12 | - 개인의 선호에 따라 GUI 툴 활용 가능 (GitKraken, SourceTree, Github GUI 등)
13 | - 디스코드 등 화면 공유가 잘 되는지 사전에 확인할 것 (ref. [Ubuntu Black Screen Sharing](https://askubuntu.com/questions/1407494/screen-share-not-working-in-ubuntu-22-04-in-all-platforms-zoom-teams-google-m))
14 |
15 | ## 0️⃣ Git 사전 설정
16 | -> [step-0 브랜치](https://github.com/ApptiveDev/workshop-git/tree/step-0)
17 | ### 🎯️ 목표
18 | 워크샵 이전에 환경 설정을 진행하고 git이 제대로 동작하는지 확인합니다.
19 | ### 📜️ 진행
20 | - `step-0`에서 지정하는 개발도구를 사전에 설치합니다.
21 | - 현재 레포를 로컬에 clone하고 `step-0` 브랜치로 이동합니다.
22 | - `/playground`에 간단한 파일을 남기고 commit, push 합니다.
23 | - 오류가 있다면 워크샵 이전에 해결합니다.
24 |
25 | ## 1️⃣️ Git 기초
26 | -> [step-1 브랜치](https://github.com/ApptiveDev/workshop-git/tree/step-1)
27 | ### 🎯️ 목표
28 | git과 github의 차이점, git이 동작하는 과정, git 기본 명령어를 알아봅시다!
29 | ### 📜️ 진행
30 | - `step-1` 브랜치로부터 자신의 브랜치를 생성합니다.
31 | - `README`에 주어진 키워드를 조사하고 본인의 README를 작성합니다.
32 | - 작성 후 `step-1` 브랜치로 Pull Request를 올립니다.
33 |
34 | ## 2️⃣️ Git 협업
35 | -> [step-2 브랜치](https://github.com/ApptiveDev/workshop-git/tree/step-2)
36 | ### 🎯️ 목표
37 | 앞서 익힌 git 명령어를 활용해 간단한 협업을 진행해봅니다.
38 |
39 | ### 📜️ 진행
40 | - `step-2` 브랜치로 이동합니다.
41 | - `README` 및 Issue에 따라 할일을 분담하여 개인 브랜치를 만듭니다.
42 | - 할일을 마치고 `step-2` 브랜치로 Pull Request를 올립니다.
43 |
44 | ## 3️⃣️ 협업 중 문제상황
45 | -> [step-3 브랜치](https://github.com/ApptiveDev/workshop-git/tree/step-3)
46 | ### 🎯️ 목표
47 | 협업 중 맞닥뜨릴 수 있는 다양한 문제상황을 git 명령어로 해결해봅니다.
48 | ### 📜️ 진행
49 | - `step-3` 브랜치에 제시된 문제 상황들을 확인합니다.
50 | - 스터디장은 상황별 한 명의 스터디원을 지목하고, 명령어를 차례대로 알려줍니다.
51 | - 스터디원은 명령어를 듣고 문제상황을 해결해봅니다.
52 |
53 | ## 4️⃣️ 동아리 협업
54 | -> [step-4 브랜치](https://github.com/ApptiveDev/study-git/tree/step-4)
55 | ### 🎯️ 목표
56 | 백엔드와 프론트 사이에 서버 배포 없이 협업 중 로컬에서 테스트하는 방법을 배워봅시다.
57 |
58 | ### 📜️ 진행
59 | (작성 예정)
60 |
61 | ## 🔗️ 참고
62 | ### Github Student Developer Pack
63 | 대학생은 [Github Student Developer Pack](https://education.github.com/pack/offers)을 무료로 누릴 수 있으니 링크에서 신청하시기 바랍니다. Github Pro 뱃지와 각종 클라우드 서비스(Azure, MongoDB, Heroku 등)에서 크레딧 등 학생용 혜택이 주어집니다.
64 |
65 | ### Chrome Remote Desktop
66 | 비대면 스터디 중 원격 접속을 위해 [Chrome Remote Desktop](https://remotedesktop.google.com/support)을 이용합니다.
67 | [크롬 브라우저](https://www.google.co.kr/intl/ko/chrome/) 및 [확장 프로그램](https://chrome.google.com/webstore/detail/chrome-remote-desktop/inomeogfingihgjfjlpeplalcfajhgai)을 미리 설치하시기 바랍니다.
68 | ### 같이 보기
69 | - [누구나 쉽게 이해할 수 있는 Git 입문](https://backlog.com/git-tutorial/kr/)
70 | - [Visualizing Git - 시각적인 git 연습](https://git-school.github.io/visualizing-git/)
71 | - [Learn Git Branching - 시각적인 git 튜토리얼](https://learngitbranching.js.org/?locale=ko)
72 |
73 | ## Contributors
74 | | | |
75 | |:----------------------------------------------:|:----------------------------------------------:|
76 | |
|
|
77 | | [15기 장원석](https://github.com/Cotidie) | [20기 강민석](https://github.com/myeolinmalchi) |
--------------------------------------------------------------------------------