📚 참고 자료
<aside>
💡
- 🔗https://github.com/KennethanCeyer/tutorial-git (ROKEY 6기 Slack 에서 공유된 Git 튜토리얼)
- 🔗https://itconquest.tistory.com/entry/git-git-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0
</aside>
🧩 1. Git 과 Github 차이
☑️Git (version controller)
1-1. Git 의 용도
- 코드 변경 사항 추적
- 예시: 학교과제 파일명을 [파이널리포트] → [파이널리포트_최종의_최종] → [파이널리포트_최종의_최종_이게_찐_마지막수정본]
- 이전 버전 문서들을 다른이름으로 저장해놓듯이, Git 을 이용하면 프로젝트의 코드의 모든 수정 과정을 체계적으로 저장 할 수 있음
- 이전 버전 비교 및 복구 가능
- 코드 쓰다가 에러나서 코드 실행 안될 경우, 에러 나기 이전 버전의 코드 그대로 불러와서 다시 시작 가능
- 저장소 : Repository 의 종류
- 📂 Local Repo: 내 컴퓨터에 저장되어있는 코드들을 ‘로컬 저장소에 저장 되어 있다’ 라고 함
- ☁️ Remote Repo: GitHub 서버에 보관하는 코드들을 ‘원격 저장소에 저장 되어 있다’ 라고 함
- 즉, 로컬 저장소 (내 컴퓨터 드라이브) ↔ 원격 저장소 (Github)
☑️ Github (cloud service)
1-2. Github란?
- git 이 관리하는 로컬 저장소의 코드&프로젝트를 온라인에 그대로 옮겨 저장 및 관리할 수 있는 서비스
- 장점
- 👥 협업 가능
- 🌍 다른 환경(학교 또는 회사 공용 컴퓨터)에서 동일한 환경 작업 가능
- 📌 꼭 협업하지 않아도 개인 프로젝트 관리용으로도 사용하길 권장
- 프로젝트가 커질수록, 개수가 많아질수록 코드 길이가 늘어나고 양도 많아짐
- git & github 사용법을 알아둬야 취업 후 코드 협업 매니징 가능
:checkbox: Git vs Github

구분 |
Git |
Github |
역할 |
버전 관리 도구 |
Git 저장소 클라우드 서비스 |
위치 |
로컬(내 PC) |
원격(서버) |
사용법 |
add , commit 등 |
push , pull 등 |
- 로컬에서 코드 작성 → push → 원격 저장소에 업로드
- 원격 저장소 → pull → 로컬 저장소에 다운로드
⚙️ 2. Git + Github 연동시키기
2-1. Github 계정 생성