개인 프로젝트에 소프트웨어 호스팅 솔루션을 사용해야합니까?
-
09-06-2019 - |
문제
지금은 모든 프로젝트를 노트북에 보관합니다.이 작업을하지 말아야한다고 생각하고 대신 버전 제어 시스템을 사용하고 외부 호스팅 저장소 (Google 코드, SourceForge 등)에서 체크인 / 체크 아웃합니다.여기에 몇 가지 이점이 있습니다. 첫째, 컴퓨터가 충돌하여 화상을 입거나 외부 HDD가 충돌하여 화상을 입어도 코드를 잃어 버릴 염려가 없습니다.둘째, 내 코드를 세상과 공유하고 필요할 때 더 많은 도움을받을 수 있습니다.
좋은 생각인가요?그렇다면 조사해야 할 다른 프로젝트 호스트는 무엇인가요 (Google Code 및 SourceForge 제외)?
해결책
하드 드라이브 충돌로 인해 프리랜서 작업을 잃은 후, "소스 제어 전에는 존재하지 않는다"는 철학에 열중했습니다. 내 프로젝트의 소스를 전 세계와 공유하고 싶지 않기 때문에 웹 호스팅 비용을 지불합니다 ( Dreamhost 기본 공유 호스팅에 대해 큰 거래를하고 Subversion과 같은 일을위한 간편한 원 클릭 설치) 그런 방식으로 내 데이터를 저장합니다. 그들은 어떤 종류의 백업 서비스라고 주장하지 않지만 내가 정말로 원하는 것은 오프 사이트 어딘가에있는 두 번째 복사본입니다.
코드를 공유하기로 결정하면 나중에 언제든지 공개 할 수 있습니다. sourceforge는 개인 / 개인 프로젝트를 허용하지 않으며 Google 코드는 오픈 소스 라이선스를 사용하여 코드에 라이선스를 부여해야합니다. 둘 다 만들 수있는 프로젝트 수에 제한이 있습니다 (모든 사람과 형제의 개인 프로젝트를 저장하기위한 것이 아닙니다).
Assembla는 무료로 얻을 수있는 모든 것을 말하기는 어렵지만 꽤 매끄럽게 보입니다. 꼭 시도해 보겠습니다.
wikipedia에 광범위한 목록 이 있습니다.
다른 팁
Assembla 는 굉장합니다.
<시간>수정 : 예, 이것은 좋은 생각입니다. 저는 Vault 관리하는 것 이상이라는 것을 알게되었습니다 (서버가 다운되거나 하드 드라이브가 고장난 경우-데이터 손실 및 백업에 대해 걱정할뿐만 아니라 다운 타임이 고통 스러웠습니다).물론, 자신 만의 백업이 있어도 나쁘지 않습니다.모든 기지를 덮으세요!
저는 Assembla를 사용합니다. 원하는 경우 코드를 공유 할 수 있지만 반드시 필요한 것은 아닙니다.그것은 나에게 큰 장점입니다.
온라인 백업은 저렴하고 쉽습니다.왜 안 하시겠습니까?
코드는 자동 스냅 샷 백업 (매일 및 매주)이 있고 Subversion을 실행하는 Slicehost 가상 서버 에 저장됩니다.Trac 웹 인터페이스가 있습니다.
Git을 사용한다면 Github는 정말 훌륭한 호스팅 서비스입니다.물론 모든 사람이 Git을 사용해야합니다.기본값은 무료 공개 프로젝트 호스팅이지만, 만약 당신의 물건이 독점적 인 (혹은 당황스러운) 경우, 당신은 매달 약간의 비용으로 그들로부터 비공개 호스팅을받을 수 있습니다.
프로젝트를 어떤 형태로든 공개하려는 경우 호스팅 솔루션이 유용 할 수 있습니다.
이 질문 에서 프로젝트 호스팅 사이트 목록을 만들었습니다.a>.이 목록 중 Origo에서만 비공개 소스 프로젝트를 호스팅 할 수 있습니다.출처를 공개하고 싶다면이 목록에있는 모든 사람을 선택할 수 있습니다.
개인 프로젝트의 경우 로컬 Fedora 서버의 git 저장소를 사용합니다 (매일 백업 됨).저장소와 mysqldb (bugzilla 용)를 .tgz하고 Carbonite와 로컬 중복 하드 드라이브에 백업합니다.
다른 시스템의 git 저장소를 다른 모든 환경으로 복제 할 수 있습니다.
이를 통해 백업 및 버전 관리가 가능합니다.제 시스템이 제가 직장에서 사용하는 시스템보다 낫다고 생각합니다, LOL.
개인 프로젝트를 오픈 소스로 게시하려는 한,이를 제공하는 호스팅 업체가 많기 때문에 선택할 수있는 가능성이 많습니다.
코드를 온라인 어딘가에 저장하고 전 세계와 공유하지 않으려는 경우 :
일부 호스팅 업체는 비공개 저장소도 허용하지만 내가 아는 유일한 무료 저장소는 Bitbucket 입니다 (개인용으로 사용합니다.및 오픈 소스 프로젝트).
무제한 수의 공개 및 비공개 Mercurial 및 Git 저장소 를 허용하지만 유일한 제한은5 명 이하의 사용자 만 개인 저장소에 액세스 할 수 있습니다 (더 많이 가질 수 있지만 더 이상 무료가 아닙니다).