18장. Git 및 GitHub
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
2005년 Git이 처음 시작된 이래로 Git 기반 도구 커뮤니티( )가 성장해 왔습니다. 오늘날 이러한 도구는 수백 개에 달하며 데스크톱 GUI부터 인기 있는 IDE의 Git 확장 기능에 이르기까지 다양한 형태로 제공됩니다. 하지만 많은 개발자는 물론 비개발자의 마음속에도 눈에 띄는 도구가 있습니다: 바로 GitHub입니다.
많은 사람들이 소셜 코딩( )이라는 용어 아래에서 작업하는 것을 고려하는 방식으로 GitHub의 출현을 고려합니다. 이러한 작업 개념은 오픈 소스 기업에 처음 적용되었지만, 수년에 걸쳐 지리적으로 분산된 협업의 지점으로서 코드에 대한 이러한 개념이 폐쇄형 소스 기업에서도 성장하는 것을 보았습니다. 이러한 추세로 인해 요즘에는 개발자가 이너소스를 통해 소프트웨어를 유지 관리하고 빌드하는 방식으로 변화하는 것은 놀라운 일이 아닙니다.
이 장에서는 주로 플랫폼에서 리포지토리를 호스팅할 때 기대할 수 있는 사항, 즉 기본 Git 기능을 활용하는 방법에 중점을 둡니다. 먼저 개인 및 비즈니스 계정을 위한 호스팅 플랫폼으로서의 GitHub에 대한 개요를 제공합니다. 그런 다음 GitHub가 Git 생태계 내에서 어떻게 적합한지 자세히 설명합니다. 그런 다음, GitHub에서 리포지토리로 작업하고 사용 가능한 기능을 탐색하는 방법과 간단한 브랜칭 전략을 적용하고 병합 충돌을 해결하는 방법에 대해 자세히 살펴봅니다. 이 장을 요약하기 전에 GitHub 플랫폼을 확장하고 통합하는 데 사용할 수 있는 방법과 GitHub를 사용하여 최신 소프트웨어 개발을 연습하는 방법에 대해 간략하게 설명합니다.
이제 GitHub가 어떤 기능을 제공하는지 살펴보겠습니다.
GitHub 소개
GitHub는 간단히 말해 Git 호스팅 플랫폼입니다. 협업 코딩, 자동화 및 CI/CD, 보안, 프로젝트 관리, 팀 관리 및 일련의 클라이언트 앱과 같은 분야를 촉진하는 기능이 풍부하여 가장 인기 있는 플랫폼 중 하나로 꼽힙니다. 이러한 기능은 개인용이든 비즈니스용이든 플랫폼에서 소프트웨어 제품을 구축하고 출시하는 데 성공하는 개발자 커뮤니티를 구축하는 데 촉매제 역할을 해왔습니다.
이 글을 쓰는 현재 GitHub는 8,300만 명 이상의 개발자, 400만 명 이상의 조직, 2억 개 이상의 리포지토리를 보유하고 있으며 Fortune 100대 기업의 약 90%에서 사용 중으로 세계에서 가장 크고 발전된 개발 플랫폼으로 자리매김했습니다(그림 18-1).
그림 18-1. GitHub 홈페이지
GitHub 계정의 유형
GitHub 사용을 시작하려면 먼저 플랫폼에서 계정을 만들어야 합니다. GitHub.com 개인 계정은 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access