Studynote/Git, Github
[ Github] Github & Github Desktop μ λ¬Έ
minzhen
2022. 3. 8. 21:37
Gitμ΄λ?
- Gitμ μννΈμ¨μ΄ κ°λ°μμ μμ€ μ½λλ₯Ό ν¨κ³Όμ μΌλ‘ κ΄λ¦¬ν μ μλλ‘ νλ 무λ£, κ³΅κ° μννΈμ¨μ΄μ΄λ€.
- Gitμ νλ‘μ νΈ ν΄λ λ΄μμ μμ μ κΈ°λ‘νκ³ , λ²μ κ΄λ¦¬λ₯Ό ν΅ν΄ 체κ³μ μΈ κ°λ°μ΄ κ°λ₯νλλ‘ νλ€.''
Gitμ μ₯μ
- μμ€μ½λλ₯Ό λ°λ‘ μ£Όκ³ λ°μ νμ μμ΄, Gitμ νμ©νλ©΄ νλμ νλ‘μ νΈ, κ°μ νμΌμ μ¬λ¬ μ¬λμ΄ λμμ μμ νλ λ³λ ¬κ°λ°μ΄ κ°λ₯νλ€.
Githubλ?
λ²μ κ΄λ¦¬μ νμ μ μν μ½λ μΉ νΈμ€ν νλ«νΌ
- κΉνλΈ(Github)λ λΆμ° λ²μ κ΄λ¦¬ ν΄μΈ κΉ(Git)λ₯Ό μ¬μ©νλ νλ‘μ νΈλ₯Ό μ§μνλ μΉνΈμ€ν μλΉμ€μ΄λ€.
- μΈμ , μ΄λμλ νμ νλ‘μ νΈλ₯Ό μ½κ² μ§νν μ μλλ‘ λλ μν μ νλ€.
Github μ©μ΄ μ 리
- Repository : μ μ₯μ / λ§ κ·Έλλ‘ νμΌμ΄λ ν΄λλ₯Ό μ μ₯ν΄λλ μ μ₯μμ λλ€.
- Commit : νμΌμ μΆκ°, λ³κ²½ν λ΄μ©μ μ μ₯μμ μ μ₯νλ μμ
- push : μΆκ°, λ³κ²½ν λ΄μ©μ μ격 μ μ₯μμ μ λ‘λνλ μμ
Githubμ Github Desktop νμ©νκΈ° - 1
1. Repository νμ©νκΈ°
- μ΄λ‘μ New λ²νΌ ν΄λ¦ → Repository μμ±νλ©΄μΌλ‘ μ΄λ
- Repository nameμ μ μ₯μμ μ΄λ¦μ, Descriptionμλ μ΄ μ μ₯μμ λν κ°λ¨ν μ€λͺ μ μ λ ₯νλ€.
- Public / Private : λͺ¨λμκ² κ³΅κ° / 곡κ°ν μ¬λ μ§μ
- initialize this repository with a README μ²΄ν¬ → μ μ₯μκ° μμ±λ λ README.md νμΌμ΄ μλμΌλ‘ ν¨κ» μμ± (README.md : repositoryμ μκ°, μ€λͺ μ λ§ν¬λ€μ΄ μΈμ΄λ‘ μμ±ν νμΌ)
- Add .gitignore : .gitignoreνμΌμ ν¨κ» μμ±νλ€. 체ν¬μ μ΄λ€ μΈμ΄μ λν΄ μλμΌλ‘ λλ²κ·Έ νμΌλ€μ μ μΈμν¬μ§ μ νν μ μλ€.
π‘ gitignoreλ?
μμ±ν μ½λλ₯Ό μ»΄νμΌνλ©΄ λλ²κ·ΈνμΌ(οΌ.pdb, οΌ.obj...) λ± μμ΄λ 무κ΄ν μ°κΊΌκΈ° νμΌλ€μ΄ μκΈ΄λ€.
μ»΄νμΌ ν λλ§λ€ ν΄λΉ νμΌλ€μ΄ ν¨κ» 컀λ°λλ€λ©΄, μ μ₯μλ μ§μ λΆν΄μ§λ©° νμκ΄λ¦¬κ° νλ€ μ μλ€.
gitignoreλ₯Ό ν΅ν΄ 컀λ°μ μ μΈν νμΌλ€μ μ§μ ν μ μλ€.
- Choose a license : ν΄λΉ νλ‘μ νΈμ λΌμ΄μ μ€λ₯Ό μ μ©νλ€. μ½λμ μμ μ μ©λ, μ¬λ°°ν¬ κ·μ½ λ±μ μ μ©ν μ μλ€.
- λͺ¨λ μμ±νλ€λ©΄ μλμ Create repository λ²νΌμ λλ¬ μ μ₯μλ₯Ό μμ±ν©λλ€.
2. λ‘컬 Repository μμ± (Remote → Local 볡μ )
μ΄μ Github μΉμ¬μ΄νΈμμ μμ±νλ μ μ₯μλ₯Ό Github Desktopμ νμ©νμ¬ λ΄ μ»΄ν¨ν°λ‘ κ°μ Έμ보μ.
*λ‘컬 μ μ₯μ: λ΄ μ»΄ν¨ν° λλ ν 리 λ΄μ μ‘΄μ¬, μ격 μ μ₯μμ λκΈ°νν μ μ₯μ
*μ격 μ μ₯μ: Githubμμ μμ±ν μ μ₯μ
- github κ³μ μΌλ‘ Sign-inμ νλ©΄, μλ κ·Έλ¦Όκ³Ό κ°μ΄ μμ μ κ³μ μΌλ‘ μ κ·Ό κ°λ₯ν λͺ¨λ repository λͺ©λ‘μ΄ λνλλ€.
- μνλ repositoryλ₯Ό μ ννκ³ , Local Pathμ λ€μ΄λ‘λν μμΉλ₯Ό μ§μ νλ€.
μ΄ λ, local path λ°μλ μ무 νμΌλ μμ΄μΌ νλ€.
μ΄μ Remote repositoryμμ Localλ‘ λ³΅μ κ° λ κ²μ΄λ€.
3. Repository μΆκ°
- λλ€λ₯Έ repositoryλ₯Ό μΆκ°ν΄λ³΄μ.
- νλ©΄ μλ¨μ μΌνΈμ Current repositoryλ₯Ό ν΄λ¦νλ©΄ μλμ κ°μ΄ μ‘°κ·Έλ§ Add λ²νΌμ΄ λνλλ€.
Github Desktop μμ Tip
- Brach μ ν : git checkout "λΈλμΉλͺ "κ³Ό κ°μ ν¨κ³Ό
- μ΄μ “Current branch”μμ λ³ΈμΈμ branchλ₯Ό μ ννλ©΄ μμ μ μν νκ²½ ꡬμ±μ΄ λλκ² λλ€.
μ°Έκ³
λ보기
jini_eunλ λΈλ‘κ·Έ : https://velog.io/@jini_eun/Github-Github%EB%9E%80-%EA%B0%84%EB%8B%A8-%EC%A0%95%EB%A6%AC
SK(μ£Ό) C&Cμ ν ν¬ λΈλ‘κ·Έ : https://engineering-skcc.github.io/github%20pages/github-pages-desktop/#github-desktop-%EC%9E%91%EC%97%85-tip