|
1 | 1 | # ๊ธฐ์ฌ ๋ฐฉ๋ฒ |
2 | 2 |
|
3 | | -## ๋ต์ ์ฝ๋ ์์ฑ๋ฒ |
4 | | - |
5 | | -์ฐธ์กฐ ๋งํฌ : |
6 | | -[๊นํ๋ธ(GitHub)์์์ ์คํ ์์ค ํ๋ก์ ํธ ๊ธฐ์ฌ๋ฅผ ์ํ ์ด๋ณด์ ๊ฐ์ด๋](https://seongjin.me/how-to-contribute-to-open-source/amp/) |
7 | | - |
8 | | -๋จผ์ , ํ์ฌ ํ์ด์ง ์ฐ์๋จ์ ์๋ ๋ฒํผ๋ค ์ค `Fork` ๋ฒํผ ํด๋ฆญํ์ฌ ๊ฐ์ธ ์๊ฒฉ ์ ์ฅ์๋ก ๋ณต์ฌํด์ค๋๋ค. |
9 | | - |
10 | | -๊ฐ์ธ ๋ก์ปฌ ์ ์ฅ์๋ก `Fork`ํ ๊ฐ์ธ ์๊ฒฉ ์ ์ฅ์ ์ฝ๋๋ฅผ ํด๋ก ํฉ๋๋ค, |
11 | | - |
12 | | -์๋ฅผ ๋ค์ด, |
13 | | - |
14 | | -```sh |
15 | | -$ git clone https://github.com/Bumsu-Yi/leetcode-study.git |
16 | | -``` |
17 | | - |
18 | | -ํธ์๋ ค๋ ๋ฌธ์ ์ ํด๋์์ ์๊ธฐ GitHub ์ ์ ๋ค์์ผ๋ก ํ์ผ์ ์์ฑํฉ๋๋ค. |
19 | | - |
20 | | -์๋ฅผ ๋ค์ด, |
21 | | - |
22 | | -```sh |
23 | | -$ cd two-sum |
24 | | -$ touch Bumsu-Yi.py |
25 | | -``` |
26 | | - |
27 | | -๊ทธ ํ์ผ ์์ ๋ต์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐํฉ๋๋ค. |
28 | | - |
29 | | -์๋ฅผ ๋ค์ด, |
30 | | - |
31 | | -```sh |
32 | | -$ git add Bumsu_Yi.py |
33 | | -$ git commit -am "two sum solution" |
34 | | -``` |
35 | | - |
36 | | -## ๋ต์ ์ฝ๋ ์ ์ถ๋ฒ |
37 | | - |
38 | | -์์ฑํ ๋ตํ ์ฝ๋๋ฅผ ๊ฐ์ธ ์๊ฒฉ ์ ์ฅ์๋ก push ํฉ๋๋ค. |
39 | | - |
40 | | -```sh |
41 | | -$ git push origin main |
42 | | -``` |
43 | | - |
44 | | -๊ทธ ๋ค์, ๊นํ๋ธ ์น์ฌ์ดํธ ๊ฐ์ธ ์๊ฒฉ์ ์ฅ์์ ๋ค์ด๊ฐ ์ข์๋จ `Pull request`๋ฅผ ๋๋ฅด๊ณ `Pull request` ํญ์ผ๋ก ์ด๋ํ ๋ค, `New pull request` ๋ฒํผ์ ํด๋ฆญํด์ค๋๋ค. |
45 | | - |
46 | | -์ด์ ์์
ํ ์ฝ๋๋ฅผ ์๋ณธ ์๊ฒฉ ์ ์ฅ์๋ก 'Merge' ํ๊ธฐ ์ํ 'PR'์ ์์ฑํ ์ ์์ต๋๋ค. |
47 | | - |
48 | | -`Create pull request` ๋ฅผ ๋๋ฅด๊ธฐ์ ์์, ์๋จ์ ์๋ `base repository` ์ `head repositry` ๊ฐ ๊ฐ๊ฐ ์๋ณธ ์๊ฒฝ ์ ์ฅ์์ main ๋ธ๋ ์น์ ๋ณธ์ธ์ด ์์
ํ ๋ธ๋ ์น๊ฐ ๋ง๋ ์ง ํ์ธํด์ค๋๋ค. |
49 | | - |
50 | | -ํ์ธ์ด ๋์์ผ๋ฉด, `Create pull request`๋ฅผ ๋๋ฅด๊ณ , `Title`์ **๋ณธ์ธ์ ๋์ค์ฝ๋ ๋๋ค์์ ํฌํจ ์์ผ์ฃผ๊ณ ** `Create pull request` ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. |
51 | | - |
52 | | -๊ทธ๋ฌ๋ฉด ๋์ค์ฝ๋์๋ ์๋ฆผ์ด ์ฌ๊ฒ๋๋ค. `Pull Request`๋ฅผ ์์ฑํ ๋ค, ์ฐ์ธก `Project`ํญ์์ `Iteration`์ค์ ์ ํ์ฌ ์งํ ์ฃผ์ฐจ์ ๋ง์ถฐ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. |
53 | | - |
54 | | -๋ํ `Draft PR` ๊ธฐ๋ฅ์ ํ์ฉํด ํ ๋ฒ์ ๋ชจ๋ ์๋ฃจ์
์ ์ ์ถํ๊ธฐ๋ณด๋ค ๋ณธ์ธ์ ์งํ ์ํฉ์ ์ฃผ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธํ ์ ์๋๋ก ํฉ๋๋ค. |
55 | | - |
56 | | -`Draft` ๋ณํ์ `Pull Request` ์์ฑ ํ ์ฐ์ธก ์๋จ `Still in progress?` ํญ๋ชฉ์ ํตํด ๋ณํํ ์ ์์ต๋๋ค. |
57 | | - |
58 | | -์ด์ ๋ณธ์ธ์ด ์์ฑํ ์๋ฃจ์
์ ๋ฆฌ๋ทฐ๋ฐ์ ์ ์์ต๋๋ค. ๋ฆฌ๋ทฐ๊ฐ `approved` ๋๋ค๋ฉด ๋ฉ์ธ ์ ์ฅ์์ `Merge` ํ์ค ์ ์์ต๋๋ค. |
59 | | - |
60 | | -Pull Request ์ค๋ช
๋์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด์ ์ด๋ ค์ ๋ ๋ถ๋ถ์ด๋ ๋์์ด ํ์ํ ๋ถ๋ถ์ ๋ํด ๋จ๊ฒจ์ฃผ์๋ฉด ๋ค๋ฅธ ๋ถ๋ค์ด ๋ฆฌ๋ทฐํ ๋ ์ฐธ๊ณ ํ ์ ์์ด์ ์ข๊ฒ ์ฃ ? |
61 | | - |
62 | | -Pull Request์ ๋ํ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์๋ฃ๋์๋ค๋ฉด, ๋ณธ์ธ์ Pull Request๋ Pull Request ํ๋จ `Merge pull request` ๋ฒํผ์ ํด๋ฆญํ์ฌ |
63 | | - |
64 | | -์ง์ `Merge` ์งํํ๋๋ก ํฉ๋๋ค. |
65 | | - |
66 | | -## PR ๋ต์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฒ |
67 | | - |
68 | | -๋ณธ์ธ์ Pull Request ์์ฑ ์๋ฃ ํ, ๋ณธ์ธ ์งํ Pull Request๋ฅผ ์์ฑํ ์คํฐ๋์์ ์๋ฃจ์
์ ๋ฆฌ๋ทฐํฉ๋๋ค. ์๋ฅผ๋ค์ด, |
69 | | - |
70 | | - |
71 | | - |
72 | | -์ ํ์์ผ๋ก ๋ฆฌ๋ทฐ๋ฅผ ์งํํฉ๋๋ค. ๋ฆฌ๋ทฐ ๋ด์ฉ์ ๋น์๊น์ง ์ ์ถ ์๋ฃ๋ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐฏ์ ์ ํ ์์ด ์์ ๋กญ๊ฒ ์์ฑํด ์ฃผ์๋, ์ ์ตํ ๋ฆฌ๋ทฐ๋ฅผ ์งํฅํ๋๋ก ํฉ๋๋ค. |
73 | | - |
74 | | -๋ณธ์ธ์๊ฒ ํ ๋น๋ ๋ฆฌ๋ทฐ ์ธ ๋ค๋ฅธ ๋ฉค๋ฒ์ ๋ํ ์ฝ๋ ๋ฆฌ๋ทฐ๋ ์ธ์ ๋ ํ์ํฉ๋๋ค. |
75 | | - |
| 3 | +- [๋ฌธ์ ํ์ด ๊ฐ์ด๋](https://github.com/DaleStudy/leetcode-study/wiki/%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-%EA%B0%80%EC%9D%B4%EB%93%9C) |
| 4 | +- [๋ต์ ์ ์ถ ๊ฐ์ด๋](https://github.com/DaleStudy/leetcode-study/wiki/%EB%8B%B5%EC%95%88-%EC%A0%9C%EC%B6%9C-%EA%B0%80%EC%9D%B4%EB%93%9C) |
| 5 | +- [์ฝ๋ ๋ฆฌ๋ทฐ ๊ฐ์ด๋](https://github.com/DaleStudy/leetcode-study/wiki/%EC%BD%94%EB%93%9C-%EB%A6%AC%EB%B7%B0-%EA%B0%80%EC%9D%B4%EB%93%9C) |
0 commit comments