본문 바로가기

개발

[Git] Pull request Pull request Pull request(PR) 란 무엇일까요? 많이 보던 명령인 pull 이 있네요! 내가 pull 을 받을 수 있게 해달라는 요청일까요? 그것 보다는 "제가 작성한 코드가 있는데, 그걸 당신이 pull 받아서 병합해주실 수 있나요?" 라는 의미입니다. 언제 사용을 하냐면, 수정권한이 없는 오픈 소스 프로젝트에 기여할 때 기능별로 브랜치를 나눠 개발한 후, master 브랜치로 병합할 때 정도가 있습니다. 그럼 실습을 진행해볼까요? 1. 아래 페이지에서 클론을 받아주세요! https://github.com/likelion-kookmin/github-pull-request-practice GitHub - likelion-kookmin/github-pull-request-practic.. 더보기
[Git] Fork 명령어 Fork 1) Fork 명령어는 왜 사용할까요? 일단 다시한번 생각해봅시다. Github은 왜 쓸까요? Github은 주로, 코드(Repository, 저장소)를 버전 관리하고, 다른 사람들과 협업하고, 오픈 소스들을 관리하기 위해 사용합니다. 여기에서 다른 사람과 협업! 하는 부분에 집중을 해봐야 하는데요. fork를 이용해서 협업한다는 것은 다른 사람의 저장소를 복제해서 나의 작업물을 추가하거나 수정하는 것을 말하기 때문입니다. 🙋‍♀️ : 아이디어톤 할 때는 fork 없이도 잘 협업했어요! 언제 쓰는건가요? 유명한 오픈소스 저장소를 보면, Contributors 목록을 보신 적이 있으신가요? 수정 권한이 없는 사용자가 수정사항이 생기면, fork를 통해 저장소를 복제하는 걸 첫번째 단계로 시작합니다.. 더보기
[Git] Add, commit, push 간단한 복습 Init 원하는 폴더에서 아래 명령을 실행하세요. 새로운 git 저장소가 만들어집니다. $ git init Clone Github 저장소를 clone하려면 아래 명령을 실행하세요. 현재 디렉토리 아래로 해당 프로젝트가 복제됩니다. 두 번째 인자인 [DIR]은 생략 할 수 있지만, 입력 시에는 해당 이름의 디렉토리로 복제가 됩니다. $ git clone [REPO_URL] [DIR] $ git clone Add, Commit 그리고 Push Add 명령어를 통해 변경된 파일을 Staging Area에 추가할 수 있습니다. 그러나 변경 내용을 확정하기 위해서는 commit 명령이 실행하세요. 이제 저장소에 제출할 변경사항이 기록 되었지만, 여전히 원격 저장소에는 아직 반영이 되지 않았습니다. 마.. 더보기