이름에서 짐작할 수 있듯이 GitHub를 사용하는 대부분의 사람들은 주로 버전 관리를 위해 GitHub를 사용합니다. 결국 Git 버전 제어 시스템은 서비스의 이름을 얻은 곳입니다. 즉, GitHub는 간단한 버전 관리 외에도 많은 기능을 추가했습니다.
해당 기능의 두 가지 측면은 문제 추적 및 프로젝트 관리에 대한 지원입니다. 이는 대규모 코딩 프로젝트에 유용하지만 서비스의 프로젝트 관리 도구를 사용하기 위해 프로그래머가 될 필요는 없습니다. 코드를 한 줄도 작성할 필요가 없습니다.
이슈 및 프로젝트 소개
일반적으로 개발자는 버그 수정, 기능 요청 및 기타 유사한 사용 사례에 GitHub 문제를 사용합니다. 그러나 원하는 거의 모든 방식으로 사용할 수 있습니다. 새 이슈를 생성하고 이슈에 구성원을 할당하고 프로젝트에 추가할 수 있습니다. 라벨을 사용하면 더 쉽게 정리할 수도 있습니다.
프로젝트는 전통적으로 GitHub 문제 및 대규모 소프트웨어의 기타 측면을 추적하는 데 사용됩니다. 문제와 마찬가지로 원하는 방식으로 사용할 수 있습니다. 프로젝트는 Trello 및 기타 도구와 유사한 Kanban 보드 스타일을 사용하지만 자동화가 연결될 수도 있습니다.
새 프로젝트 만들기
GitHub 프로젝트를 생성하려면 프로젝트를 생성할 저장소가 필요합니다. 그렇다고 해서 코드가 있어야 하는 것은 아니며 이 저장소가 외부인에게 표시될 필요도 없습니다. 원하는 이름으로 새 개인 저장소를 만들고 원하는 만큼 프로젝트를 추가하기만 하면 됩니다.
GitHub 사용자 계정이 아직 없는 경우 생성해야 합니다. 그런 다음 로그인하고 화면 왼쪽의 저장소 섹션에서 "새로 만들기"를 선택하십시오. 저장소를 생성한 후 아직 보고 있지 않다면 클릭하십시오.
화면 상단의 저장소 이름 바로 아래에 도구 모음이 있습니다. 프로젝트를 클릭한 다음 화면 오른쪽에 있는 "새 프로젝트"를 클릭합니다. 원하는 경우 프로젝트 이름과 설명을 제공하십시오.
화면 하단 근처에 있는 프로젝트 템플릿을 사용하여 다양한 자동화 레이어를 추가할 수도 있습니다. 이들 중 일부는 코더를 위한 것이지만 "자동 칸반" 스타일을 사용하는 경우 닫는 문제는 자동으로 프로젝트 보드의 완료 섹션으로 이동합니다.
새 문제 만들기
프로젝트와 마찬가지로 Issues는 내부에 저장소가 필요하지만 코드가 필요하지 않습니다. 이슈 생성은 쉽습니다. 저장소의 탐색 모음에서 문제를 선택한 다음 "새 문제"를 클릭하기만 하면 됩니다.
여기에서 문제 이름을 지정하고 Markdown 형식을 사용하여 아래에 메모를 남길 수 있습니다. - [ ]
를 입력하여 문제에 하위 작업을 추가합니다. 줄의 시작 부분에. 또한 문제에 구성원을 할당하고 레이블을 추가하고 문제를 프로젝트와 연결할 수 있습니다.
프로젝트에 이미 카드가 있는 경우 문제로 전환할 수도 있습니다. 프로젝트에서 카드를 찾고 ...
를 클릭하기만 하면 됩니다. 아이콘을 클릭한 다음 "문제로 변환"을 선택합니다. 이것은 마일스톤에 카드를 할당할 수 없기 때문에 편리하지만 문제에서는 할당할 수 있습니다.
이정표
마일스톤을 사용하여 특정 목표 또는 기한이 있는 문제를 그룹화할 수 있습니다. Issues 자체에서 기한을 지원하지 않기 때문에 이것은 특히 편리합니다.
마일스톤 생성은 간단하지만 이슈 또는 프로젝트와는 약간 다릅니다. 시작하려면 리포지토리의 탐색 모음에서 문제 또는 끌어오기 요청을 선택합니다. 여기에서 페이지 상단에 검색 표시줄이 표시됩니다. 오른쪽에 있는 마일스톤을 선택한 다음 "마일스톤 만들기"를 클릭하십시오.
Milestone에 제목을 지정하고 선택적으로 기한을 지정할 수 있습니다. 설명을 사용하여 이 이정표에 대해 달성하고자 하는 바를 기록하십시오. 이제 다양한 프로젝트 전체에서 이 이정표에 개별 문제를 할당할 수 있습니다.
결론
우리가 보았듯이 GitHub의 프로젝트 관리 기능은 핵심 기능이 아닐 수도 있지만 그렇다고 해서 매우 유용하지 않다는 의미는 아닙니다. Trello 및 기타 서비스에 대한 보다 가벼운 대안을 찾고 있다면 GitHub 프로젝트가 적합할 수 있습니다.
버전 제어 외부에서 GitHub로 할 수 있는 일은 이것이 전부가 아닙니다. 또 다른 예는 Jekyll 및 GitHub 페이지를 사용하여 블로그를 무료로 호스팅하는 방법에 대한 가이드를 살펴보세요.