서론 대부분의 개발자들은 원격 저장소인 GitHub를 한 번쯤은 들어봤을 것입니다. GitHub를 사용하면 프로젝트에 대한 형상관리가 가능하며, 개인 포트폴리오를 올리고 관리할 수 있으며, GitHub를 통한 오픈소스 프로젝트에도 기여할 수 있습니다. GitHub의 가장 큰 특징은, 오픈 소스 공개 프로젝트에 무료로 Git 저장소를 호스팅한다는 점입니다. 그럼 GitHub를 가지고 어떻게 자신의 코드를 올리며 관리하는지, 어떤 프로세스로 동작하는지에 대해서 배워보겠습니다. 깃허브 프로세스 GitHub Process Working Directory : 내가 작업하려는 PC 내의 디렉터리 Staging Area : git commit하기전에 저장되는 git의 공간(커밋 예정인 파일,디렉터리들이 모여있는 곳)..