Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2024-03-26. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

GitHub 계정으로 시작하기

GitHub의 개인 계정을 사용하면 리포지토리를 가져오거나 만들고, 다른 사용자와 협업하고, GitHub 커뮤니티와 연결할 수 있습니다.

이 가이드에서는 GitHub 계정을 설정하고 협업 및 커뮤니티를 위한 GitHub Enterprise Server 기능을 시작하는 방법을 안내합니다.

1부: GitHub 계정 구성

GitHub Enterprise Server로 시작할 때 첫 번째 단계는 계정에 액세스하고, 2단계 인증을 설정하고, 프로필을 보는 것입니다.

GitHub Enterprise Server을 사용하는 모든 사용자에게 고유한 개인 계정이 있으며, 여러 조직 및 팀에 속할 수 있습니다. 개인 계정은 GitHub Enterprise Server 인스턴스에서의 신원이며 개인으로서 사용자를 대표합니다.

1. 계정 액세스

GitHub Enterprise Server 인스턴스의 관리자가 계정을 인증하고 액세스하는 방법을 알려줍니다. 프로세스는 인스턴스에 대해 구성한 인증 모드에 따라 다릅니다.

2. 2단계 인증 구성

2FA(2단계 인증)는 웹 사이트나 앱에 로그인할 때 사용되는 추가 보안 계층입니다. 계정의 안전을 위해 2FA를 구성하는 것이 좋습니다. 자세한 내용은 "2단계 인증 사용 정보"을(를) 참조하세요.

3. GitHub 프로필 및 기여 그래프 보기

GitHub 프로필은 고정한 리포지토리 및 gist, 공개하도록 선택한 조직 멤버 자격, 수행한 기여, 만든 프로젝트를 통해 작업 스토리를 사람들에게 알립니다. 자세한 내용은 “프로필 정보” 및 “프로필에서 기여 보기”을(를) 참조하세요.

2부: GitHub Enterprise Server 도구 및 프로세스 사용

GitHub Enterprise Server를 최대한 활용하려면 Git을 설정해야 합니다. Git은 컴퓨터에서 로컬로 발생하는 모든 GitHub 관련 사항을 담당합니다. GitHub Enterprise Server에서 효과적으로 협업하기 위해 GitHub Flavored Markdown을 사용하여 이슈 및 끌어오기 요청을 작성합니다.

1. Git 학습

GitHub의 공동 개발 방식에서 핵심은 다른 사용자가 Git을 사용하여 보고, 가져오고, 업데이트할 수 있도록 로컬 리포지토리에서 GitHub Enterprise Server로 커밋을 게시하는 것입니다. Git에 대한 자세한 내용은 “Git 안내서” 가이드를 참조하세요. GitHub Enterprise Server에서 Git을 사용하는 방법에 대한 자세한 내용은 "GitHub 흐름"을(를) 참조하세요.

2. Git 설정

명령줄, IDE 또는 텍스트 편집기를 통해 컴퓨터에서 Git을 로컬로 사용하려는 경우 Git을 설치하고 설정해야 합니다. 자세한 내용은 "Git 설정"을(를) 참조하세요.

시각적 인터페이스를 사용하려는 경우 GitHub Desktop을 다운로드하여 사용할 수 있습니다. GitHub Desktop은 Git과 패키징되어 있으므로 Git을 별도로 설치할 필요가 없습니다. 자세한 내용은 "GitHub Desktop 시작하기"을(를) 참조하세요.

Git을 설치한 후에는 사용자 고유의 리포지토리 또는 다른 사용자의 포크에 관계없이 로컬 컴퓨터에서 GitHub Enterprise Server 리포지토리에 연결할 수 있습니다. Git에서 GitHub Enterprise Server 인스턴스의 리포지토리에 연결하는 경우, HTTPS 또는 SSH를 사용하여 GitHub Enterprise Server에 인증해야 합니다. 자세한 내용은 "원격 리포지토리 정보"을(를) 참조하세요.

3. GitHub Enterprise Server를 조작하는 방법 선택

