GitHub은 무엇이며, 무엇을 위해 사용됩니까?
GitHub는 항상 괴짜가 열광하는 것을 듣는 웹 사이트 및 서비스입니다. 그러나 많은 사람들은 그것이하는 일을 실제로 이해하지 못합니다. 모든 GitHub 허브에 대해 알고 싶습니까? 알아 내기 위해 계속 읽으십시오..
GitHub의 "Git"
GitHub에 대해 이해하려면 먼저 Git을 이해해야합니다. Git은 Linux를 만든 사람인 Linus Trovalds가 시작한 오픈 소스 버전 제어 시스템입니다. Git은 다른 버전 관리 시스템 인 Subversion, CVS 및 Mercurial과 비슷합니다..
그래서 힘내는 버전 관리 시스템이지만 그게 무슨 뜻입니까? 개발자가 무언가 (예를 들어 앱)를 만들면 코드에 지속적인 변경을 가하고 첫 번째 공식 (베타가 아닌) 버전 이후의 새로운 버전을 발표합니다.
버전 제어 시스템은 수정 된 내용을 중앙 저장소에 저장하여 이러한 수정 내용을 그대로 유지합니다. 이를 통해 개발자는 소프트웨어의 새 버전을 다운로드하고 변경하고 최신 버전을 업로드 할 수 있으므로 쉽게 공동 작업 할 수 있습니다. 모든 개발자는이 새로운 변경 사항을보고 다운로드하고 기여할 수 있습니다..
마찬가지로 프로젝트 개발과 관련이없는 사람들도 파일을 다운로드하여 사용할 수 있습니다. 대부분의 Linux 사용자는 Git, Subversion 또는 다른 유사한 방법을 사용하여 필요한 파일을 다운로드 할 때 매우 일반적입니다. 특히 소스 코드에서 프로그램을 컴파일하기위한 준비 (Linux 괴짜의 경우 다소 일반적인 방법).
Git은 다른 시스템보다 여러 가지 장점이 있으므로 대부분의 개발자가 선호하는 버전 제어 시스템입니다. 파일 변경 사항을보다 효율적으로 저장하고 파일 무결성을 향상시킵니다. 세부 정보를 알고 싶다면 Git Basics 페이지에 Git 작동 방식에 대한 철저한 설명이있다..
GitHub의 "허브"
우리는 Git이 버전 제어 시스템이라는 것을 확증했다. 그래서, GitHub를 특별하게 만드는 것은 무엇입니까? Git은 명령 행 도구이지만 Git과 관련된 모든 것이 중심 인 중심 인 GitHub.com은 개발자가 마음이 맞는 사람들과 함께 프로젝트와 네트워크를 저장하는 곳입니다..
geeks가 GitHub를 사용하는 주요 이유 중 몇 가지를 살펴보고 그 길을 따라 몇 가지 용어를 배웁니다..
저장소
저장소 (일반적으로 "repo"로 축약 됨)는 특정 프로젝트에 대한 모든 파일이 저장되는 위치입니다. 각 프로젝트에는 자체 Repo가 있으며 고유 한 URL로 액세스 할 수 있습니다..
레포 포크 팅
"포킹"은 이미 존재하는 다른 프로젝트를 기반으로 새 프로젝트를 만들 때입니다. 이것은 프로그램 및 기타 프로젝트의 개발을 크게 장려하는 놀라운 기능입니다. GitHub에서 기여하고자하는 프로젝트를 찾으면 repo를 포크하고 원하는대로 변경 한 다음 개정 된 프로젝트를 새로운 repo로 릴리스 할 수 있습니다. 새로운 프로젝트를 생성하기 위해 포크로 찍은 원래 리포지토리가 업데이트 된 경우 해당 포크에 해당 업데이트를 쉽게 추가 할 수 있습니다.
당겨 요청
저장소를 포크하고 프로젝트에 큰 수정을 가하고 원래 개발자가 공식 프로젝트 / 저장소에 포함시키기를 원할 것입니다. 끌어 오기 요청을 생성하여 그렇게 할 수 있습니다. 원래 저장소의 작성자는 자신의 작업을 볼 수 있으며 공식 프로젝트에 참여할 것인지 여부를 선택할 수 있습니다. 풀 요청을 할 때마다, GitHub는 당신과 메인 프로젝트의 관리자가 통신 할 수있는 완벽한 매체를 제공합니다.
소셜 네트워킹
GitHub의 소셜 네트워킹 측면은 아마도 가장 강력한 기능이기 때문에 제공되는 다른 기능들보다 프로젝트가 더 많이 성장할 수 있습니다. GitHub의 각 사용자는 자신의 프로필을 가지고 있습니다.이 프로필은 과거 작업과 끌어 오기 요청을 통해 다른 프로젝트에 대한 기여도를 보여주는 일종의 이력서처럼 작동합니다..
프로젝트 수정은 공개적으로 논의 될 수 있으므로 많은 전문가들이 지식을 기여하고 프로젝트를 발전시키기 위해 협력 할 수 있습니다. 프로젝트 참여에 관심이있는 개발자는 GitHub이 등장하기 전에 보통 전자 메일을 통해 작성자에게 연락 할 수있는 방법을 찾은 다음 신뢰할 수 있고 자신의 기여도가 합리적이라고 확신시킵니다..
변경 내역
여러 사람이 프로젝트에서 공동 작업을 할 때 개정 내용을 추적하기가 어렵습니다. 누가 수정되었는지, 언제, 어디서 파일을 저장했는지. GitHub는 저장소에 푸시 된 모든 변경 사항을 추적하여이 문제를 해결합니다..
GitHub는 개발자만을위한 것이 아닙니다.
GitHub가 프로그래머에게 이상적인 방법에 대한이 모든 이야기는 개발자가 유용하다고 생각하는 유일한 사람이라고 믿게 할 수도 있습니다. 훨씬 일반적인 것은 아니지만 실제로 모든 유형의 파일에 GitHub를 사용할 수 있습니다. 예를 들어 단어 문서를 지속적으로 변경하는 팀이있는 경우 GitHub를 버전 제어 시스템으로 사용할 수 있습니다. 대부분의 경우 더 나은 대안이 있기 때문에 이러한 관행은 일반적이지 않지만 염두에 두어야 할 사항입니다..
GitHub이 무엇인지 알았으니 이제 시작할 준비가 되셨습니까? GitHub.com으로 이동하여 가입 후 도움말 페이지를 확인하십시오..