git은 다양한 규모의 소프트웨어 소스코드를 빠르고 효과적으로 관리할 수 있게 해 주는 무료이자 공개 소프트웨어이다.
git은 분산형 관리 시스템으로 소스코드를 여러 개발 PC와 저장소에 분산해서 저장하기 때무에 중앙 서버에 장애가 발생해도 로컬 저장소에 커밋을 할 수 있으며 로컬 저장소들을 이용한 중앙 저장소의 복원도 가능하다.
git 기본 명령어
git 폴더 초기화 - init / pull
git init : 현재 폴더를 기준 폴더로 하고 git을 관리
git pull : 현재 폴더에 모든 github 파일 업데이트
git 상태 확인 - status / log
git status : 현재 상태 출력
git log : 현재 commit 로그 등 출력
github에 업로드 - add / commit / push
// 업로드할 파일 추가
git add 파일명
git add .
// commit
git commit -m "코멘트"
Branch 확인 / 생성 / 이동
// 저장소 확인
git remote
github란?
github는 분산 버전 관리 툴인 git 저장소 호스팅을 지원하는 웹서비스이다.
git이 텍스트 명령어 입력 방식인 것에 반해 github는 그래픽 유저 인터페이스(GUI)를 제공한다.