왜 코드도 버전 관리를 해야할까 ?
1. 수정할 때 마다 파일을 새로 만들면 관리가 힘들기 때문에
2. 언제든 이전 버전의 코드로 돌아갈 수 있기 때문에
3. 어떤 개발자가 코드를 작성했는지 확인할 수 있기 때문에
4. 하나의프로젝트를 두고 여러명의 개발자들이 협업할 수 있기 때문에
github이란 ?
1. Git을 사용한 프로젝트들의 저장소
2. 개발자들의 Social Network
Git => 프로젝트의 버전관리를 도와주는 시스템
GitHub => Git을 이용해 버전관리를 한 프로젝트들을 관리 해주는 호스팅 서비스
기본적인 명령어
git 저장소 생성/버전 관리를 위한 정보 생성
버전관리를 하고 싶은 디렉토리에서 해당 명령어 입력
git status
git 상태 확인
디렉토리에서 일어나고 있는 상태를 확인할 수 있는 명령어
git add
파일 수정 이력 기록 준비
수정할 파일의 이력을 남길 준비를 하는 명령어
명령어
git log
commit 이력 확인
남겨진 이력들을 확인할 때 사용하는 명령어
git push
작성한 코드를 원격 저장소에 업로드
이력을 남긴 코드들을 github에 올리고 싶을 떄 사용한느 명령어
git push origion 브랜치이름
github에 repository를 생성하고 자신의 git 프로젝트를 업로드 할 수 잇다.
git remote add origin https://github.com/Hey-Hello-World/test.git