깃허브 브랜치(branch)는 독립적으로 작업을 진행시키기 위한 개념입니다. 필요에 의해 만들어지는 브랜치는 다른 브랜치에 영향을 받지 않기 때문에 독립적으로 작업이 가능합니다. 즉 메인 브랜치에서 새로 생성된 브랜치는 해당 구역부터 별개의 값을 가지기에 원하는 방법으로 수정하셔도 무방합니다. 그렇기에 하나의 저장를 가지고 여러가지 작업이 가능하고, 만약 해당 작업이 적합하다는 생각이 든다면 메인 브랜치에 병합하거나 해당 작업이 마음에 들지 않는다면 해당 작업을 되돌리는 등 작업 단위로써의 관리를 편하게 할 수 있습니다. 포크(fork)는 다른 계정의 원격 저장소를 내 원격 저장소로 들고오는 것을 뜻합니다. 내 계정에서 해당 파일의 브랜치를 새로 만든다고 보셔도 됩니다. 풀리퀘스트(pull request..