(๐ฐ๐ท) ๐โโ๏ธ Github.surf๋ฅผ ์๊ฐํฉ๋๋ค! โ ์ฝ๋๋ฅผ ์ํํ๊ธฐ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ์ฟจํ ๋ฐฉ๋ฒ (CLI, Extension ์ง์)
๋ด์ด์ค๊ณ ์์ด์. ์ํ์ ์ํ ๊ณ์ ์ด์ฃ .
๋ฌด์จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊น์?
github์์ ์ฝ๋๋ฅผ ํ์ํ๊ณ ์ถ์ ๋ ์ด๋ป๊ฒ ํ๋์? master
/ main
์ ์ฝ๋, ๋ก์ปฌ๋ธ๋์น์๋ ๋ค๋ฅธ ๋ฆฌ๋ชจํธ ๋ธ๋์น์ ์ฝ๋๋ฅผ ํ์ธํ ๋๋ ์ด๋ป๊ฒ ํ๋์?
์ฐ๋ฆฌ๋ ์ด๋ github๋ก ์ด๋ํ์ฌ ์ ๊ณต๋๋ ๊ธฐ๋ณธ ์ฝ๋ ๋ณด๊ธฐ์์ ๋ธ๋์น๋ฅผ ์ ํํ๊ณ ํ์ผ์ ๋ค๋น๊ฒ์ดํ ํ์ฌ ์ฝ๋๋ฅผ ๋ด ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๋ณ๋์ ์์ ๊ณต๊ฐ์์ ์ํ๋ ์ฝ๋๋ฅผ ๋ณผ ์ ์๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ก์ปฌ ๋ธ๋์น๋ฅผ ๊น๋ํ๊ฒ ์ ์งํ ์ ์๊ณ ์ปค๋ฐ๋์ง ์์ ํ์ผ์ ์ ์งํ ์ ์์ต๋๋ค..
ํ์ง๋ง ์ด๊ฑดโฆ ์ข ๊ท์ฐฎ์ต๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ github.surf ๋ฅผ ๋ง๋ ์ด์ ์ ๋๋ค (ghub1 ์๊ฐ)
๊ทธ๋ฆฌํ์ฌ surf
๋ฑํ! ๋ก์ปฌ ์์
์ ํ ๋๋ ํ ๋ฆฌ์์ surf . -b other-branch
๋ฅผ ํ์ดํ ํ๋ฉด ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์ ํด๋น ๋ธ๋์น์๋ํ vscode ๋ทฐ์ด๋ก ์ฝ๋๋ฅผ ์ํํ ์ ์์ต๋๋ค. (์์ธํ ๋ด์ฉ์ ์๋ CLI ์์)
์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ด ์ ๊ณต๋ฉ๋๋ค
- โ ๊นํ ์ง์ โ ๊นํ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ธ๋ผ์ฐ์ ์์ vscode ํ๊ฒฝ์์ ์ํํ ์ ์์ต๋๋ค.
- โ ๊ณต์ ํฌ๋กฌ ํ์ฅ์ โ Surf ๋ฅผ ๋ ํฌ์งํ ๋ฆฌ์์ ๋ฒํผ์ ํตํด ๋ฐ์นญํ ์ ์์ต๋๋ค.
- โ
๊ณต์ CLI โ ํฐ๋ฏธ๋์์ ์๋ก์ด ์ํ์ ์ด๊ธฐ์ํ
surf .
์ปค๋งจ๋ - ๊น๋ฉ ์ง์ (gitlab.surf) (๋ค์์ฃผ ๊ณต๊ฐ)
- ๋นํธ๋ฒํท ์ง์ (bitbucket.surf) (๋ค์์ฃผ ๊ณต๊ฐ)
- ํ๋ผ์ด๋น, ์ปค์คํฐ scm ์ ์ํ surf.codes
- ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์์ ๋ฆฌ๋ชจํธ ์ปดํ์ผ๊ณผ ํฐ๋ฏธ๋ ์ง์R (์ค๋น์ค)
๊ธฐ๋ณธ์ ์ผ๋ก vscode on browser ๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ํญ์ ์ ๊ทผํ๋ฅํ๊ณ , ํ์ ๋์ ๊ด์ฌ์ฝ๋์๋ง ์ง์คํ ์ ์์ฃ . (๋น ๋ฅธ ๋ฐ๋ชจ โ github.surf)
๊ฐ๋จํ ์ฌ์ฉ๋ฒ
Surf ์์ ์ฝ๋๋ฅผ ๋ณด๋ ค๋ฉด ๊ฐ๋จํ .com ์ .surf ๋ก ๋ฐ๊พธ๋ฉด ๋ฉ๋๋ค. gitlab ๊ณผ bitbucket ์์๋ ๋์ผํฉ๋๋ค. (gitlab.surf, bitbucket.surf)
์๋์ ๊ฐ์ด ๋ธ๋ผ์ฐ์ ์์ vscode ๊ฐ ๋ํ๋ฉ๋๋ค.
์ข๋ ํธํ๊ณ ๋๋ํ ์ฌ์ฉ๋ฒ โ ๋ธ๋ผ์ฐ์ Extension ๊ณผ ํจ๊ป
ํฌ๋กญ ํ์ฅ์๋ฅผ ์ค์นํ๋ฉด (Firefox ์์๋ ๊ฐ๋ฅ), ๊นํ๋ ํฌ๋ฅผ ์ํํ ๋ ๊ท์ฌ์ด ๐โโ๏ธ Surf
๋ฒํผ์ด ์๊ธฐ๊ฒ ๋ฉ๋๋ค.
ํ์ฅ์๋ README ์ ์ค๋ช ์ ํตํด ์ค์น๊ฐ๋ฅํฉ๋๋ค. (๊ฐ์ธ์ ์ผ๋ก ์ ์ผ ์ข์ํด์)
๐ boss ์ฒ๋ผ ์ฌ์ฉํ๊ธฐ โ CLI
vscode ์ code .
์ฒ๋ผ, surf .
์ปค๋งจ๋๋ฅผ ์ง์ํฉ๋๋ค.
CLI ์ค์นํ๊ธฐ
# === cli ์ค์น ===
npm -g install @bridged.xyz/surf
# ๋๋ yarn ์ ํตํด ์ค์น
yarn global add @bridged.xyz/surf# ๊ทธ๋ฆฌ๊ณ ์ํ ๐!
surf .
surf .
๋ํ ์ด๋ ์๋ธ ์๋ํฐ๋ก์์ ์ญํ ๋ ์ํํ ์ ์์ต๋๋ค. ์ด๋ ๋ค๋ฅธ ๋ธ๋์น๋ฅผ ์ํํ ๋ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
# ๋ค๋ฅธ ๋ธ๋์น์์ ์ํํ๊ธฐ
surf -b <branch-name>
๊ทธ๋ฆฌ๊ณ ํ๋๋.. โsurf ..โ
# `code .` ์ ์คํํด์. surf ์ปค๋งจ๋์ ์ค๋
๋์์๋๋ฅผ ๋๋นํด์ ๋ง๋ค์์ด์.
surf ..
surf-cli ์๋ํด github ์์ ๋ ์์๋ณผ์ ์์ต๋๋ค.
์ ์๋ง์! ์ด๊ฒ๊น์ง ํด์ฃผ๋ฉด ์ ๋ง๋ก ๋.
์ ํ์๋ ์ฌ์ฉ์ ์ํด์๋, ๊นํ ํ ํฐ์ ํค ์์ด์ฝ์ด ์๋ ํญ์์ ์ค์ ํด ์ฃผ์ด์ผ ํฉ๋๋ค.
github.surf ์ํ ํ ํฐ ๋ฐ๊ธ์ ์ฌ๊ธฐ์
- github โ 60 ๋ฆฌํ์คํธ / ์๊ฐ๋น (ํ ํฐ ๋ฏธ๋ฐ๊ธ์) (ํ ํฐ ๋ฐ๊ธ์ 5000)
- gitlab โ 5 ๋ฆฌํ์คํธ / ๋ถ๋น
- bitbucket โ 60 ๋ฆฌํ์คํธ / ์๊ฐ๋น
ํ ํฐ๊ณผ ์ฌ์ฉ ๋ฆฌ๋ฐ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
๋ด์ฅ๋ ํ ์ธ์ด / ํ๋ ์์ํฌ
์ด๊ณณ๊ณผ surf-code-extensions ์ ๋ช ์๋๊ฒ์ฒ๋ผ,
์๋ ํ์ฅ์๋ฅผ ๋ด์ฅ์ผ๋ก ์ง์ํฉ๋๋ค.
- Vue
- JS/TS/JSX/TSX (React, Svelete ์ ๋ค๋ฅธ js ๊ธฐ๋ฐ ํ๋ ์์ํฌ๋ค)
- Dart & Flutter
- Elm
- Kotlin
- Scala
- Ocaml
- Vetur
- Jupyter Notebook โ deepmind/deepmind-research ๋ฐ๋ชจ
- Material theme
์ง๊ธ์ ์ด๋ฐ๊ฒ๋ค์ ์ค๋นํ๊ณ ์์ด์
- PWA ์ง์
- ์ํฐํ๋ผ์ด์ฆ ๊ณ์ ์ง์ (github enterprise)
- ์ปค์คํ ํ์ฅ์, ํ๋ฌ๊ทธ์ธ ์ง์
- ๋ชจ๋ฐ์ผ ์คํฌ๋ฆฐ ์ง์
- ๋ฆฌ๋ชจํธ CLI ์ ๋น๋ ์ง์
- ๊ฐ์ธ ๋ํฌ๋ฅผ ์ํ ๋ ๊ฐ๋ ฅํ ๊ฒฝํ ์ ๊ณต
๋ฆฌ๋ชจํธ ์ปดํ์ผ / ์ฑํ๋ฆฌ๋ทฐ (ui ์ฑ) & CLI ํธํ์ฑ โ ์์ ํ all-in-one ์น IDE ๋ฅผ ํฅํ์ฌ.
ํ๋ฌํฐ, ๋ฆฌ์กํธ์ ๊ฐ์ UI ํ๋์์ํฌ๋ค์ ํฌํจํ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ํด, ๋ผ์ด๋ธ ์ปดํ์ผ ํ๋ฆฌ๋ทฐ ๊ธฐ๋ฅ์ ์ค๋นํ๊ณ ์์ต๋๋ค. ๊ฐ์ฅํฐ ๋ฌธ์ ๋ ๊ณผ๊ธ๋ฌธ์ ์ผ๊ฒ ๊ฐ์ต๋๋ค. ์ ํฌ๋ ๊ณผ๊ธ์ ๋ฐ์ ์์ ์ด ์๊ณ , ๋ฌด๋ฃ๋ก ์ด ์๋น์ค๋ฅผ ๊ณ์ ์ ๊ณตํ๊ณ ์ถ๊ธฐ์, ๋น๋๋ฅผ ์ํ ๋ฆฌ์์ค์ ํผํฌ๋จผ์ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
ํด๋น ๊ธฐ์ ์ appbox ์ console ์ด๋ผ๋ ํ๋ก์ ํธ์์ ๊ตฌํ / ์คํ ๋ ๋ฐ ์์ต๋๋ค. ๋ฆฌ๋ชจํธ ์ปดํ์ผ ๋ฐ๋ชจ๋ฅผ ๋ณด์๋ ค๋ฉด assistant ๋ฅผ ์ฐธ๊ณ ํ์ ๋ ์ข์ต๋๋ค.
๋ชจ๋ ์์ค์ ๋์์ธ์ ๊นํ์ ๊ณต๊ฐ๋์ด ์์ต๋๋ค
์ฐ๋ฆฌ ํ๋ก์ฐ ํด์
Please subscribe / follow to our medium, github, youtube, facebook, twitter and instagram for latest news on how we change developerโs life easier.
๊ฐ์ฌํฉ๋๋ค
special thanks to contributors all around the world making this world-shaking technologies! we are always welcoming designers, developers, researchers, copywriters, or any type of creators all around the world.