[Git] ์๋ฉด ์ ์ฉํ GitHub ๋จ์ถํค / ํ
๐ก ๋ฏธ๋ฆฝ์ ํ
- GitHub ํ์ด์ง์์
?
ํค๋ฅผ ๋๋ฅด๋ฉด ๋จ์ถํค ๋ชฉ๋ก์ ํ์ธํ ์ ์๋ค. - ์์ค์ฝ๋ ํ๋ฉด์์
.
ํค๋ฅผ ๋๋ฅด๋ฉด ์น VSCode๋ก ๋ณผ ์ ์๋ค. - GitHub ํ๋กํ ์ฃผ์ ๋์
.png
๋ฅผ ๋ถ์ด๋ฉด ํ๋กํ ์ด๋ฏธ์ง๋ฅผ ๋ณผ ์ ์๋ค
e.g. https://github.com/romantech.png
Focus the search bar
/
ํน์ s
ํค๋ฅผ ๋๋ฅด๋ฉด ์ผ์ชฝ ์๋จ์ ์๋ ๊ฒ์์ฐฝ์ ํฌ์ปค์ค๋๋ค. ๊ฒ์์ฐฝ์ ์ํ๋ ํค์๋๋ฅผ ์
๋ ฅํด์ ๋ด ๊ณ์ ์ด๋ ๋ค๋ฅธ ์ฌ๋ ๊ณ์ ์ ์๋ ๋ ํฌ์งํ ๋ฆฌ๋ก ์ด๋ํ ์ ์๋ค.
File Finder
๋ ํฌ์งํ ๋ฆฌ์์ t
ํค๋ฅผ ๋๋ฅด๋ฉด File Finder ๋ชจ๋๊ฐ ํ์ฑํ๋๋ค. File Finder ๋ชจ๋์์ ํ์ผ / ํด๋๋ช
์ ์
๋ ฅํ๋ฉด ํด๋น ๋ ํฌ์งํ ๋ฆฌ์ ์๋ ํ์ผ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค. ํ์ผ ๋ชฉ๋ก์์ ์ / ์๋ ๋ฐฉํฅํค๋ก ์ด๋ํ ์ ์๊ณ ↵
์ํฐํค๋ฅผ ๋๋ฅด๋ฉด ํด๋น ํ์ผ๋ก ์ด๋ํ๋ค.
Command Palette
Mac ์ฌ์ฉ์๋ผ๋ฉด ์ต์ํ Spotlight(ํน์ Alfred) ๊ฐ์ ๊ฒ์ ๊ธฐ๋ฅ์ GitHub์์๋ ์ฌ์ฉํ ์ ์๋ค. โ
k
๋จ์ถํค๋ฅผ ๋๋ฅด๋ฉด Command Palette ์ฐฝ์ด ๋ฌ๋ค. ์ฌ๊ธฐ์ ํ์ฌ ๋ ํฌ์งํ ๋ฆฌ์ ์๋ Issues, PR ๋ฑ์ ๊ฒ์ํ ์ ์๋ค.
โฅ
ํญ ํค๋ฅผ ๋๋ฅด๋ฉด ๊ฒ์์ฐฝ ๋ด์์ ์ ํํ ํญ๋ชฉ์ผ๋ก ์ง์
ํ๊ณ ↵
์ํฐํค๋ฅผ ๋๋ฅด๋ฉด ํด๋น ํ์ด์ง๋ก ์ด๋ํ๋ค. ๋ด ๊ณ์ ์ ๋ ํฌ์งํ ๋ฆฌ๋ ๋ค๋ฅธ ๋ ํฌ์งํ ๋ฆฌ ๋ด์ฉ์ ํ์ธํ ์๋ ์๋ค(โ
โซ
ํค๋ก ๊ฒ์์ฐฝ์ ๋ชจ๋ ๋ด์ฉ์ ์ง์ด ํ ๊ฒ์).
๋น ๋ฅธ ๊ฒ์์ ์ํ ์ ๋์ฌ ์ต์
๋ ์ ๊ณตํ๋ค. ?
ํค๋ฅผ ๋๋ฅด๋ฉด ๊ฒ์ ์ต์
๋ชฉ๋ก์ ๋ณผ ์ ์๋ค.
#
Search for issues, pull requests, discussions, and projects!
Search for projects@
Search for users, organizations, and repositories/
Search for files within a repository scope
>
ํค๋ฅผ ๋๋ฅด๋ฉด ์ปค๋งจ๋ ๋ชจ๋๋ก ์ง์
ํ๋ค. ์ปค๋งจ๋ ๋ชจ๋์์ ์ด์ ์์ฑ, ํ์ผ ์์ฑ, ๋ ํฌ์งํ ๋ฆฌ ์ฃผ์ ๋ณต์ฌ, ํ
๋ง ๋ณ๊ฒฝ ๋ฑ GitHub์์ ์ ๊ณตํ๋ ๋ค์ํ ์ก์
์ ๋ฐ๋ก ์คํํ ์ ์๋ค.
Diff ์ฝ๋ฉํธ ์จ๊ธฐ๊ธฐ
Pull request์ Files changed ํญ์ ํด๋ฆญํ๋ฉด Diff ํ๋ฉด์ด ๋ฌ๋ค. Diff ํ๋ฉด์์ ์ฝ๋ ๋ณ๊ฒฝ ์ / ํ์ ๋ด์ฉ์ ๋ชจ๋ ๋ณผ ์ ์๋ค. ์ํ๋ ์ฝ๋ ๋ผ์ธ์ ์ ํํด์ ์ฝ๋ฉํธ๋ฅผ ๋จ๊ธธ ์๋ ์๋ค. ํ์ง๋ง ์ฝ๋ฉํธ๊ฐ ๋ง์์ง ์๋ก ์ฝ๋ ์ฝ๊ธฐ๊ฐ ๋ถํธํ๋ค. ์ด๋ i
ํค๋ฅผ ๋๋ฌ ์ฝ๋ฉํธ๋ฅผ ์จ๊ธฐ๊ฑฐ๋ ๋ณด์ด๋๋ก ํ๋ฉด ๋๋ค. ์ฝ๋ฉํธ๊ฐ ๋ง์ ์ํฉ์์ ์ ์ฉํ๋ค.
Code Browsing
Diff ํ๋ฉด์์ ๋ณ๊ฒฝ ํ ์ต์ข
๋ด์ฉ๋ง ๋ณด๊ณ ์ถ์ผ๋ฉด ์ฐ์ธก์๋จ ...
์์ด์ฝ์ ๋๋ฅธ ํ View file
๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ฉด ๋๋ค. ๊ทธ๋ผ Code Browsing ํ๋ฉด์ผ๋ก ์ด๋ํ๋ค.
Code Browsing ํ๋ฉด์์ l
ํค๋ฅผ ๋๋ฅด๋ฉด ์ํ๋ ๋ผ์ธ์ผ๋ก ์ด๋(Jump)ํ ์ ์๋ Jump to line ์ฐฝ์ด ๋ฌ๋ค.
Code Browsing ํ๋ฉด์์ b
ํค๋ฅผ ๋๋ฅด๋ฉด Blame View๋ก ์ด๋ํ๋ค. ์ฝ๋ ๋ผ์ธ ๋๋ฒ๋ฅผ ํด๋ฆญํ๋ฉด ๋
ธ๋์์ผ๋ก ํ์ด๋ผ์ดํธ ๋๋ฉด์ ํด๋น ๋ผ์ธ์ด ์ ํ๋๋ค. ๋ผ์ธ์ ์ ํํ ์ํ์์ b
ํค๋ฅผ ๋๋ฅด๋ฉด ํด๋น ๋ผ์ธ์ ๋ํ Blame View๋ฅผ ๋ณผ ์ ์๋ค. Blame View์์ ํด๋น ์ฝ๋๋ฅผ ๋๊ฐ / ์ธ์ ์์ฑํ๋์ง, ์ด๋ค commit์ ํฌํจ๋ ์์ ์ฌํญ์ธ์ง ๋ฑ์ ํ์ธํ ์ ์๋ค.
์์ค ์ฝ๋ ๊ณต์ ํ
์์ค ํ์ผ์์ ๋ผ์ธ ๋๋ฒ๋ฅผ ํด๋ฆญํ ๋๋ง๋ค ์ฃผ์์ฐฝ์ URL์ด ๋ฐ๋๋ค. ์ด๋ฅผ Permalink ๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ด ์ฃผ์๋ฅผ ๋ณต์ฌํด์ ํน์ ๋ผ์ธ์ ์์ค์ฝ๋๋ฅผ ๊ณต์ ํ ์ ์๋ค. ์ฌ๋ฌ ๋ผ์ธ์ ์ ํํ ์๋ ์๋ค. ์์ ๋ผ์ธ์ ํด๋ฆญํ ํ Shift ํค๋ฅผ ๋๋ฅธ ์ํ์์ ์ข ๋ฃํ ๋ผ์ธ์ ์ ํํ๋ฉด ๋๋ค.
ํ์ง๋ง ํ์ผ ์ด๋ฆ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ญ์ ํ๋ค๋ฉด Permalink๋ ๋์ด์ ์ ํจํ์ง ์๋ค. Permalink๋ ํ์ผ ์ด๋ฆ์ ์ฐธ์กฐํ๊ธฐ ๋๋ฌธ์ด๋ค. ์๊ตฌ์ ์ผ๋ก ์ ํจํ ๋งํฌ(Canonical URL)๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ๋ผ์ธ์ ์ ํํ ์ํ์์ y
ํค๋ฅผ ๋๋ฅด๋ฉด ๋๋ค. ๊ทธ๋ผ Permalink๊ฐ Canonical URL๋ก ๋ณํ๋ ํ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ๋๋ค. Canonical URL์ ์ปค๋ฐ์ ์ฐธ์กฐํ๊ธฐ ๋๋ฌธ์ ํ์ผ์ด ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ญ์ ๋ผ๋ ๋งํฌ์ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
์ด๋ ๊ฒ ์์ฑํ Permalink๋ฅผ ๋์ผํ ๋ ํฌ์งํ ๋ฆฌ์ Issue, PR, ์ฝ๋ฉํธ ๋ฑ ๋งํฌ๋ค์ด์ด ์ฌ์ฉ๋๋ ๊ณณ์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ์ฝ๋ ์ค๋ํซ์ด ์๋์ผ๋ก ์์ฑ๋๋ค.
๋ ํผ๋ฐ์ค
- ๊นํ๋ธ ์ฌ์ฉ๋ฒ + ๋จ์ถํค (์ด๊ฒ์ข ์๊ณ ์ฌ์ฉํ์ ๐ฅ)
- Keyboard shortcuts - GitHub Docs
๊ธ ์์ ์ฌํญ์ ๋ ธ์ ํ์ด์ง์ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฐ์๋ฉ๋๋ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์
'๐ช Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm] ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ณธ (๋ฒ๋ธ/์ ํ/์ฝ์ ) (0) | 2024.05.06 |
---|---|
[React] ๋ฆฌ์กํธ Suspense ํบ์๋ณด๊ธฐ (0) | 2024.05.06 |
[TS] ํ์ ์คํฌ๋ฆฝํธ ์ ์ฝ ์กฐ๊ฑด๊ณผ ์กฐ๊ฑด๋ถ ํ์ (0) | 2024.05.05 |
[HTML/CSS] select ํ๊ทธ์ ํ์ดํ ์์ด์ฝ ๋ณ๊ฒฝํ๊ธฐ (0) | 2024.05.05 |
[React] ๋ฆฌ์กํธ Strict Mode ์๊ฒฉ ๋ชจ๋์ ์ฌ์ด๋ ์ดํํธ (0) | 2024.05.05 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[Algorithm] ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ณธ (๋ฒ๋ธ/์ ํ/์ฝ์ )
[Algorithm] ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ณธ (๋ฒ๋ธ/์ ํ/์ฝ์ )
2024.05.06 -
[React] ๋ฆฌ์กํธ Suspense ํบ์๋ณด๊ธฐ
[React] ๋ฆฌ์กํธ Suspense ํบ์๋ณด๊ธฐ
2024.05.06 -
[TS] ํ์ ์คํฌ๋ฆฝํธ ์ ์ฝ ์กฐ๊ฑด๊ณผ ์กฐ๊ฑด๋ถ ํ์
[TS] ํ์ ์คํฌ๋ฆฝํธ ์ ์ฝ ์กฐ๊ฑด๊ณผ ์กฐ๊ฑด๋ถ ํ์
2024.05.05 -
[HTML/CSS] select ํ๊ทธ์ ํ์ดํ ์์ด์ฝ ๋ณ๊ฒฝํ๊ธฐ
[HTML/CSS] select ํ๊ทธ์ ํ์ดํ ์์ด์ฝ ๋ณ๊ฒฝํ๊ธฐ
2024.05.05