728x90

깃허브 6

로컬에서 브랜치 병합 및 충돌 상황 이해하기

* 로컬에서 브랜치 병합하는 방법 main 브랜치에서 test 파일을 생성하고 a_ 라는 코드를 추가한다. 해당 변경이력은 로컬저장소에 커밋한다. modal 브랜치를 생성하고, 해당 브랜치로 이동한다. 여기서 기존의 test 파일에는 c_코드를 두번째 줄에 추가하고, new 라는 새로운 파일에는 b_ 코드를 추가한다. 그 다음 해당 변경이력을 마찬가지로 로컬저장소에 커밋한다. 브랜치를 병합하려면 main 브랜치로 먼저 이동한다. 여기서 git merge [통합하려는 브랜치명] 을 실행하여 특정 브랜치의 변경이력을 main 브랜치에 통합한다. 이때 main 브랜치의 a_ 코드와 modal 브랜치의 a_ 코드가 동일하면 성공적으로 병합이 이루어지며, main 브랜치는 그저 modal 브랜치의 변경이력을 그대..

깃허브 2024.01.22

개발시 자주 사용하는 깃 명령어 정리

git init 버전관리할 로컬저장소를 생성하는 역할 git add 현재 디렉토리에 있는 파일 중에서 버전관리가 필요한 파일을 선택하는 역할 git diff 현재 디렉토리의 변경된 모든 파일들의 변경사항을 확인하는 역할 git commit 현재 디렉토리에서 git add 로 선정한 파일들의 변경이력을 로컬저장소에 저장하는 역할 git commit -am git add 와 git commit -m 의 축약명령어로 해당 명령어는 git add 를 따로 해줄 필요 x git push 로컬저장소의 변경이력을 원격저장소인 깃허브에 업로드하는 역할 git remote add [원격저장소 닉네임] [원격저장소 URL] 로컬PC에서 변경이력을 원격저장소에 업로드할때 원격저장소의 URL주소를 로컬 PC에 등록하는 역할 ..

깃허브 2024.01.22

깃허브 사용시 자주 에러나는 부분

https://beingdesigner.tistory.com/40 [Github 깃헙] git push origin main? master? 문제 발생 git push origin master를 하는데, 리모트저장소에는 계속 올라가지 않는다.. 딱 봐도 문제점은 눈에 보인다. main 이 default 라고 떡하니 써있는데 , 나는 master로 푸시를 했다. 이걸 인지하고 gi beingdesigner.tistory.com 푸쉬할때 자주 에러나는 이유는 로컬저장소는 현재 master 브랜치에 있는데 원격저장소는 main 에 업로드하려고 하면 안된다. 현재 로컬 저장소가 master 브랜치에 있으면 푸쉬할때 원격저장소도 master 브랜치에 해야 한다.

깃허브 2024.01.22

깃허브 협업 튜토리얼

해당 페이지에서 Collaborators 메뉴를 선택한다. 해당 메뉴에서 Add people 을 클릭한다. 팝업창에서 협업할 팀원을 검색하고 추가한다. 다른 팀원은 자신의 Inbox 에서 초대메일을 수락한다. 해당 팀원이 초대메일을 수락하면 위와 같이 저장소를 최초로 생성할 때의 화면이 보인다. 해당 화면에서 개인적으로 깃허브를 사용하는것처럼 원격저장소 주소를 등록하고 git pull 하거나 클론한 다음 pull 하면 된다. 다만 저장소를 생성하고 develop 브랜치에서 작업물을 업로드했다면 다른 팀원은 develop 브랜치로 가서 pull 해야 한다.

깃허브 2023.09.14
728x90