SW공학/Git, Github 7

GitHub로 협업 프로젝트 관리하기

1. 용어 정의이슈 Issue프로젝트를 진행하면서 발생하는 다양한 이벤트들. 버그 혹은 개발해야 할 기능을 이슈로 만들어서 동료들과 협업할 수 있다.담당자 Assignee해당 이슈를 담당하는 담당자를 명시할 수 있다.레이블 Label다양한 종류의 이슈가 생성되어 이슈 탭에 섞이기 때문에, 각 이슈가 어떤 종류인지 구분하기 위해 레이블을 사용할 수 있다.마일스톤 Milestones스프린트 개발 방법론을 지원하기 위한 기능이다.개발 목표를 마일스톤으로 만들어두고, 관련 이슈들을 생성한다. 종료일자까지 전체 이슈 중 몇 개의 이슈가 close 되었는지를 추적해서 마일스톤의 진척도를 알 수있다.프로젝트 Project작업 현황과 진행도를 볼 수 있는 메뉴이다. 이슈, PR들을 하나의 작업으로 구분해 그 작업이 어..

Git & GitHub 활용하기

GitHub 활용법CLI 방법 : Git Bash에서 command를 이용해 접근GUI 방법 : LinkTree에서 접근5. Branch5-1. Branch란?사용자가 독립적으로 작업을 진행할 수 있도록 돕는 작업 흐름, 독립적인 개발 라인동일 브랜치에서 두 개의 새로운 커밋이 동일 커밋을 가리키면 오류가 난다. 그래서 이런 충돌을 방지하기 위해 브랜치를 파서 운영한다.커밋은 이전 커밋을 가리키고 있다.5-2. Master or MainGit이 제공하는 기본적인 브랜치의 이름이다.기능에 따라 브랜치 이름 작명 해서 분화head : 내가 지금 현재 보고 있는 커밋5-3. Git Branch 전략 예시 - git flowMaster (Main)당장 배포해서 서비스 가능한 브랜치Develop개발 완료된 최신 ..

[Git] pull과 fetch의 차이

pull은 원격 저장소에서 가져오는것과 동시에 merge를 시킵니다.fetch는 원격 저장소에서 local 저장소에서 가져와서 내 기존의 브랜치와는 다른, fetch_Head 브랜치가 생겨서 해당 브랜치에 가져와집니다. 충돌요소는 없는지 섬세히 본 후에 merge를 할 수 있습니다. git log //그냥 status를 하면 로컬에서 내가 쓴 commit과 병합한 사항들의 이력만 조회가 됩니다.git fetch origin //현재 로컬 상태보다 최신의 사항들을 모두 가져옵니다.git log //다시 살펴보면 최근에 팀원이 commit 또는 push를 한 이력들이 추가로 모두 조회 됩니다.

Git/GitHub 개념 정리

1. Git이란?1-1. 버전관리란?개발 중간지점을 저장하여 오류가 나거나 다른 사람과 협업할 때 용이하도록 하는것. 팀 프로젝트 할 때 각자 작업을 하여 합치는 것이 필요하기 때문에 그럴 때 필요하다.1-2.Git이란?원하는 시점마다 깃발을 꽂고 깃발이 꽂힌 시점으로 자유롭게 이동 가능한 소스코드 버전 관리 시스템.1-3. Git의 기능협업버전관리브랜치를 생성2. GitHub란?2-1.GitHub 란?git 호스팅사이트 중에 하나. 시간과 공간의 제약 없이 협업이 가능하다gitHub : 오픈소스에 참견할 수 있음!!2-2. GitHub의 기능저장소 호스팅Pull Request 및 Issue Tracking문서화 및 위3. 깃 설치4. 로컬 저장소 실습4-1. 로컬 저장소 만들기전역 설정 값 입력$ gi..