우수 답변
Stash는 버전 1.0에서 3.6까지의 Atlassian 서버 기반 Git 저장소 관리 도구의 이름이었습니다. 4.0부터 제품 이름이 Bitbucket으로 변경되었습니다.
Atlassian Stash는 수명 종료에 도달했으며 더 이상 지원되지 않으며 이제 Bitbucket Cloud 또는 Bitbucket Server / Data Center를 사용할 수 있습니다. Bitbucket Server / Data Center의 최신 버전은 7.5입니다.
Bitbucket Cloud와 Bitbucket Server / Data Center는 이름이 비슷하고 일반적으로 동일한 목적 (원격 Git 저장소 관리 도구)을 제공합니다. 그들의 유사성. 클라우드와 서버 플랫폼간에 공유 코드가 없습니다 (완전히 다른 언어로 작성 됨)
반대로 Bitbucket Server와 Bitbucket Data Center는 정확히 동일한 바이너리를 가지고 있으며 서버에서 사용할 수없는 데이터 센터가 제공하는 다양한 기능.
Stash에서 Bitbucket으로 이름을 변경 한 또 다른 이유 중 하나는 변경 사항을 브랜치에 저장하지만 깨끗한 작업 디렉토리로 돌아가는 Git의 기능이었습니다. 이 기능을 숨김 (https://git-scm.com/docs/git-stash)이라고합니다.
질문에 대한 답변이 되었기를 바랍니다.
답변
GitHub Enterprise와 보관함 :
- GitHub에는 요점이 있습니다. Stash에는 추가 비용이 드는 Snippets 플러그인이 있습니다. 그러나 Snippets는 부족합니다. Stash 내에서 검색 할 수 없으며 Fisheye 검색과 같은 다른 Atlassian 제품과 통합되지 않습니다. 또한 각 Gist는 Git 백엔드로 버전 제어되는 반면 Snippets에는 기록이 저장되지 않습니다.
- GitHub에는 Stash와 비교하여 괜찮은 검색 기능이 있습니다. Stash에서는 저장소 이름으로 만 검색 할 수 있습니다. GitHub는 코드를 검색하고 사용중인 언어를 알려줍니다. Stash에는 Fisheye (다른 Atlassian 애플리케이션)가 있지만 추가 비용이 들고 Stash Projects에 대해 알지 못합니다 (저장소에 대해서만 알고 있음).
- GitHub는 코드 / 저장소 메트릭을 훌륭하게 시각화합니다. 스타 수, 포크 수, 저장소가 구성하는 언어 등 Stash에는 추가 비용이 드는 Graphs 플러그인이 있습니다. 그러나 Graphs 플러그인은 GitHub에서 제공하는 기능의 매우 제한된 하위 집합입니다. Stash Graphs는 얼마나 많은 포크와 레이아웃이 불편한지 보여주지 않습니다. (아마도 Stash가 플러그인이 UI로 할 수 있도록 허용하는 것에 제한 될 것입니다).
- GitHub는 “다수의 프로젝트”환경을 더 잘 지원합니다. Stash는 적은 수의 프로젝트에 적합합니다.
- GitHub를 사용하면 파일을 직접 편집 할 수 있으므로 전체 복제없이 빠르게 편집하는 데 유용합니다.
- GitHub에서는 저장소에 대한 설명을 허용합니다. , 저장소의 내용을 한 눈에 이해하는 데 도움이됩니다. Stash는 그렇지 않으므로 컨텍스트가 없습니다.
- GitHub를 사용하면 코드 / 디렉토리를 탐색하여 하위 디렉토리 및 파일의 기록을 쉽게 볼 수 있습니다. Stash는 그렇지 않습니다. 코드로 검색 할 수는 있지만 파일 / 디렉토리별로 마지막 커밋을 볼 수도 없습니다! 코드 / 디렉토리 구조에 대해 개별적으로 커밋을 볼 수 있지만 이는 특정 하위 디렉토리와 파일이 아닌 전체 저장소에 대한 것입니다.