깃허브2 [Github] binary file conflict problem 프로젝트를 Github를 활용하여 여러 branch를 만들고 stash, commit, push, pull-request의 과정으로 여러 브랜치를 만들며 진행하고 있었다. 로컬 마스터에서(내 컴퓨터에 저장소에 존재하는 마스터) 원격(remote)마스터에 push를 막 하게되면 origin의 마스터(혹은 메인)과 conflict가 발생하는 경우가 있다. 이런 경우 프로젝트가 망칠 위험이 있기에 branch를 사용해서 작업하게 된다. conflict란 주로 같은 파일을 commit 또는 push하여 수정내역이 origin의 내역과 겹치게 되는 경우인데, 보통 이런 conflict가 발생하는 경우 수정 후 merge 혹은 rebase를 통해 해결한다. 그러니까 골치 아프지 않으려면 branch를 만들고 pul.. 2021. 4. 3. [GitHub]깃허브로 협업하기 간단 정리 우선 나는 Visual Studio Code, Gitkraken,cmd(iterm2) 환경에서 하였다. 간단히 커밋과 푸시를 넘어서서 브랜치라는 개념과 merge, fetch라는 개념이 나오면서 상당히 초반에는 이해를 하기 힘들어서 정리를 해두려한다. 깃허브에 원하는 repository를 만든 뒤, setting에서 Manage access->colaborator를 설정한다. Colaborator와 Contributor라는 개념이 있는데, 같이 협업을 하는 동료의 경우에는 Colaborator으로 설정해야한다. Contributor의 경우에는 OSS, 즉 오픈소스에 기여를 하기 위해 설정하는 것이다. 추후 나오겠지만 pull request를 통해 master branch에게 허락받아 기여하는 것, rep.. 2021. 3. 10. 이전 1 다음