git clone을 github가 아닌 코드 스토리지 서비스와 함께 사용할 수 있나요?
작동하는 데이터 구성 구조가 git
GitHub에만 있는 건가요, 아니면 다른 코드 저장 서비스 웹사이트의 코드도 같은 방식으로 구성( git
문제 없이 사용할 수 있도록)되나요?
답변1
Git은 2005년에, GitHub는 2008년에 만들어졌으므로 시간 여행은 불가능하므로 대답은 간단해야 합니다. 예: GitHub 없이 Git을 사용할 수 있습니다.
답변2
tl;dr: 예
git
Linus Trovalds가 2005년에 작성한 VCS/SCM입니다. 원래 C로 작성되었지만 Python, Go 및 Java에도 대체 구현이 존재합니다. 서버 기능( )이 내장되어 git daemon
있으며 다음 명령을 사용하여 TCP를 통해 서버를 설정할 수 있습니다.위장관규약. 이것은 git
Linus 자신이 지금은 유지 관리하지 않지만 터미널에서 실행하는 프로그램입니다.
GitHub는 현재 M$가 소유하고 있으며 무료 및 상업적 사용을 위한 서비스로 소스 코드 호스팅을 제공하는 또 다른 회사이며 기본적으로 일부 스테로이드가 포함된 좋은 git 웹 GUI입니다. GitLab, BitBucket, GNU Savannah와 같은 다른 사이트도 확인해 볼 수 있습니다. 많은 프로젝트가 KDE, FreeDesktop.Org, ArchLinux와 같은 자체 git 서버를 호스팅합니다. 자신의 웹사이트를 호스팅하거나 GitLab, Gitae, cgit, gitolite 등을 사용하여 아름다운 웹 인터페이스를 추가할 수 있습니다. 병행 비교로서 MediaWiki(WP, Fandom, ArchWiki 등을 지원하는 소프트웨어)와 Wikipedia(잘 알려진 용도)를 고려하십시오.
하지만 GitHub에는 Issue Tracker, CI/CD 등 일반 Git에서는 사용할 수 없는 몇 가지 보조 기능이 있습니다. 이는 실제로 git의 일부가 아니며, 다른 git 서버 시스템에는 이러한 작업을 수행하는 고유한 방법이 있습니다.
따라서 git clone
git을 사용하는 한 다른 코드 저장 서비스와 함께 사용할 수 있습니다. 예를 들어 Mozilla는 Mercurial을 사용하고, Ubuntu는 GNU Bazaar를 사용하고, KDE는 Phabricator를 사용합니다. 이러한 경우에는 사용할 수 없습니다.