๐Ÿ“š TIL 1์ผ์ฐจ

temprmnยท2023๋…„ 5์›” 15์ผ
0
post-thumbnail

์˜ค๋Š˜ ์ฃผ์š” ์‚ฌํ•ญ (5/15, ์›”์š”์ผ)

  1. ์ฒซ ํŒ€ ํ”„๋กœ์ ํŠธ ํŒ€ ํŽธ์„ฑ
  2. ํŒ€ ํ”„๋กœ์ ํŠธ S.A. ๋ฌธ์„œ ์ž‘์„ฑ
  3. GIT ๊ธฐ์ดˆ ํŠน๊ฐ•

์˜ค๋Š˜ ์ž‘์„ฑํ•œ S.A. ๋ฌธ์„œ

๐Ÿค B-6ํŒ€ S.A.

์™€์ด์–ด ํ”„๋ ˆ์ž„์€ ๋ช‡ ๋ฒˆ ์จ๋ด์„œ ์ต์ˆ™ํ•˜์ง€๋งŒ, API ๋ช…์„ธ๋Š” ์ต์ˆ™ํ•˜์ง€ ์•Š๋‹ค! (ใ… ใ… )...
์•„์ง API๋‚˜ ์„œ๋ฒ„๋Š” ์ต์ˆ™ํ•˜์ง€ ์•Š์•„์„œ ํ”„๋ก ํŠธ์—”๋“œ ๋ถ€๋ถ„(ํŽ˜์ด์ง€ ์ œ์ž‘)์„ ๋งก์•˜๋‹ค. ์ด๊ฒƒ๋ถ€ํ„ฐ ์ž˜ ํ•ด๋ณด์ž ๐Ÿ’ช๐Ÿ’ช

ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ๊พธ์ค€ํžˆ ๊ฐฑ์‹  ์˜ˆ์ • ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™€๏ธ

Git Bash์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด

โ˜€๏ธ Vi ๊ธฐ์ดˆ

1) vi ๋ช…๋ น์–ด๋กœ ํŒŒ์ผ์„ ์‹คํ–‰

$ vi [ํŒŒ์ผ๋ช….ํŒŒ์ผํ™•์žฅ์ž]
$ vi atest.txt

2) i๋ฅผ ๋ˆŒ๋Ÿฌ edit mode๋กœ ์ง„์ž… (ํŽธ์ง‘)
3) ํŽธ์ง‘์ด ๋๋‚ฌ์œผ๋ฉด esc๋ฅผ ๋ˆŒ๋Ÿฌ edit mode๋ฅผ ๋‚˜๊ฐ„ ๋’ค, :wq๋ฅผ ์ž…๋ ฅํ•ด ์ข…๋ฃŒ

โ˜€๏ธ ๋””๋ ‰ํ† ๋ฆฌ ๊ด€๋ จ ๋ช…๋ น์–ด

1-1) ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™

$ cd ~

1-2) ํŠน์ • ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™

$ cd [๋””๋ ‰ํ† ๋ฆฌ๋ช…]

๋ฌธ์ œ์—†์ด [๋””๋ ‰ํ† ๋ฆฌ๋ช…]์œผ๋กœ ์ด๋™ํ•˜๋ ค๋ฉด, ๊ฒฝ๋กœ๋ฅผ ๋ชจ๋‘ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜,
ํ˜„์žฌ ๊ฒฝ๋กœ์— ์†ํ•œ ๋””๋ ‰ํ† ๋ฆฌ์—ฌ์•ผํ•œ๋‹ค.

1-3) ๋ถ€๋ชจ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™

$ cd ..

2) ์ƒˆ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ [๋””๋ ‰ํ† ๋ฆฌ๋ช…] ์ด๋ฆ„์œผ๋กœ ์ƒ์„ฑ

$ mkdir [๋””๋ ‰ํ† ๋ฆฌ๋ช…]

3) ํ˜„์žฌ ๊ฒฝ๋กœ๋ฅผ ์ถœ๋ ฅ

$ pwd

print working directory์˜ ์ค„์ž„๋ง์ด๋‹ค

4) ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์šฉ ์ถœ๋ ฅ

$ ls

โ˜€๏ธ git ์œ ์ € ์„ค์ •

1) ํ˜„์žฌ ์œ„์น˜์—์„œ ์ง€์—ญ ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑ

$ git init

2) ๊นƒ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ [์‚ฌ์šฉ์ž๋ช…]์œผ๋กœ ์ง€์ •

$ git config --global user.name "[์‚ฌ์šฉ์ž๋ช…]"

3) ๊นƒ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ์ž ์ด๋ฉ”์ผ์„ [์‚ฌ์šฉ์ž์ด๋ฉ”์ผ๋ช…]์œผ๋กœ ์ง€์ •

$ git config --global user.email "[์‚ฌ์šฉ์ž์ด๋ฉ”์ผ๋ช…]"

4) ๊นƒ์˜ ์ƒํƒœ๋ฅผ ํ™•์ธ

$ git status

โ˜€๏ธ commit ๊ด€๋ จ ๋ช…๋ น์–ด

1) [ํŒŒ์ผ๋ช….ํ™•์žฅ์ž๋ช…]์„ ์Šคํ…Œ์ด์ง€์— ์˜ฌ๋ฆผ

$ git add [ํŒŒ์ผ๋ช….ํ™•์žฅ์ž๋ช…]
$ git add atest.txt

2) [์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€]๋ฅผ ๋ถ™์—ฌ ์ปค๋ฐ‹

$ git commit -message "[์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€]"
$ git commit -m "[์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€]"

3) ์ปค๋ฐ‹ ๋‚ด์—ญ(๋กœ๊ทธ) ํ™•์ธ

$ git log
$ git log --oneline   # ํ•œ์ค„๋กœ ํ‘œ๊ธฐ

4) ์ตœ๊ทผ ๋ฒ„์ „๊ณผ ์ž‘์—… ํด๋”์˜ ์ˆ˜์ • ํŒŒ์ผ ์‚ฌ์ด์˜ ์ฐจ์ด๋ฅผ ์ถœ๋ ฅ

$ git diff
$ git diff [์ด์ „ ์ปค๋ฐ‹ id] [์ดํ›„ ์ปค๋ฐ‹ id]

โ˜€๏ธ branch ๊ด€๋ จ ๋ช…๋ น์–ด

1-1) ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜ [๋ธŒ๋žœ์น˜๋ช…]์„ ์ƒ์„ฑ

$ git branch [๋ธŒ๋žœ์น˜๋ช…]

1-2) ๋ธŒ๋žœ์น˜ ์กฐํšŒ

$ git branch

2) [๋ธŒ๋žœ์น˜๋ช…]์œผ๋กœ ์ฒดํฌ์•„์›ƒ (์ด๋™)

$ git checkout [๋ธŒ๋žœ์น˜๋ช…]
$ git checkout -b [๋ธŒ๋žœ์น˜๋ช…]  # ๋ธŒ๋žœ์น˜๋งŒ๋“ค๊ณ  ๋ฐ”๋กœ ์ด๋™

์ตœ๊ทผ์—๋Š” switch๋„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค

profile
`ISFJ` T 49% F 51% /

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