모든 사용자에게 GitHub를 조작하기 위한 고유한 워크플로가 있습니다. 사용하는 인터페이스 및 메서드는 기본 설정 및 요구 사항에 가장 적합한 항목에 따라 다릅니다.

GitHub와 상호 작용하기 위한 다양한 방법과 사용할 수 있는 도구 비교에 대한 자세한 내용은 "GitHub에 연결"을 참조하세요.

4. GitHub Enterprise Server에서 쓰기

이슈 및 끌어오기 요청에서 커뮤니케이션을 명확하고 체계적으로 만들기 위해 읽고 쓰기 쉬운 구문을 몇 가지 사용자 지정 기능과 결합하는 GitHub Flavored Markdown을 서식 지정에 사용할 수 있습니다. 자세한 내용은 "GitHub에서의 쓰기 및 서식 지정 정보"을(를) 참조하세요.

GitHub Skills의 “Markdown을 사용하여 통신” 과정을 통해 GitHub Flavored Markdown에 대해 알아볼 수 있습니다.

5. GitHub Enterprise Server에서 검색

통합 검색을 사용하면 GitHub Enterprise Server의 여러 리포지토리, 사용자, 코드 줄에서 원하는 항목을 찾을 수 있습니다. 모든 GitHub Enterprise Server에서 전역적으로 검색하거나 검색 범위를 특정 리포지토리 또는 조직으로 제한할 수 있습니다. GitHub Enterprise Server에서 할 수 있는 검색 유형에 관한 자세한 내용은 "GitHub 검색 정보"을(를) 참조하세요.

검색 구문을 사용하면 한정자로 쿼리를 생성하여 검색할 항목을 지정할 수 있습니다. 검색에 사용할 검색 구문에 대한 자세한 내용은 "GitHub에서 검색"을(를) 참조하세요.

6. GitHub Enterprise Server의 파일 관리

GitHub Enterprise Server를 사용하면 고유한 리포지토리 또는 쓰기 권한이 있는 모든 리포지토리에서 파일을 만들고, 편집, 이동, 삭제할 수 있습니다. 파일의 변경 내용 기록을 한 줄씩 추적할 수도 있습니다. 자세한 내용은 "파일 관리"을(를) 참조하세요.

3부: GitHub Enterprise Server에서 협업

인원수에 관계없이 여러 사용자가 GitHub Enterprise Server의 리포지토리에서 함께 작업할 수 있습니다. 설정을 구성하고, 프로젝트를 만들고, 알림을 관리하여 효과적인 협업을 장려할 수 있습니다.

1. 리포지토리 작업

리포지토리 만들기

리포지토리는 프로젝트 폴더와 같습니다. 개인 계정에 포함될 수 있는 퍼블릭 및 프라이빗 리포지토리 수에는 제한이 없습니다. 리포지토리에는 폴더 및 파일, 이미지, 비디오, 스프레드시트, 데이터 세트, 리포지토리 내 모든 파일의 수정 기록이 포함될 수 있습니다. 자세한 내용은 "리포지토리 정보"을(를) 참조하세요.

새 리포지토리를 만들 때 사용자가 프로젝트에 대해 알 수 있도록 추가 정보 파일을 사용하여 리포지토리를 초기화해야 합니다. 자세한 내용은 "새 리포지토리 만들기"을(를) 참조하세요.

리포지토리 복제

GitHub Enterprise Server의 기존 리포지토리를 로컬 컴퓨터에 복제하면 더 쉽게 파일을 추가 또는 제거하거나, 병합 충돌을 해결하거나, 복잡한 커밋을 수행할 수 있습니다. 리포지토리를 복제하면 프로젝트의 모든 파일 및 폴더 버전을 포함하여 해당 시점에 GitHub에 있던 모든 리포지토리 데이터의 전체 복사본을 가져옵니다. 자세한 내용은 "리포지토리 복제"을(를) 참조하세요.

리포지토리 포크

포크는 관리하는 리포지토리 복사본으로, 프로젝트 소유자에게 끌어오기 요청을 제출하지 않는 한 변경 내용이 원래 리포지토리에 영향을 주지 않습니다. 가장 일반적으로, 포크는 다른 사용자의 프로젝트에 대한 변경 내용을 제안하거나 다른 사용자의 프로젝트를 고유한 아이디어의 시작점으로 활용하는 데 사용됩니다. 자세한 내용은 "포크 작업"을(를) 참조하세요.

2. 프로젝트 가져오기

GitHub Enterprise Server(으)로 이동하고자 하는 기존 프로젝트가 있는 경우, GitHub Importer, 명령줄 또는 외부 마이그레이션 도구를 사용하여 프로젝트를 가져오면 됩니다. 자세한 내용은 "소스 코드 가져오기"을(를) 참조하세요.

3. 협력자 및 권한 관리

리포지토리의 이슈, 끌어오기 요청, 프로젝트(클래식)을(를) 사용하여 다른 사용자와 프로젝트에서 협업할 수 있습니다. 리포지토리 설정의 협력자 탭에서 다른 사용자를 협력자로 리포지토리에 초대할 수 있습니다. 자세한 내용은 "개인 리포지토리에 협력자 초대"을(를) 참조하세요.

개인 계정에서 만든 리포지토리의 소유자가 되며 리포지토리를 완전히 제어할 수 있습니다. 협력자는 리포지토리에 대한 쓰기 권한을 가지며 수행할 권한이 있는 작업이 제한됩니다. 자세한 내용은 "개인 계정 리포지토리에 대한 권한 수준"을(를) 참조하세요.

4. 리포지토리 설정 관리

리포지토리 소유자는 리포지토리의 표시 유형, 토픽, 소셜 미디어 미리 보기를 포함하여 여러 설정을 구성할 수 있습니다. 자세한 내용은 "리포지토리의 설정 및 기능 관리"을(를) 참조하세요.

5. 정상적인 기여를 위한 프로젝트 설정

기여 지침, 사용 규정, 지원 리소스와 같은 파일을 리포지토리에 추가하면 협력자가 의미 있고 유용한 기여를 보다 쉽게 수행할 수 있는 환경을 만들 수 있습니다. 자세한 정보는 "정상 기여를 위한 프로젝트 설정"을(를) 참조하세요.

6. GitHub Issues 및 Projects (beta)

사용

GitHub Issues을(를) 사용하여 이슈 및 끌어오기 요청으로 작업을 구성하고 Projects (beta)(으)로 워크플로를 관리할 수 있습니다. 자세한 내용은 "문제 정보" 및 "Projects (beta) 정보"을(를) 참조하세요.

7. 알림 관리

알림은 구독하거나 참여한 GitHub의 활동에 대한 업데이트를 제공합니다. 대화에 더 이상 관심이 없는 경우 구독을 취소하거나 시청을 해제하거나 나중에 받게 될 알림 유형을 사용자 지정할 수 있습니다. 자세한 내용은 "알림 정보"을(를) 참조하세요.

8. GitHub Pages 작업

GitHub Pages을(를) 사용하여 GitHub Enterprise Server 인스턴스의 리포지토리에서 직접 웹사이트를 만들고 호스팅할 수 있습니다. 자세한 내용은 "GitHub Pages 정보"을(를) 참조하세요.

9. GitHub Discussions 사용

리포지토리에서 GitHub Discussions를 사용하도록 설정하여 프로젝트 관련 커뮤니티를 빌드할 수 있습니다. 유지 관리자, 기여자, 방문자는 토론을 사용하여 공지 사항을 공유하고, 질문과 대답을 하고, 목표에 관한 대화에 참여할 수 있습니다. 자세한 정보는 "토론 정보"을(를) 참조하세요.

4부: GitHub Enterprise Server에서 작업 사용자 지정 및 자동화

GitHub Marketplace, GitHub Enterprise Server API, 기존 GitHub Enterprise Server 기능의 도구를 사용하여 작업을 사용자 지정하고 자동화할 수 있습니다.

1. GitHub Enterprise Server API 사용

GitHub Enterprise Server API에는 REST API와 GraphQL API라는 두 가지 버전이 있습니다. GitHub Enterprise Server API를 사용하여 공통 작업을 자동화하고, 데이터를 백업하거나, 통합을 만들어 GitHub Enterprise Server를 확장할 수 있습니다. 자세한 내용은 "GitHub의 REST API 및 GraphQL API 비교"을 참조하세요.

