Github CLI 1.0 ์ถ์ ๐
4019 ๋จ์ด newsgithubopensource
์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋์์ด ๋๋ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
์ค์น
Windows, macOS ๋ฐ Linux์ ์ค์นํ ์ ์์ต๋๋ค.
macOS์์๋ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ Homebrew ๋๋ MacPorts๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ์ค์นํ ์ ์์ต๋๋ค.
ํ๋ธ๋ฅ
brew install gh
brew upgrade gh
MacPorts
sudo port install gh
sudo port selfupdate && sudo port upgrade gh
Linux์ ๊ฒฝ์ฐ installation process here์ ๋ฐ๋ฅผ ์ ์์ต๋๋ค.
Windows ์ค์น๋ scoop, Chocolatey ๋ฐ asdownloadable MSI ๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ต๋๋ค.
๋ช ๋ น(ํฅ๋ฏธ๋ก์ด ๋ถ๋ถ ๐ค )
์ฑ๊ณต์ ์ผ๋ก ์ค์นํ ํ Github ๊ณ์ ์ ์ธ์ฆํด์ผ ํฉ๋๋ค.
๊ณ์ ์ ์ธ์ฆํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ญ์์ค. ์ธ์ฆ ํ๋ก์ธ์ค๋ฅผ ์๋ฃํ๊ธฐ ์ํด ์ผ๋ จ์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฆ ๋๋ค.
gh auth login
์ธ์ฆ ํ GitHub CLI๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค ๐ฅณ
Github CLI์ ํจ๊ป ์ ๊ณต๋๋ ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ฌ ์ํํด์ผ ํ๋ ์์ ์ ์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค.
CLI๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์์ ์ ์ํํ๋ ๊ฒ์ด ๋งค์ฐ ์ ์ฉํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค ๐
๋ช ๋ น ๋ฐ ์ค์ ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ์์ ํ์ธํ ์ ์์ต๋๋ค.
ํด๋ฆฌ / ํด๋ฆฌ
GitHub์ ๊ณต์ ๋ช ๋ น์ค ๋๊ตฌ
GitHub CLIgh
๋ ๋ช
๋ น์ค์ GitHub์
๋๋ค. ํ ์์ฒญ, ๋ฌธ์ ๋ฐ ๊ธฐํ GitHub ๊ฐ๋
์ ์ด๋ฏธ ์์
์ค์ธ ํฐ๋ฏธ๋git
๋ฐ ์ฝ๋ ์์ ์๋ ํฐ๋ฏธ๋๋ก ๊ฐ์ ธ์ต๋๋ค.
GitHub CLI๋ GitHub.com ๋ฐ GitHub Enterprise Server 2.20 ์ด์์์ ํธ์คํ
๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ macOS, Windows ๋ฐ Linux์ ์ค์นํ ์ ์์ต๋๋ค.
์ ์ ์๋ฅ ๋น์น
See the manual ์ค์ ๋ฐ ์ฌ์ฉ ์ง์นจ.
๊ธฐ์ฌ
๋ถํธํ๊ฑฐ๋ ์ผ๋ถ ๊ธฐ๋ฅ์ด ๋๋ฝ๋์๋ค๊ณ ์๊ฐ๋๋ฉด contributing page ์ ํ์ธํ์ญ์์ค. ์ฌ๊ธฐ์์ ํผ๋๋ฐฑ ๊ณต์ , ๋ก์ปฌ ๋๊ตฌ ๋น๋ ๋ฐ ํ๋ก์ ํธ์ ํ ์์ฒญ ์ ์ถ์ ๋ํ ์ง์นจ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ค์น
๋งฅ OS
gh
๋ Homebrew , MacPorts , Conda , Spack ์ ํตํด ์ฌ์ฉํ ์ ์์ผ๋ฉฐ releases page ์์ ๋ค์ด๋ก๋ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ๋ธ๋ฅ
์ค์น:
์
๊ทธ๋ ์ด๋:
brew install gh
brew upgrade gh
MacPorts
์ค์น:
์
๊ทธ๋ ์ด๋:
sudo port install gh
sudo port selfupdate && sudo
โฆ
View on GitHub
Github CLI์ ๋ํด ๋ ์์ธํ ์ดํด๋ณด๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ปจํ
์คํธ ์ ํ์ด ์ค์ด๋ค๊ณ ์์
์ด ์กฐ๊ธ ๋ ์ฌ์์ง๊ณ ๋ฐ์คํฌํฑ์ ์ ํํ์ง ์๊ณ ๋ ๋ ์ ์ง์คํ ์ ์์ต๋๋ค ๐
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(Github CLI 1.0 ์ถ์ ๐), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค
https://dev.to/jasmin/github-cli-1-0-released-4b60
ํ
์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ
์ธ ๋ฐ๊ฒฌ์ ์ ๋
(Collection and Share based on the CC Protocol.)
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(Github CLI 1.0 ์ถ์ ๐), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/jasmin/github-cli-1-0-released-4b60ํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค