πŸ“

3. GitHub

Β 

1. GitHub μ„ΈνŒ…

1.1. GitHub κ°€μž…ν•˜κΈ°

μ•„λž˜ νŽ˜μ΄μ§€λ‘œ λ“€μ–΄κ°€ νšŒμ›κ°€μž…μ„ ν•΄μ£Όμ„Έμš”! 메일 μΈμ¦κΉŒμ§€ ν•˜μ…”μ•Ό ν•©λ‹ˆλ‹€.
Β 
μ›ν•˜λŠ” 이메일을 μž…λ ₯ν•˜κ³  Sign up for GitHub을 ν΄λ¦­ν•˜μ‹  ν›„ νšŒμ›κ°€μž…μ„ μ§„ν–‰ν•©λ‹ˆλ‹€.
notion imagenotion image
Β 
πŸ’‘
νšŒμ› κ°€μž… ν›„ 4.2둜 κ°€μ„œ tokenλ°œκΈ‰μ„ λ¨Όμ € μ§„ν–‰ν•΄μ£Όμ„Έμš”. ν˜„μž¬ λΉ„λ°€λ²ˆν˜Έ 인증을 μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
Β 

1.2. Repository μƒμ„±ν•˜κΈ°

둜그인이 λ˜μ—ˆλ‹€λ©΄ μ•„λž˜ Create repositoryλ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€.
notion imagenotion image
이미 λ§Œλ“€μ–΄μ§„ repositoryκ°€ μžˆλ‹€λ©΄ μ•„λž˜μ²˜λŸΌ Newλ₯Ό ν΄λ¦­ν•΄μ£Όμ„Έμš”.
notion imagenotion image
Β 
λ ˆνŒŒμ§€ν† λ¦¬ 이름을 μ„€μ •ν•˜κ³  Public(곡개)/Private(λΉ„κ³΅κ°œ)λ₯Ό μ„€μ •ν•˜μ‹  ν›„, Add a README file을 ν΄λ¦­ν•˜μ—¬ README file을 μΆ”κ°€ν•©λ‹ˆλ‹€. 섀정이 μ™„λ£Œλ˜λ©΄ Create Repositoryλ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€.
  • λ‚˜μ€‘μ— μ„€μ • νƒ­μ—μ„œ Publicκ³Ό Private μƒν˜Έ λ³€κ²½ κ°€λŠ₯ν•©λ‹ˆλ‹€.
  • Add a README file은 보톡 체킹을 ν•˜μ§€ μ•Šκ³  μƒμ„±ν•˜μ§€λ§Œ, κ°„νŽΈν•œ μ‹€μŠ΅μ„ μœ„ν•΄ μ²΄ν‚Ήν•˜μ—¬ μƒμ„±ν•˜κ³  μ‹€μŠ΅ν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 체킹을 ν•œ 것과 체킹을 ν•˜μ§€ μ•Šμ€ 것 2개 λͺ¨λ‘ μ§„ν–‰ν•©λ‹ˆλ‹€.
notion imagenotion image

1.3. GitHub에 파일 올리기

1.3.1. GUI, CLIλ₯Ό μ΄μš©ν•˜μ—¬ GitHub에 올리기

  • Add file > Upload File > 001.html
    • notion imagenotion image
    • 초기 λ ˆνŒŒμ§€ν† λ¦¬ μƒμ„±μ‹œ README.md νŒŒμΌμ„ μƒμ„±ν•˜μ§€ μ•Šμ•˜μ„ 경우 ν•΄λ‹Ή 화면이 λ‚˜μ˜€μ§€ μ•Šκ³ , μ•„λž˜μ™€ 같은 git λͺ…λ Ήμ–΄κ°€ λ‚˜μ˜€κ²Œ λ©λ‹ˆλ‹€. λ˜‘κ°™μ΄ git bash에 μž…λ ₯ν•΄μ£Όμ‹œλ©΄ README.md파일이 GitHub λ ˆνŒŒμ§€ν† λ¦¬λ‘œ λ“€μ–΄κ°€λŠ” 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
      • πŸ’‘
        이미 λ ˆνŒŒμ§€ν† λ¦¬κ°€ μžˆλŠ” 경우 2번째 λ‚˜μ˜€λŠ” μ½”λ“œλ₯Ό μ‹€ν–‰μ‹œμΌœμ•Ό ν•˜λŠ”λ°μš”. 이 νŽ˜μ΄μ§€ κ°€μž₯ ν•˜λ‹¨μ— ν•΄λ‹Ή λ‚΄μš©μ΄ μžˆμŠ΅λ‹ˆλ‹€.
        notion imagenotion image
        notion imagenotion image
        notion imagenotion image

1.3.2. Repository λ‚΄ ν•˜μœ„ν΄λ” μƒμ„±ν•˜κΈ°

ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ‹€λ³΄λ©΄ λ ˆνŒŒμ§€ν† λ¦¬μ˜ κ°―μˆ˜κ°€ λŠ˜μ–΄λ‚˜κ²Œ 될 κ²λ‹ˆλ‹€. μ΄λ ‡κ²Œ λŠ˜μ–΄λ‚œ λ ˆνŒŒμ§€ν† λ¦¬λ₯Ό μ²΄κ³„μ μœΌλ‘œ κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄μ„œλŠ” ν•˜μœ„ ν΄λ”μ˜ 생성이 ν•„μš”ν•˜μ£ . ν•˜μœ„ 폴더λ₯Ό μƒμ„±ν•˜κ³ μž ν•˜λŠ” λ ˆνŒŒμ§€ν† λ¦¬μ— λ“€μ–΄κ°„ ν›„, μ•„λž˜ μˆœμ„œλ₯Ό 따라 폴더λ₯Ό 생성해 λ΄…μ‹œλ‹€.
Β 
1) 우츑 μƒλ‹¨μ˜ Add file을 ν΄λ¦­ν•˜κ³  Create new file을 ν΄λ¦­ν•©λ‹ˆλ‹€.
notion imagenotion image
Β 
2) / λ₯Ό κΈ°μ€€μœΌλ‘œ 폴더가 λΆ„λ¦¬λ©λ‹ˆλ‹€. /{폴더λͺ…} 을 μž…λ ₯ν•΄μ„œ 폴더λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
notion imagenotion image
Β 
3) 빈 ν΄λ”λŠ” μƒμ„±λ˜μ§€ μ•Šμ•„μš”! μž„μ˜μ˜ νŒŒμΌμ„ 생성해주어야 μ•„λž˜μ™€ 같이 commit new file λ²„νŠΌμ΄ ν™œμ„±ν™” λ©λ‹ˆλ‹€. Commit new file λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
notion imagenotion image
notion imagenotion image
Β 
4) githubTest λ ˆνŒŒμ§€ν† λ¦¬μ•ˆμ— test 폴더가 μƒμ„±λ˜μ—ˆκ³  ν΄λ”μ˜ ν•˜μœ„μ— index.html 파일이 μƒμ„±λœ 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
notion imagenotion image
πŸ’‘
index.html νŒŒμΌμ„ 각각에 ν•˜μœ„ ν΄λ”λ‘œ λ„£κ³  GitHub Pageλ₯Ό μš΄μ˜ν•  경우 ν•˜μœ„ 폴더λ₯Ό http://{계정λͺ…}.github.io/{폴더λͺ…}/{폴더λͺ…} κ³Ό 같이 URL ꡬ쑰처럼 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예) paullabkorea/githubtest/test β†’ μ‹€μ œλ‘œλŠ” test 폴더에 index.html둜 μ—°κ²°λ©λ‹ˆλ‹€.
μ‹€λ¬΄μ—μ„œ λ°”λ‘œ μ μš©ν•΄μ•Ό ν•˜λŠ” κ²½μš°κ°€ μ•„λ‹Œ 경우, github을 처음 μ‚¬μš©ν•˜μ‹œλŠ” 뢄은 κ°€λ³κ²Œ GUI둜만 μ‚¬μš©ν•˜μ‹œκ³  μ΅μˆ™ν•΄μ§„ λ‹€μŒ CLI둜 λ„˜μ–΄κ°€μ‹œκΈΈ κΆŒν•΄λ“œλ¦½λ‹ˆλ‹€.

2. git clone

  • 원격 μ €μž₯μ†Œμ˜ μ½”λ“œλ₯Ό 컴퓨터에 λ°›μ•„μ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€. μƒˆ μž‘μ—… 디렉토리 λ§Œλ“€κ³ (mkdir λͺ…λ Ήμ–΄) μƒμ„±ν•œ λ””λ ‰ν† λ¦¬λ‘œ 이동(cd λͺ…λ Ήμ–΄)ν•˜κ² μŠ΅λ‹ˆλ‹€.
    • $ mkdir filename $ cd filename $ git clone https://github.com/id/clone-filename.git .
      Β 
clone ν•˜κΈ° μ „clone ν•˜κΈ° μ „
clone ν•˜κΈ° μ „
clone ν•œ ν›„clone ν•œ ν›„
clone ν•œ ν›„
Β 
πŸ’‘
클둠 μ‹œ 점(.)을 μ°λŠ” μ΄μœ λŠ” ν˜„μž¬ 폴더에 클둠 λ°›κΈ° μœ„ν•΄μ„œ μž…λ‹ˆλ‹€. λ§Œμ•½, 점(.)을 찍지 μ•Šμ„ 경우 μƒˆ 폴더λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
Β 

3. git pull

원격 μ €μž₯μ†Œμ— μ—…λ°μ΄νŠΈ 된 데이터λ₯Ό κ°€μ Έμ˜€κ³  병합할 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
$ git pull origin main
pull ν•˜κΈ° μ „pull ν•˜κΈ° μ „
pull ν•˜κΈ° μ „
pull ν•œ ν›„pull ν•œ ν›„
pull ν•œ ν›„
  • μ½”λ“œλ₯Ό μˆ˜μ •ν•˜κ³  pull λ°›μœΌλ €ν•˜λ‹ˆ λˆ„κ΅°κ°€ 이미 μ½”λ“œλ₯Ό μˆ˜μ •ν–ˆμ„ κ²½μš°μ— μ‚¬μš©ν•˜λŠ” λͺ…λ Ήμ–΄ μž…λ‹ˆλ‹€. μ—¬λŸ¬λΆ„μ΄ pushλ₯Ό ν•˜λ €κ³  ν–ˆλ”λ‹ˆ λˆ„κ΅°κ°€ 이미 pushλ₯Ό ν•΄μ„œ pull을 λ°›μ•„μ•Ό ν•˜λŠ” 상황이 된거죠.
    • μ‹œλ‚˜λ¦¬μ˜€ Aμ‚¬λžŒ clone --- push1 Bμ‚¬λžŒ clone -------------- pull-push2 Cμ‚¬λžŒ clone ------------------------------- push3(pull 받지 μ•Šμ•„ error)
      1. 둜컬 mainκ³Ό 원격 main을 λ‹€λ₯Έ 브랜치둜 보고 λ³‘ν•©ν•©λ‹ˆλ‹€.
        1. git pull --no-rebase
      1. μ‹œκ°„μƒ μˆœμ„œλŒ€λ‘œ λ³‘ν•©ν•©λ‹ˆλ‹€.
        1. git pull --rebase

4. git add, git commit, git push

4.1 git add, git commit, git push

이미지 νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œ 받은 곳에 올리고 μ•„λž˜ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•΄μ£Όμ„Έμš”.
  • κΆŒν•œμ΄ 주어진 κ²½μš°μ—λŠ” μ†ŒμŠ€μ½”λ“œ μˆ˜μ • ν›„ 컀밋과 ν‘Έμ‹œν•˜κΈ°
    • $ git status $ git add . $ git commit -m "μΆ”κ°€ μž‘μ—… λ‚΄μ—­μž…λ‹ˆλ‹€." $ git push origin main
Β 
pushκ°€ μ™„λ£Œλ˜λ©΄ GitHub에 잘 μ˜¬λΌκ°”λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. pushλ₯Ό ν•˜κ²Œ 되면 둜컬 μ €μž₯μ†Œμ— μžˆλŠ” μ†ŒμŠ€μ½”λ“œ λ˜λŠ” νŒŒμΌλ“€μ΄ GitHub에 μ˜¬λΌκ°€κ²Œ λ©λ‹ˆλ‹€.
notion imagenotion image
notion imagenotion image
notion imagenotion image
Β 
GUI ν™˜κ²½μ—μ„œ νžˆμŠ€ν† λ¦¬λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜μ²˜λŸΌ λˆ„κ°€ μ–΄λ–€ μ†ŒμŠ€μ½”λ“œλ₯Ό μˆ˜μ •ν–ˆλŠ”μ§€ 내역을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 되돌릴 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
Β 
notion imagenotion image
Β 
  • 원격 μ €μž₯μ†Œμ™€ 둜컬 μ €μž₯μ†Œμ˜ 싱크가 λ§žμ§€ μ•Šμ•„(예λ₯Ό λ“€μ–΄ μ»΄λ°‹ κ°œμˆ˜κ°€ λ‹€λ₯΄λ‹€λ˜μ§€) 둜컬 μ €μž₯μ†Œλ‘œ κ°•μ œλ‘œ λ§žμΆ”κ³  싢을 λ•Œ μ‚¬μš©ν•˜λŠ” λͺ…λ Ήμ–΄μž…λ‹ˆλ‹€. 이 λͺ…λ Ήμ–΄λŠ” 혼자 λ ˆνŒŒμ§€ν† λ¦¬λ₯Ό μ‚¬μš©ν•  λ•Œ μ‚¬μš©ν•˜μ‹œκ³  μ ˆλŒ€ ν˜‘μ—…μ‹œ μ‚¬μš©ν•΄μ„œλŠ” μ•ˆλ˜λŠ” λͺ…λ Ήμ–΄μž…λ‹ˆλ‹€.
    • git push --force

4.2 git push password μ—λŸ¬

  • (23λ…„ 3μ›”, λ§₯뢁) token을 λ°œκΈ‰ν•˜μ§€ μ•Šμ•„λ„ readme.md 파일 없이 λ ˆνŒŒμ§€ν† λ¦¬ 생성 ν›„ githubμ—μ„œ μ œμ‹œν•œ λͺ…λ Ήμ–΄λ₯Ό Visual Studio Code 터미널에 μž…λ ₯ν•˜λ©΄ κ°„λ‹¨ν•œ μ›Ή 인증만으둜 연결이 될 수 μžˆμœΌλ‹ˆ μ°Έκ³  λ°”λžλ‹ˆλ‹€.(OS에 따라 μ•ˆλ  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.)
push ν•  λ•Œ λ‹€μŒκ³Ό 같은 μ—λŸ¬κ°€ 뜰 수 μžˆμŠ΅λ‹ˆλ‹€. 2021λ…„ 8μ›” 13일뢀터 λΉ„λ°€λ²ˆν˜Έ 인증 지원을 μ‚¬μš©ν•˜μ§€ λͺ»ν•˜λ„둝 λ³΄μ•ˆ μ—…λ°μ΄νŠΈκ°€ λ˜μ—ˆκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.
remote: support for password authentication was removed on august 13, 2021. please use a personal access token instead.
Β 
μœ„μ™€ 같은 경우, λΉ„λ°€λ²ˆν˜Έ λŒ€μ‹  token μ΄λ‚˜ ssh 두가지 쀑 ν•˜λ‚˜μ˜ 인증을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ‹€μŠ΅μ€ 4.4.1 token λ°œκΈ‰λ§Œ μ§„ν–‰ν•©λ‹ˆλ‹€.

4.2.1. (μ‹€μŠ΅) token λ°œκΈ‰ν•˜κΈ°

  1. GitHub 였λ₯Έμͺ½ 상단에 μžˆλŠ” 개인 ν”„λ‘œν•„μ„ ν΄λ¦­ν•œ ν›„, Settingsλ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€.
notion imagenotion image
notion imagenotion image
  1. 쒌츑 메뉴 κ°€μž₯ ν•˜λ‹¨μ— μžˆλŠ” Developer settings > Personal access token > Personal access tokens (classic) > Generate new token을 ν΄λ¦­ν•©λ‹ˆλ‹€.
    1. notion imagenotion image
  1. 클릭을 ν–ˆμ„ λ•Œ Generate new token (classic)을 μ„ νƒν•΄μ£Όμ„Έμš”. νœ΄λŒ€ν° 인증을 ν™œμ„±ν™” λ‘μ—ˆλ‹€λ©΄ μ•„λž˜μ²˜λŸΌ νœ΄λŒ€ν° 인증이 떴을 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. ν™œμ„±ν™” 해두지 μ•Šμ•˜λ‹€λ©΄ λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•˜λŠ” 창이 λ–΄μ„κ²λ‹ˆλ‹€.
    1. notion imagenotion image
      notion imagenotion image
  1. 인증을 마치면, 토큰을 μƒμ„±ν•©λ‹ˆλ‹€. 토큰 이름과 ν—ˆκ°€ν•  κΆŒν•œμ„ μ²΄ν¬ν•œ 후에 Generate token을 ν΄λ¦­ν•©λ‹ˆλ‹€. (repoν•˜λ‚˜λ§Œ μ²΄ν¬ν•˜μ…”λ„ μ‹€μŠ΅ν•˜λŠ”λ° 지μž₯ μ—†μŠ΅λ‹ˆλ‹€.)
    1. notion imagenotion image
Β 
  1. μƒμ„±λœ 토큰을 λ³΅μ‚¬ν•˜κ³  ν•„μš”ν•œ 곳에 μ‚¬μš©ν•©λ‹ˆλ‹€. μ΄λ•Œ 토큰은 ν•œλ²ˆλ§Œ 보여지기 λ•Œλ¬Έμ— μ•ˆμ „ν•œ 곳에 λ³΄κ΄€ν•©λ‹ˆλ‹€. μš°μ„  λ©”λͺ¨μž₯에 λ³΅μ‚¬ν•΄λ‘μ„Έμš”. λ°œκΈ‰λœ 토큰은 λΆ€μ—¬λœ κΆŒν•œλ§Œ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. μž¬λ°œκΈ‰μ„ 원할 κ²½μš°μ—λŠ” μž¬λ°œκΈ‰ν•˜κ³ μž ν•˜λŠ” 토큰을 클릭 ν›„, Regenerate token을 ν΄λ¦­ν•˜λ©΄ 토큰이 μž¬μƒμ„± λ©λ‹ˆλ‹€.
    1. Β 
  1. 토큰 λ°œκΈ‰μ΄ μ™„λ£Œλ˜λ©΄ μš΄μ˜μ²΄μ œμ— 맞게 μ μš©μ‹œν‚΅λ‹ˆλ‹€.
      • Windows
        • μ œμ–΄νŒ > μ‚¬μš©μž 계정 > 자격 증λͺ… κ΄€λ¦¬μž > Windows 자격증λͺ… > git:https//github.com μ°ΎκΈ° > νŽΈμ§‘ > μ•”ν˜Έλ₯Ό token으둜 λŒ€μ²΄
      • Mac Mac OS의 경우 push λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•  λ•Œ μ—¬μ „νžˆ 같은 μ—λŸ¬κ°€ λ‚˜νƒ€λ‚  수 μžˆμŠ΅λ‹ˆλ‹€. Mac 킀체인에 λ“±λ‘λ˜μ–΄ μžˆλŠ” GitHub κΆŒν•œ 정보가 ID/Password둜 λ˜μ–΄ 있기 λ•Œλ¬ΈμΈλ°μš”. 이럴 κ²½μš°μ—λŠ” GitHub의 κΆŒν•œ 정보λ₯Ό μœ„μ˜ λ°œκΈ‰λ°›μ€ ID/Personal Access Token으둜 λ³€κ²½ν•΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€. μ•„λž˜μ˜ μˆœμ„œμ— 따라 λ³€κ²½ν•΄λ³΄μ„Έμš”!
        • 1) 킀체인 μ ‘κ·Ό (Keychain Access app)
          notion imagenotion image
          Β 
          2) github.com μ°ΎκΈ°
          notion imagenotion image
      github.com이 μ—†μœΌμ‹  κ²½μš°μ—λŠ” 빨간색 λ°•μŠ€ λ²„νŠΌμ„ 클릭 ν›„ μΆ”κ°€ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.
      notion imagenotion image
      Β 
      μ•„λž˜μ™€ 같이 이름과 계정 이름 μΆ”κ°€ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.
      notion imagenotion image
      Β 
      3) μ•”ν˜Έλ³΄κΈ°(show password)λ₯Ό ν΄λ¦­ν•˜μ—¬ token μ•”ν˜Έλ‘œ λŒ€μ²΄ν•©λ‹ˆλ‹€.
      notion imagenotion image
      Β 
      4) λ§Œμ•½ μ•„λž˜μ™€ 같은 화면이 뜨면 MAC λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.
      notion imagenotion image
Β 

4.2.2. SSH Key μƒμ„±ν•˜κΈ°

  1. ssh keyλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. GitHub 계정 생성 μ‹œ μ‚¬μš©ν•œ 이메일과 λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.
    1. $ ssh-keygen -t rsa -C "email@example.com" Enter file in which to save the key (/c/Users/paullab/.ssh/id_rsa): Enterλ₯Ό λˆ„λ¦…λ‹ˆλ‹€. Enter passphrase (empty for no passphrase): github password Enter same passphrase again: github password
Β 
  1. κ³΅κ°œν‚€λ₯Ό κ°€μ Έμ˜΅λ‹ˆλ‹€. κ³΅κ°œν‚€κ°€ 좜λ ₯되면 λ³΅μ‚¬ν•©λ‹ˆλ‹€.
    1. $ cat ~/.ssh/id_rsa.pub
Β 
  1. GitHub 상단에 μžˆλŠ” 개인 ν”„λ‘œν•„μ„ ν΄λ¦­ν•œ ν›„, Settingsλ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€.
notion imagenotion image
Β 
  1. 쒌츑 메뉴에 SSH and GPG keys > New SSH keyλ₯Ό ν΄λ¦­ν•˜μ—¬ SSH Key 이름과 Key에 λ³΅μ‚¬ν•œ κ³΅κ°œν‚€λ₯Ό λΆ™μ—¬λ„£μŠ΅λ‹ˆλ‹€.
Β 
  1. SSH Key κ³΅κ°œν‚€κ°€ 잘 λ“±λ‘λœ 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
notion imagenotion image
Β 

  • λ ˆνŒŒμ§€ν† λ¦¬κ°€ 이미 μžˆλ‹€λ©΄ 2번째 사항 선택
    • notion imagenotion image
      git remote add origin https://github.com/paullabkorea/githubtest.git - https://github.com/paullabkorea/githubtest.gitμ €μž₯μ†Œλ₯Ό originμ΄λΌλŠ” μ΄λ¦„μœΌλ‘œ μ—°κ²° 등둝 git branch -M main - ν˜„μž¬ λ‘œμ»¬μ—μ„œ master둜 λ˜μ–΄ μžˆλŠ” κΈ°λ³Έ 브랜치λ₯Ό main으둜 μ„€μ • - κΈ°λ³Έ 브랜치λͺ… λ³€κ²½(git config --global init.defaultbranch main)을 ν•΄λ‘μ…¨μœΌλ©΄ 2번째 μƒλž΅ κ°€λŠ₯ git push -u origin main - origin원격 μ €μž₯μ†Œμ— main λΈŒλ ŒμΉ˜μ— ν˜„μž¬ 브랜치 μ—°κ²°(--set-upstream(단좕 : -u) )
      Β