GitHub 란 무엇이며 왜 사용됩니까?

GitHub 란 무엇이며 왜 사용됩니까?

GitHub는 우리가 항상 열광하는 웹사이트이자 서비스이지만, 그것이 무엇을 하는지 제대로 이해하는 사람은 많지 않습니다. GitHub의 모든 것이 무엇인지 알고 싶으십니까? 알아 보려면 계속 읽으십시오.

GitHub의 Git

GitHub를 이해하려면 먼저 Git에 대한 이해가 있어야 합니다. Git은 Linux를 만든 사람인 Linus Torvalds가 시작한 오픈 소스 버전 제어 시스템입니다. Git은 다른 버전 관리 시스템과 유사합니다. 파괴 CVS와 Mercurial이 있습니다.

그래서 Git은 버전 관리 시스템인데 그게 무슨 뜻인가요? 개발자가 무언가(예: 앱)를 만들 때 코드를 지속적으로 변경하여 첫 번째 공식(비베타) 릴리스까지 그리고 그 이후에 새 버전을 릴리스합니다.

버전 제어 시스템은 이러한 개정을 실시간으로 유지하고 수정 사항을 중앙 저장소에 저장합니다. 이를 통해 개발자는 새 버전의 프로그램을 다운로드하고, 변경하고, 최신 버전을 업로드할 수 있으므로 쉽게 협업할 수 있습니다. 각 개발자는 이러한 새로운 변경 사항을 보고, 다운로드하고, 기여할 수 있습니다.

마찬가지로 프로젝트 개발과 관련이 없는 사람도 파일을 다운로드하여 사용할 수 있습니다. 대부분의 Linux 사용자는 Git, Subversion 또는 기타 유사한 방법을 사용하여 필요한 파일을 다운로드하는 것이 매우 일반적이기 때문에 이 프로세스에 익숙해야 합니다.

Git은 사용 가능한 다른 시스템에 비해 여러 가지 장점이 있기 때문에 대부분의 개발자가 선호하는 버전 제어 시스템입니다. 파일 변경 사항을 보다 효율적으로 저장하고 파일 무결성을 더 잘 보장합니다. 자세한 내용이 궁금하시다면,  Git 기본 페이지  Git 작동 방식에 대한 포괄적인 설명이 포함되어 있습니다.

github의 "피벗"

우리는 Git이 사용 가능한 많은 대안보다 유사하지만 더 나은 버전 제어 시스템이라는 것을 확인했습니다. 그렇다면 GitHub가 특별한 이유는 무엇입니까? Git은 명령줄 도구이지만 Git과 관련된 모든 것의 중심은 개발자가 프로젝트를 저장하고 같은 생각을 가진 사람들과 네트워크를 만드는 허브인 GitHub.com입니다.

괴짜들이 GitHub 사용을 좋아하는 몇 가지 주요 이유를 살펴보고 그 과정에서 몇 가지 용어를 알아보겠습니다.

가게

저장소(보통 "repo"로 축약됨)는 특정 프로젝트의 모든 파일이 저장되는 위치입니다. 각 프로젝트에는 자체 저장소가 있으며 고유한 URL로 액세스할 수 있습니다.

포크 레포

분기는 이미 존재하는 다른 프로젝트를 기반으로 새 프로젝트를 만드는 경우입니다. 이것은 소프트웨어 및 기타 프로젝트의 추가 개발을 크게 장려하는 훌륭한 기능입니다. GitHub에서 기여하고 싶은 프로젝트를 찾으면 리포지토리를 분기하고 원하는 대로 변경하고 수정된 프로젝트를 새 리포지토리로 릴리스할 수 있습니다. 분할한 원래 리포지토리가 새 프로젝트를 생성하도록 업데이트된 경우 해당 업데이트를 기존 포크에 쉽게 추가할 수 있습니다.

출금 요청

저장소를 구성하고 훌륭한 프로젝트 검토를 수행했으며 원래 개발자가 이를 인정하고 공식 프로젝트/저장소에 포함될 수 있기를 원합니다. 인출 요청을 생성하여 이를 수행할 수 있습니다. 원본 저장소의 작성자는 귀하의 작업을 보고 공식 프로젝트에서 수락 여부를 선택할 수 있습니다. 풀 리퀘스트를 발행하면 GitHub는 당신과 프로젝트 리더가 소통할 수 있는 이상적인 매체를 제공합니다.

소셜 네트워크

GitHub의 소셜 네트워킹 측면은 아마도 가장 강력한 기능일 것이므로 프로젝트가 제공되는 다른 기능 이상으로 성장할 수 있습니다. GitHub의 모든 사용자는 일종의 이력서와 같은 역할을 하는 자신의 프로필을 가지고 있으며, pull 요청을 통해 과거 작업과 다른 프로젝트에 대한 기여를 보여줍니다.

프로젝트 검토는 공개적으로 논의될 수 있으므로 많은 전문가 그룹이 지식을 제공하고 프로젝트를 진행하기 위해 협력할 수 있습니다. GitHub가 등장하기 전에 프로젝트에 기여하는 데 관심이 있는 개발자는 일반적으로 작성자에게 연락할 방법(아마도 이메일로)을 찾은 다음 신뢰할 수 있고 기여가 합법적임을 확신시켜야 했습니다.

변경 로그

여러 사람이 프로젝트에서 공동 작업을 하는 경우 검토를 추적하기가 어렵습니다. 누가 무엇을, 언제, 어디서 파일을 저장했는지 확인합니다. GitHub는 저장소에 푸시된 모든 변경 사항을 추적하여 이 문제를 처리합니다.

Github은 개발자만을 위한 것이 아닙니다.

이것은 모두 GitHub가 프로그래머에게 완벽한 방법에 대해 이야기하고 있으며, 유용하다고 생각하는 유일한 사람이라고 생각할 수 있습니다. 덜 일반적이지만 실제로 모든 유형의 파일에 GitHub를 사용할 수 있습니다. 예를 들어 Word 문서를 지속적으로 변경하는 팀이 있는 경우 GitHub를 버전 제어 시스템으로 사용할 수 있습니다. 대부분의 경우 더 나은 대안이 있으므로 이 관행은 일반적이지 않지만 염두에 두어야 할 사항입니다.

이제 GitHub가 무엇인지 알았으니 시작할 준비가 되셨습니까? 이동  GitHub.com  그리고 꼭 확인하세요  도움말 페이지 등록 후 자신의 것입니다.

관련 게시물
에 기사를 게시

의견을 추가하다