2. GitHub Actions

빌드

GitHub Actions를 사용하면 GitHub Enterprise Server에서 GitHub Enterprise Server 인스턴스의 개발 워크플로를 자동화하고 사용자 지정할 수 있습니다. 사용자 고유의 작업을 만들거나 GitHub 커뮤니티에서 공유하는 작업을 사용하고 사용자 지정할 수 있습니다. 자세한 내용은 "GitHub Actions 알아보기.

3. GitHub Packages

게시 및 관리

GitHub Packages는 소프트웨어 패키지를 프라이빗 또는 퍼블릭으로 호스트하고 프로젝트의 종속성으로 사용할 수 있는 소프트웨어 패키지 호스팅 서비스입니다. 자세한 내용은 "GitHub 패키지 소개"을 참조하세요.

5부: GitHub Enterprise Server에서 안전하게 빌드

GitHub Enterprise Server에는 리포지토리에서 코드와 비밀을 안전하게 유지하는 데 도움이 되는 다양한 보안 기능이 있습니다. 모든 리포지토리에서 사용할 수 있는 기능도 있지만, 퍼블릭 리포지토리 및 GitHub Advanced Security 라이선스가 있는 리포지토리에만 사용할 수 있는 기능도 있습니다. GitHub Enterprise Server 보안 기능에 대한 개요는 "GitHub security features(GitHub 보안 기능)"을(를) 참조하세요.

1. 리포지토리 보안 유지

리포지토리 관리자는 리포지토리 보안 설정을 구성하여 리포지토리를 보호할 수 있습니다. 여기에는 리포지토리에 대한 액세스 관리, 보안 정책 설정, 종속성 관리가 포함됩니다. 퍼블릭 리포지토리 및 GitHub Advanced Security를 사용할 수 있는 조직이 소유한 프라이빗 리포지토리의 경우 코드 및 비밀 검사를 구성하여 취약성을 자동으로 식별하고 토큰과 키가 공개되지 않도록 할 수도 있습니다.

리포지토리 보안을 위해 취할 수 있는 단계에 대한 자세한 내용은 "리포지토리 보안 유지"을(를) 참조하세요.

6부: GitHub 커뮤니티 참여

GitHub 커뮤니티에 참여하는 방법에는 여러 가지가 있습니다. 오픈 소스 프로젝트에 참여하거나 GitHub Community Support의 사람과 상호 작용하거나 GitHub Skills을 사용하여 학습할 수 있습니다.

1. 오픈 소스 프로젝트에 기여

GitHub에서 오픈 소스 프로젝트에 기여하는 것은 상상할 수 있는 모든 기술로 학습하고 가르치고 환경을 빌드하는 보람 있는 방법이 될 수 있습니다. 자세한 내용은 오픈 소스 가이드의 “오픈 소스에 기여하는 방법”을 참조하세요.

탐색 GitHub에서 과거 기여, 별, 기타 작업을 바탕으로 프로젝트와 적절한 첫 번째 이슈에 대한 맞춤형 추천을 받을 수 있습니다.

2. GitHub Community Support

조작

전 세계 개발자를 만나 질문하고 답변을 듣고, 학습하고, GitHub Enterprise Server 직원과 직접 상호 작용할 수 있습니다. 대화를 시작하려면 "GitHub Community Support"를 참조하세요.

3. GitHub Docs에서 GitHub Enterprise Server에 대해 읽기

GitHub Enterprise Server에서 사용할 수 있는 기능을 반영하는 설명서를 읽을 수 있습니다. 자세한 내용은 "GitHub Docs 버전 정보.

4. GitHub Skills을 사용하여 학습

GitHub Skills을 사용하여 자체 GitHub 리포지토리에서 재미있고 현실적인 프로젝트를 완료하여 새로운 기술을 배울 수 있습니다. 각 과정은 GitHub 커뮤니티에서 만들고 친절한 봇이 가르치는 실습 수업입니다.

자세한 내용은 "Git 및 GitHub 학습 리소스"을(를) 참조하세요.