버전 관리 시스템 중 하나이다.버전: 게임과 마친가지로 유의미한 변화가 결과물로 나온 것버전 관리: 버전을 관리하는 과정에서 협업, 되돌리기, 백업 등을 할 수 있다.백업시 전체를 다 백업하는게 아니라 버전별로 유의미한 변화를 중심으로 백업을 한다.=> 효율적인 백업이
내 컴퓨터의 저장소(Local)에 버전을 저장하면서 궁금증이 들 수 있다. git commit 명령어를 통해 버전을 만들면 내 컴퓨터 속 저장소(Local)에만 저장이 되는데 어떻게 다른 사람과 원격으로 협업을 할 수 있지? 내 컴퓨터가 망가지면 끝장인데 효율적으로
Reset reset 명령어를 통해 작업 이력을 이전으로 되돌릴 수 있다. git reset --hard HEAD(^ * N) repository, staging area, working directory 모두 N 번 전의 이력으로 돌아간다. git reset --mi
독립적으로 어떤 작업을 진행하기 위한 개념으로, 작업 영역(단위)으로 생각하면 된다. 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에 여러 작업을 동시에 진행할 수 있다.협업하여 개발할때 개발자들은 동일한 소스코드를 함께 공유하고 다룬다.
Branch 개념을 원격저장소(github)에 접목시켜 실질적인 협업을 할 수 있다. 원격 저장소는 그저 또 다른 repository(저장소)이고, 협업은 repository 간의 상호작용이다. > repository 간의 상호작용의 종류 git remote: 원격저
내 로컬 저장소는 변함 없는데 원격 저장소는 변한 경우 pull 로 내 컴퓨터를 동기화 시킨다음(원격저장소와 내용이 같아짐), 추가로 코드를 작성하고 push 한다. 실습 github에 collaboration 레퍼지토리를 만들어준다. 내 컴퓨터에 collaborat
단계 1\. 협업 대상 repository fork 하기2\. fork 해온 곳(내 레퍼지토리)를 내 로컬 저장소로 clone 하기3\. 새 branch 를 만들고 그곳에서 작성하고자 하는 코드 작성4\. 코드 작업을 수행한 후, 현재 branch 에서 fork 해온