본문 바로가기

728x90

Study/Git

(4)
핵심 쏙쏙 git 총 정리 및 회고 1주차 핵심 키워드: 버전 관리, commit, pull, push, TIL, 깃 초기화 2주차 핵심 키워드: Issue, branch, merge 3주차 핵심 키워드 PR commit 되돌리기 - amend, revert, reset, 작업내역 임시 저장 - stash, git 프로젝트 관리 - 협업 매너 commit 메세지 컨벤션, gitignore, readme 오픈소스로 정보 탐색 - github exprore, 오픈 소스 github으로 포트폴리오 만들기 - github profile, repo 소개, github page 깃 개념과 사용법을 여기서 확인할 수 있습니다. https://git-scm.com/book/ko/v2 Git - Book git-scm.com 실력이 늘면 지금의 GUI가 ..
핵심 쏙속 Git 3 PR - 제 작업을 반영해주시겠어요? (1) PR(Pull Request, 풀리퀘스트)이란 경우에 따라 작업한 내용을 리뷰하고 프로젝트에 최종적으로 반영하는데 이때 작업한 내용을 리뷰, 검토하는 것을 의미한다. 즉, 작업 내용을 바로 merge하지 않고 이 branch를 merge해도 될까요? 하고 요청을 먼저 보내는 것입니다. 실전에서는 다음과 같이 사용합니다. (오픈소스에서) 프로젝트 제안 사항이 있으면 PR 날려주세요 (회사에서) 00씨, PR 날려주세요. 코드 리뷰해드릴께요 그러면 예시를 보겠습니다. jjim 브랜치를 메인에 merge하려고 합니다. github을 보니 위에 This branch is 1 commit ~~ 라고 하며 현재 브랜치가 메인보다 하나 앞서있다고 합니다. 여기서 주의할 것..
핵심 쏙쏙 git 2 git으로 협업하기 같은 파일을 동시에 푸시하면 충돌이 발생하게 된다. 이 경우 다음과 같이 해결한다. 누가 이 작업 할 것인지 정한다. (작업을 이슈라고 표현하여 [이슈를 할당한다]라고 표현하기도 한다.) - Issue 각자 맡은 것을 작업한다. - Branch 각자 작업을 프로젝트에 합칠 수 있게 공유한다. - merge 작업한 내용을 리뷰(피드백)하고 최종적으로 프로젝트에 반영한다. - PR 후 merge Issue - 할당 Issue는 누가 어떤 역할을 할 것인지 정하는 것만이 전부가 아니다. 프로젝트에서 이슈라는 건, 프로젝트에서 해결해야 하는 문제를 이야기한다. 예를 들면 문제제기를 한다던가 의견을 제시할 수 있다. New issue를 클릭하면 새로운 이슈를 만들 수 있고 내용을 입력한 뒤 해..
핵심 쏙쏙 Git 1 Git과 Github의 차이 git은 컴퓨터로 버전관리를 하는 프로그램이고 github는 원격으로 올릴 수 있는 클라우드이자 다른 사람들과 코드를 공유할 수 있는 커뮤니티입니다. Git으로 무엇을 할 수 있을까요? git은 프로젝트의 버전 관리를 할 수 있습니다. 무슨 작업을 했는지 히스토리를 볼 수 있습니다. 작업 내역을 저장하면 롤백시킬 수 있어 작업 단위를 나눌 수 있습니다. 히스토리를 통해 에러를 잡아낼 수 있습니다. 누가, 언제, 어떤 부분을 수정했는지 알 수 있어 협업하기 편하다. github으로 무엇을 할 수 있을까요? git 프로젝트를 github에 올려서 다른 사람들이 코드를 확인할 수 있게 합니다. 이슈를 활용해서 개발해야 될 기능들을 관리할 수 있다. 다른 사람들과 토론이 가능합니다...

728x90