git?
- Version Control System(VCS)
- Version? : 어떤 프로그램을 수정 개선해 완성한것, 이전과 약간씩 다른 변화들을 구분하는 표시
- Version 관리 이유?
- 수정때마다 파일 새로 만들면 관리가 힘듬
- 언제든 이전 버전의 코드로 돌아갈수 있기 때문
- 어떤개발자가 코드를 작성한지 확인 가능하기때문
- 하나의 프로젝트를 두고 여러명의 개발자들이 협업가능하기 때문
github?
- 깃을 사용한 프로젝트들의 저장소
- 개발자들의 소셜 네트워크
git 과 github 의 차이
- git : 로컬 / 프로젝트 버전 관리 시스템
- github : 클라우드 / 버전관리 된 프로젝트들을 관리해주는 호스팅서비스
git 명령어
- init : 초기화
- add : 추가
- status : 상태확인
- commit : 히스토리 저장
- log : 히스토리 확인
- push : 깃허브로 전송