#5.0
프로처럼 코딩하고 싶다면 꼭 알아야하는 것이 git과 github이다. 지금까지 작업방식은 코드를 작성하고 테스트 하는 과정을 반복하고 있었다. 문제는 되지 않지만 직업적으로 프로그래머나 팀으로 작업하고 싶고 규모가 있는 프로젝트를 수 행하고 싶다면 좋은 방법이 아니다.
지금 작성한 코드는 text파일에 불과하다. 하지만 코드가 1000줄인 파일을 관리해야한다면 어떻게 해야 할까?
긴 코드를 알기위해서는 파일의 히스토리를 알고 있어야한다. 파일의 처음은 어떻게 작성 되었는지 어디가 추가 되었고 어디가 수정 되어있는지를 git을 사용하면 어떤 파일이든간에 내가 원하는 파일의 변경된 내용을 확인 할 수 있다.
git은 programming에서 주로 사용 되는 도구이다. 파일의 변경내용을 확인 할 수 있도록 도와준다.
text에 국한적으로 적용하는 것이 아닌, 엑셀, 이미지, 노래 등등 다른 파일형식에도 사용할 수 있다. 어떻게 다양한 파일을 적용할 수 있는 이유는 git 시스템은 파일을 binary format으로 인식을 하기 때문이다.
모든 파일을 바이너리 형식으로 기록하기 때문에 지속적으로 파일을 Tracking(추적)할 수 있는 것이다.
만약 파일을 잘 작업하고 기록도 착실히 잘하고 있는데 예상치 못한 상황으로 컴퓨터가 없어지거나 파일도 손실되면 변경한 기록도 사라지게 된다. 이런 경우를 대비해서 gitbub가 있는 것이다.
github는 기본적으로 변경내역을 업로드한다.
git은 계속 파일을 추적하면서 변경내역을 관리해주고, github는 그 변경내역을 업로든 하는것이다.
#5.1
gihub에 로그인하면 대시보드가 있고 저장소가 있다.