Git
버전 관리 시스템으로, 시간이 지남에 따라 파일의 변경 사항을 추적하는 도구
즉 git은 파일의 버전관리 및 추적을 도와주는 프로그램
GitHub
GitHub 은 Git을 사용하는 프로젝트를 위한 호스팅 서비스다.
즉 github는 git을 위한 호스팅 플랫폼
처음 무엇을 배울때 그게 무엇에 사용되며 왜 필요한지를 배우는게 중요하다고 생각한다.
Git의 공식 명칭은 분산 버전 관리 시스템 (VCS) 이다.
가끔 코드를 많이 작성하다가 무엇을 변경했는지 실수를 했을때 어디까지 돌아가야하는지 햇갈릴때 있다. 이럴때 git을 사용하면 쉽게 변경사항 추적이 가능하다.
쉽게 말해, 프로젝트 파일의 변경 사항을 추적하는 시스템이다.
이를 통해 개발자들은 프로젝트의 변경 사항을 기록하고, 특정 시점의 버전으로 언제든 돌아갈 수 있다.
이런 버전 관리 시스템은 많은 사람들이 효율적으로 함께 작업하고, 프로젝트를 중심으로 협업할 때 사용할 수 있다.
개별 버전의 프로젝트를 병합하여 기준이 되는 버전의 프로젝트에 적용 할 수 있게 한다.
Git은 개인 혹은 팀 간의 프로젝트를 관리하는 데 가장 널리 사용되고 있는 툴이다.
따라서 Git을 다룰 줄 아는 것은 요즘 모든 개발자들에게 중요한 기술 중 하나다.
GitHub 은 개발자들의 SNS 라고 비유를 해도 된다.
GitHub을 사용하여 로컬 프로젝트 repository를 원격 클라우드 기반 GitHub 저장소에 업로드 할 수 있고, public repository 들을 통해 다른 개발자들과 교류할 수도 있다.
follow기능이 있어 서로 follow 하고, 협업하기도 하면서, 다양한 방법으로 교류할 수 있다.
GitHub repository는 모든 프로젝트 파일들과 코드의 히스토리를 관리할 수 있게 해주고, public 혹은 private 하게 협업할 수 있게 해줍니다.
다른 사람들이 나의 GitHub 계정을 통해 내가 어떤 개발자인지도 알 수 있고, 내가 진행했던 프로젝트를 확인할 수도 있다.
오픈소스를 공유하여 고급 개발자들의 코드를 보며 더 성장이 가능하다.