๐ŸŒŸGithub์™€ ์—ฐ๊ฒฐํ•ด Gitbash(vim)์œผ๋กœ ์ž‘์—…ํ•˜๊ธฐ

koseonyยท2022๋…„ 4์›” 14์ผ
0

git

๋ชฉ๋ก ๋ณด๊ธฐ
3/5
post-thumbnail

Github ์‹ค์Šต

git ์„ค์น˜ ํ™•์ธ์€ $ git --version

Before Start (win ๊ธฐ์ค€)

  • git ์„ค์น˜ ํ™•์ธ($ git --version)
  • git ํ™˜๊ฒฝ์„ค์ •
$ git config --global user.name "์œ ์ €๋„ค์ž„"
$ git config --global user.email "๋ฉ”์ผ์ฃผ์†Œ"
$ git config --global core.edirot "vim"
$ git config --global core.pager "cat"

$ git config --list๋กœ ํ™•์ธ

Github ์‹œ์ž‘

1. github๋กœ๊ทธ์ธ์„ ํ•˜๊ณ  new repository ํด๋ฆญ

  • repository ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๊ณ  Add a README file ํด๋ฆญ ํ›„ Create repository ํด๋ฆญ
  • ์ฃผ์†Œ ๋ณต์‚ฌ

2. Gitbash์—์„œ ์ž‘์—…

git clone ๋’ค์— ๋ณต์‚ฌํ•œ url ์ž…๋ ฅ (๋ถ™์—ฌ๋„ฃ๊ธฐ๋Š” shift + insert or ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ํด๋ฆญ ํ›„ paste)

  • first-repo์—์„œ ์ž‘์—…

  • vim์—์„œ README.md ์ˆ˜์ •


โ— vim ์‚ฌ์šฉ ๋ฐฉ๋ฒ•!

  • ์ž…๋ ฅ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ฒ˜๋ฆ„์— 'i'๋ฅผ ์ž…๋ ฅ

    ๊ทธ๋Ÿผ ํ•˜๋‹จ์— INSERT ๊ฐ€ ๋œจ๋ฉด์„œ ํ‚ค๋ณด๋“œ ์ž…๋ ฅ์ด ๊ฐ€๋Šฅํ•ด ์ง„๋‹ค.
    ์ˆ˜์ •์ด ๋๋‚˜๋ฉด ESCํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ๋‹ค์‹œ
    normal๋ชจ๋“œ๋กœ ๋Œ์•„๊ฐ„๋‹ค.

    ๋‹ค์Œ shift + ;๋ฅผ ๋ˆŒ๋Ÿฌ ์ปค๋งจ๋“œ ๋ชจ๋“œ๋กœ ๋“ค์–ด๊ฐ€์„œ ์ €์žฅ์„ ํ• ์ง€ ๊ทธ๋ƒฅ ๋‚˜๊ฐˆ์ง€
    ์ž…๋ ฅํ•ด์ค€๋‹ค.
์ปค๋งจ๋“œ๋œป
w์ €์žฅ
wq์ €์žฅ ํ›„ ๋‚˜๊ฐ€๊ธฐ
q๋‚˜๊ฐ€๊ธฐ
!q์ €์žฅํ•˜์ง€ ์•Š๊ณ  ๋‚˜๊ฐ€๊ธฐ

3. ์ˆ˜์ •์ƒํƒœ ํ™•์ธ

4. git add ๋ฐ ์ƒํƒœ ํ™•์ธ

5. commit

์ปค๋ฐ‹ํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ• ์ !

  • ํŒŒ์ผ์„ ์ˆ˜์ •ํ•  ๋•Œ ์—ฐ๊ด€์„ฑ์ด ์—†๋Š” ํŒŒ์ผ์„ ์—ฌ๋Ÿฌ๊ฐœ ์ˆ˜์ •ํ•˜๋Š” ์ผ์ด ์ƒ๊ธฐ๋Š”๋ฐ
    ์ด๋•Œ ์—ฐ๊ด€์„ฑ์ด ์—†๋Š” ํŒŒ์ผ๋“ค์€ ์ž‘์—… ๋‹จ์œ„๋ฅผ ๋‚˜๋ˆ ์„œ ๋”ฐ๋กœ ์ปค๋ฐ‹ํ•ด์•ผ ํ•œ๋‹ค.
    ๊ทธ๋ž˜์•ผ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•  ๋•Œ ์ด ํŒŒ์ผ์ด ์–ด๋–ค๋ถ€๋ถ„์—์„œ ์ˆ˜์ •์ด ๋œ๊ฑด์ง€ ํŒŒ์•… ๊ฐ€๋Šฅ

6. push


github์— ๋“ค์–ด๊ฐ€์„œ ํ™•์ธ

  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

Conventional Commits

  1. commit์˜ ์ œ๋ชฉ์€ commit์„ ์„ค๋ช…ํ•˜๋Š” ํ•˜๋‚˜์˜ ๊ตฌ๋‚˜ ์ ˆ๋กœ ์™„์„ฑ
  2. importanceofcapitalize Importace of Capitalize
  3. prefix ๊ผญ ๋‹ฌ๊ธฐ
    • feat: ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๊ด€๋ จ
    • fix: ์˜ค๋ฅ˜ ๊ฐœ์„  ํ˜น์€ ๋ฒ„๊ทธ ํŒจ์น˜
    • docs: ๋ฌธ์„œํ™” ์ž‘์—…
    • test: test ๊ด€๋ จ
    • conf: ํ™˜๊ฒฝ์„ค์ • ๊ด€๋ จ
    • build: ๋นŒ๋“œ ๊ด€๋ จ
    • ci: Contineous Intergration ๊ด€๋ จ

์ฐธ๊ณ ์ž๋ฃŒ

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด