Github 3

[Git]PR/branch/branch 나누기

Git의 PR 관련된 설명은 여기에 가서 봐주세요! PR를 새롭게 올리려고 branch를 나눴는데 다른 branch의 파일도 함께 딸려 올라가는 경우가 있습니다. 저도 겪은 사례고 Git에 익숙하지 않다면 누구나 겪어봤을 법한 일입니다. 그래서 그 이유와 해결 방법을 작성해보려 합니다. 이유? 왼쪽 그림처럼 branch1과 branch2가 main 브랜치에서 갈라져나온 것이 아닌 우측 그림처럼 branch1의 내용을 이어받은 branch 1.1 버전이 생성되었기 때문입니다. 그럼 왜 이렇게 되었고 해결방안이 무엇인지 설명드리겠습니다. 왜? 다른 여러 이유가 있을 수 있지만 제가 했던 실수 하나만 이유로 꼽겠습니다. (왜냐하면 그 이유밖에 모르기 때문이죠😁) branch를 새로 생성할 때, 항상 최신의 상..

Develop/Git 2021.02.16

[Git]PR/Pull Request/풀리퀘/Merge

Github의 레포지토리에 들어가 상단을 보면 아래와 같이 구성되어 있습니다. 그 중에 Pull requests가 오늘 다룰 주제입니다! 협업을 하게되면 각자 분담을 하고 코드를 합쳐서 하나의 프로젝트를 완성하게 됩니다. 이 과정에서 pull request를 사용하면 서로의 코드를 리뷰 통해 잘못된 점은 무엇이 있는지, 더 나은 코드가 무엇인지 리뷰할 수 있습니다. 내가 작성했지만 코드리뷰를 하면서 다른 사람도 체크를 하니까 만약 여기서 문제가 발생해도 100% 내 책임은 아니다!!!🤭 이제 PR을 하는 방법을 천천히 소개해보겠습니다! 1. 함께 개발하는 소스를 fork → 나의 Github을 눌러서 소스를 가져옵니다. ※ fork란 개발자들 소스를 통째로 가져와 하나의 새로운 소프트웨어를 개발하는 것입..

Develop/Git 2021.02.07

[Git] commit/push/clone/add/커밋/푸쉬/클론

git에 있는 내용을 가져오기 위해 소스를 복제하는 clone 내가 수정한 내용을 git에 다시 올리기 위해서는 add, commit, push 1. github에 있는 repository를 가져옵니다. 먼저 내 github repository에서 url을 복사해옵니다. 저는 윈도우 유저고 git bash를 사용하고 있습니다. 원하는 위치에서 git bash를 켜시고 아까 복사한 url로 레포지토리를 클론해옵니다. git clone 원하는 위치에 클론이 잘 된 것을 확인할 수 있습니다. 2. 내용을 수정해줍니다. README.md 파일에 있던 내용을 왼쪽에서 오른쪽과 같이 수정해줬습니다. ide는 visual code를 사용해줬습니다. 3. 수정한 내용을 git에 올려줍니다. 방금 수정한 내용은 내 로컬..

Develop/Git 2021.02.07