귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!== 서비스와 기능 == === 저장소와 버전 관리 === 깃허브의 핵심 기능은 깃 저장소를 호스팅하고, 이를 웹 인터페이스 및 API를 통해 관리하는 것이다. 사용자는 명령줄 인터페이스(CLI)나 데스크톱 클라이언트, 통합 개발 환경(IDE)의 플러그인 등을 사용하여 저장소를 클론(clone)하고, 변경 사항을 커밋(commit)·푸시(push)·풀(pull)하는 일반적인 깃 작업을 수행할 수 있다. 깃허브는 브랜치, 포크(fork), 풀 리퀘스트(pull request) 등의 깃 개념을 시각적으로 표현하는 웹 UI를 제공하여 코드 리뷰와 협업을 돕는다. 각 저장소는 접근 권한 설정을 통해 공개 저장소, 비공개 저장소, 조직(organization) 단위 저장소 등으로 구분할 수 있으며, 팀과 조직은 역할 기반 권한 관리 기능을 이용하여 세밀한 협업 구조를 구성할 수 있다. === 이슈 추적과 프로젝트 관리 === 깃허브는 버그 보고, 기능 요청, 작업 항목 등을 관리하기 위한 이슈(issue) 기능을 제공한다. 이슈에는 라벨(label), 마일스톤(milestone), 담당자(assignee), 프로젝트 보드(Project board) 등을 연계할 수 있어, 스크럼이나 칸반과 같은 애자일(Agile) 개발 프로세스를 구현하는 데 활용된다. 또한 프로젝트 단위로 토론(Discussions) 기능을 사용하여 질의응답과 제안, 일반적인 커뮤니티 대화를 나눌 수 있다. === 소셜 기능 === 깃허브는 팔로우(follow), 스타(star), 포크, 활동 피드 등 소셜 네트워크 서비스와 유사한 기능을 제공한다. 사용자는 관심 있는 저장소에 별(★)을 표시하여 북마크할 수 있고, 다른 사용자의 활동을 팔로우하여 새로운 프로젝트와 커밋을 확인할 수 있다. 저장소 간의 포크 관계와 개발자 간의 협업 관계는 소셜 그래프 형태로 시각화할 수 있다. === GitHub Pages === 깃허브 페이지스(GitHub Pages)는 2008년에 도입된 정적 웹 사이트 호스팅 서비스이다. 사용자는 저장소에 마크다운(Markdown)이나 HTML 파일을 추가하여 블로그, 프로젝트 문서, 제품 웹사이트 등을 만들 수 있으며, 깃허브는 이를 github.io 도메인 또는 사용자가 소유한 커스텀 도메인으로 제공한다. 기본적으로 정적 사이트 생성기인 지킬(Jekyll)과 통합되어 저장소의 변경 사항을 자동으로 웹 사이트에 반영하는 기능을 제공한다. === Gist === 지스트(Gist)는 깃허브가 제공하는 페이스트빈(pastebin) 스타일의 코드 스니펫 공유 서비스이다. 각 지스트는 자체적인 깃 저장소로 취급되며, 여러 개의 파일을 포함할 수 있고, 포크와 수정 기록을 지원한다. 2018년 이후에는 스팸 방지를 위해 로그인한 사용자만 새 지스트를 생성할 수 있도록 정책이 변경되었다. === GitHub Actions === 깃허브 액션스(GitHub Actions)는 저장소 내 워크플로 파일을 기반으로 빌드, 테스트, 배포 등 다양한 작업을 자동화할 수 있는 지속적 통합 및 자동화 플랫폼이다. 사용자는 YAML 형식으로 워크플로를 정의하여, 커밋 또는 풀 리퀘스트 생성 시 테스트를 실행하거나, 특정 브랜치에 머지될 때 자동으로 애플리케이션을 배포하는 등의 작업을 수행할 수 있다. 깃허브 마켓플레이스에서는 커뮤니티와 기업이 만든 수많은 액션(Action)을 공유하고 재사용할 수 있다. === GitHub Codespaces === 깃허브 코드스페이스(GitHub Codespaces)는 클라우드 기반 개발 환경을 제공하는 서비스로, 브라우저 또는 지원되는 IDE에서 바로 컨테이너 기반 개발 환경을 실행할 수 있게 해 준다.<ref>[https://github.com/features/codespaces]</ref><ref>[https://docs.github.com/codespaces/overview]</ref> 프로젝트 저장소에 개발 컨테이너(dev container) 설정 파일을 추가해 두면, 팀 구성원은 동일한 환경을 빠르게 생성하여 개발을 시작할 수 있다. 이를 통해 개발 환경 구축에 드는 시간을 줄이고, 교육·워크숍·기여자 온보딩을 단순화할 수 있다. === 기타 기능 === 이 밖에도 깃허브는 패키지 레지스트리 서비스인 깃허브 패키지(GitHub Packages), 모바일 애플리케이션, 개발자 후원을 위한 깃허브 스폰서스(GitHub Sponsors), 코드 검색 및 분석 도구, 조직 단위 감사 로그와 SSO 연동 등 다양한 기능을 제공한다. 편집 요약 가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림)