통합개발도구/Git & Git-Hub6 6. Pull Request 1. GitHub Pull Request란? 상대방의 저장소를 Fork한 후 원본 저장소에 올리고 싶을 때, 원본 저장소의 권한을 가진 사람에게 두 브랜치를 합치는 것을 허락해 달라고 요청을 보내야 한다. 이것을 Pull Request 또는 PR이라고 한다. PR은 원본 저장소에 보낼 수 있고 포크한 저장소에도 보낼 수 있다. PR 요청을 사용하면 깃허브의 저장소안에 있는 브랜치에 푸쉬한 변경사항을 다른 사람에게 알릴 수 있다. PR이 열리면 팀원과 변경사항을 논의하고 검토할 수 있으며, 변경 사항이 기본 브랜치에 병합되기 전에 후속 커밋을 추가할 수 있다.2. GitHub Pull Request의 장점 협업 시에는 최대한 직접 merge하는 것은 피하고 모든 merge를 pull request를 통.. 통합개발도구/Git & Git-Hub 2024. 6. 7. 5. Fork 1. Fork란? 빙키와 개리가 만든 저장소가 있다. 이 저장소에 없는 기능을 알리가 만들고 싶어한다. 하지만 저장소의 권한은 빙키와 개리에게만 있고 알리에게는 없다. 기여자 등록을 따로 하지 않아도 Fork기능을 사용하여 원본 저장소를 복사해 내 저장소에서 commit > push 하실 수 있다. 기능 생성 후, 내 저장소 브랜치와 빙키와 개리의 저장소의 브랜치에 merge를 하면 된다.물론 허락을 맡아야 한다.2. Fork 하는 방법 1) 복사하고자 하는 Github 레파지토리에 들어가서 오른쪽 상단에 Fork를 클릭한다. Fork가 완료되면 내 레파지토리에 생성된 것을 볼 수 있다. 2) 이제 포크한 저장소를 클론하기 위해 주소 복사 버튼을 클릭한다.3) 저장하고 싶은 곳으로 이동한 후, 클론한다... 통합개발도구/Git & Git-Hub 2024. 6. 7. 4. Branch 1. Branch 사용하기 개발 작업을 할 때, 개발자들은 작업 레파지토리에서 소스 코드를 공유한다. 연관성이 없는 기능을 개발한다고 할 때 어떤 개발자는 A 기능을 작업하고 또 다른 개발자는 B 기능을 맡아 작업한다고 가정해보도록 한다.만약 A 작업이 다 끝난 뒤에 B 작업을 수행한다면 연관성이 없는 기능 단위의 작업을 비효율적으로 하고 있는 것이다. 별도로 작업하여 합치는 방안이 가장 좋다. Git에서는 브랜치와 머지라는 명령으로 이것을 가능하게 한다.브랜치는 독립적인 작업을 할 수 있는 공간이다. A 기능을 A 브랜치에서 작업하고, B 기능을 B 브랜치에서 작업하면, 서로 다른 독립적인 공간에서 작업하는 것이기 때문에 서로에게 영향을 주지 않고 작업할 수 있다. 메인 작업 공간의 코드를 복사한 개별.. 통합개발도구/Git & Git-Hub 2024. 6. 7. 3. Git-hub 1. GitHub 세팅 1-1. GitHub 가입하기 GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com1-2. Repository 생성하기 로그인이 되었다면 아래 Create repository 이미 만들어진 repository가 있다면 아래처럼 New를 클릭 레파지토리 이름을 설정하고 Public(공개)/Private(비공개)를.. 통합개발도구/Git & Git-Hub 2024. 6. 7. 2. Git 1. Git이란? - Git은 소스코드 및 파일의 변경내역을 저장하는 분산 버전 관리 시스템이다. - 리누스 토발즈에 의해 처음 만들어졌습니다. 리눅스 커널을 만들었다. - GitHub, Bitbucket, Gitlab 등의 Git 기반 버전 관리 호스팅 서비스들이 있다. - 공식문서 Git - ReferenceReferencegit-scm.com - help 명령어git help -a : 상세히 명령어들 살펴보기git 명령어 -h : 명령어 옵션 보기git help 명령어 : web에서 해당 명령어 상세보기 - git에 기본 에디터 변경git config --global core.editor "editor이름"git config --global core.editor "code --wait" #VSC를 .. 통합개발도구/Git & Git-Hub 2024. 6. 5. 1. Git & GitHub 기본 개념 Git git-scm.com GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com1. Git과 GitHub의 가장 큰 차이1) 만든사람이 다르다.-Git은 리누스 토르발즈가, GitHub 회사는 2008년 톰 프레스턴워너(Tom Preston-Werner), 크리스 완스트래스(Chris Wanstrath), 피제이 하이엣(PJ Hye.. 통합개발도구/Git & Git-Hub 2024. 6. 5. 이전 1 다음 728x90