본문 바로가기

기타

깃허브 소개

 

깃허브 소개

깃허브(GitHub)는 분산 버전 제어 시스템인 Git을 핵심으로 사용하는 클라우드 기반 플랫폼으로 프로젝트에서 협업 프로세스를 간소화하고 개발자와 사용자의 협업을 허용합니다. 이미 알고 있듯이 깃허브는 동종 최대 규모의 개발자 커뮤니티입니다. 1억 명 이상의 개발자, 3억 3천만 개 이상의 리포지토리 그리고 수많은 배포 관련 실시간 데이터를 통해 개발자의 변화하는 요구 사항을 이해하고 제품을 그에 맞게 변경하고 있죠. 그 결과 깃허브는 전 세계 어느 기업도 따라올 수 없는 놀라운 규모를 갖추게 되었고 혁신적인 효율성을 위한 협업 기능, 생산성 향상을 위한 도구, 모든 단계의 보안, 이 모든 것을 새로운 차원으로 끌어올리는 생성형 AI의 통합까지, 계속해서 발전해 가고 있습니다.

 

  • 협업  : 깃허브가 수행하는  모든 작업의 중심에는 협업이 있습니다. 리포지토리, 이슈, 풀리퀘스트(pull request) 및 기타 도구를 사용하면 개발자, 프로젝트 관리자, 운영 리더 및 같은 회사의 다른 사용자가 더 빠르게 함께 작업하고, 승인 시간을 단축하고, 더 빠르게 배포할 수 있습니다.
  • 생성형 AI, 코파일럿 : 또한 깃허브 코파일럿을 통해 생성형 AI 서비스를 도입해 소프트웨어 개발을 극적으로 변화시키고 있습니다. 코파일럿을 사용하면 생산성 및 보안 검사를 더 빠르게 자동화하여 협업 수준을 개선할 수 있습니다.
  • 생산성 : GitHub Enterprise Platform에서 제공하는 자동화를 통해 생산성이 향상됩니다. 기본 제공 CI/CD 도구가 워크플로에 직접 통합되어 있는 이 플랫폼은 사용자에게 작업을 설정 후 잊어버리고, 일상적인 관리를 처리하고, 일상적인 작업을 가속화할 수 있는 기능을 제공합니다. 이렇게 하면 개발자가 가장 중요한 일인 혁신적인 솔루션 만드는 데 더 많은 시간을 할애할 수 있습니다.
  • 보안 : GitHub는 처음부터 개발 프로세스에 직접 보안을 통합하는 데 중점을 두고 있습니다. GitHub Enterprise 플랫폼에는 기본 제공 보안 솔루션으로 보안 위험을 최소화하는 네이티브 자사 보안 기능이 포함되어 있습니다. 또한 코드는 조직 내에서 비공개로 유지되며, 이와 동시에 보안 개요 및 Dependabot을 활용할 수 있습니다.

 

리포지토리 소개

리포지토리란?

리포지토리(repository)에는 모든 프로젝트 파일과 각 파일의 수정 기록이 포함됩니다. 흔히 '저장소'로 번역하기도 합니다. 리포지토리는 사용자와 협업하는 데 도움이 되는 필수 요소입니다. 리포지토리를 사용하여 작업을 관리하고, 변경 내용을 추적하고, 수정 기록을 저장하고, 다른 사용자와 작업할 수 있습니다. 

리포지토리를 만드는 방법

개인 계정이나 조직 계정, 어디에든 새 리포지토리를 만들 수 있습니다. github.com에서 리포지토리를 만드는 과정을 살펴보겠습니다.

 

1. 깃허브에 로그인해 있는 상태라면 어느 화면에서든 화면 오른쪽 위에 메뉴 막대가 있습니다. 메뉴 막대에서 롭다운 메뉴를 사용하여 새 리포지토리를 선택합니다.

 

2. 리포지토리의 이름과 설명(선택 사항)을 입력합니다.

 

3. 리포지토리 표시 여부를 선택합니다.

  • Public : 인터넷의 모든 사용자가 액세스할 수 있습니다. (공개 리포지토리)
  • Private : 리포지토리 소유자, 접근할 수 있도록 공유한 사용자 그리고 조직 리포지토리의 경우 특정 조직 구성원만 액세스할 수 있습니다. (비공개 리포지토리)

4. 'Add a README file'에 체크한 후 [Create Repository]를 클릭합니다. 

Add a README file에 체크하지 않아도 리포지토리를 만들 수 있지만, 리포지토리 초기 화면이 다르게 나타납니다. 이 실습을 따라하려면 일단 Add a README file에 체크한 후 리포지토리를 만들어 주세요.

5. 이제 리포지토리가 만들어졌습니다. 맨 위의 주소는 앞으로 리포지토리에 접근할 수 있는 주소입니다. 

리포지토리 주소는 github.com/아이디/리포지토리이름  형태로 구성되어 있습니다.

 

리포지토리에 파일을 추가하는 방법

깃허브의 파일은 여러 가지 용도로 사용할 수 있지만 파일의 주된 목적은 프로젝트에 대한 데이터와 정보를 저장하는 것입니다.  리포지토리에 파일을 추가하려면 먼저 파일을 추가하려는 리포지토리 내에서 쓰기 권한이 있어야 한다는 점을 알아둘 필요가 있습니다.

  1. 깃허브 사이트(github.com)에서 리포지토리의 기본 페이지로 이동합니다. 아직 아무 파일도 없는 상태입니다. 목록 위에 있는 [Go to file]을 클릭합니다.

2. 화면 오른쪽에 있는 [Add file]을 클릭한 후 [Create new file]을 선택합니다.

 

3. 파일 이름 필드에 파일 이름 및 확장명을 입력합니다. 하위 디렉터리를 만들려면 디렉터리 구분 기호(/)를 입력합니다.

파일 콘텐츠 텍스트 상자에 파일의 콘텐츠를 입력합니다. 여기에서는 'test.md'를 만들어 볼게요.

그리고 편집 창에 다음과 같이 입력한 후 [Preview]를 클릭합니다.

 

4. 현재 입력된 내용이 화면에 어떻게 보일지 미리 살펴볼 수 있습니다. 수정할 부분이 있다면 수정하고 그렇지 않다면 그대로 커밋하면 됩니다.

 

5. 새로 만든 파일을 커밋하기 위해 [Commit changes]를 클릭합니다.

 

6. 커밋을 위한 내용을 입력한 후 [Commit changes]를 클릭합니다.

  • Commit message :  파일의 변경 내용을 설명하는 커밋 메시지를 간결하고 명확하게 입력합니다. (필수)
  • Extended description :  조금 더 자세한 설명이 필요할 경우 입력합니다. (옵션)
  • Commit directly to main branch : 현재 브랜치(main)에 커밋합니다.
  • Create new branch for this commit and start a pull request : 새로운 브랜치를 만들어 커밋합니다. 

 

7. 리포지토리에 새 파일을 만들고 커밋까지 완료했습니다.