Własne zdalne repozytorium GIT

Witam,

Obecnie korzystając z GITa, jako serwera używam serwisu GitHub. Jednak konto darmowe ma takie ograniczenia że tworzony kod muszę udostępniać na zasadach open source. A także moje pliki są widoczne publicznie :frowning:
Jednak chciałbym swoje pliki trzymać na własnym serwerze z którego będę je pobierał (clone) oraz aktualizował (push) bez pomocy GitHuba.
Czy wie ktoś jak tego dokonać ?

Masz dwie możliwości:

  1. repo gita jako “zwyczajny” katalog do którego dobierasz się przez ssh. najprostsze w ustawieniu i korzystaniu (nie wymaga żadnej instalacji ani konfiguracji). URI takiego repo to
url = ssh://login@serwer.com/var/git/repozytorium.git

(repozytorium.git powinno byc katalogiem wewnątrz którego uruchamiasz git init --bare, czyli żeby zamiast podkatalogu .git trzymał wszystkie gitowe pliki od razu w tym katalogu)

http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository

  1. gitosis – bardziej elastyczne w konfiguracji i ustawianiu dostępu, ale wymaga trochę więcej pracy

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

sajrox na GitHubie możesz mieć repo prywatne. Tylko musisz zapłacić https://github.com/account/billing ;). Ja swoje prywatne repo (ktorymi nie chce sie chwalic) umieszczam na hostingu megiteam - podobnie jak opisał to Tomash.

Dokładnie, nie ma tylko “bajerów” jakie zapewnia Ci github, ale poza tym doskonale spełnia swoją rolę.

Jeśli masz “mały team”, to możesz zdecydować się na Unfuddle, udostępniają gita a repo prywatne masz za free.

[quote=sajrox]Jednak chciałbym swoje pliki trzymać na własnym serwerze z którego będę je pobierał (clone) oraz aktualizował (push) bez pomocy GitHuba.
Czy wie ktoś jak tego dokonać ?[/quote]
Polecam czwarty rozdział (Git on the Server) Pro Gita.

A czy jest taka możliwość że utworzę projekt z katalogiem .git lokalnie. Przeniosę go na serwer przy pomocy ftp, a następnie przy pomocy ssh (git clone ssh://…) pobiorę projekt na dysk tak jak bym korzystał z GitHuba itp…

A przeczytałeś chociaż pierwsze dwa podrozdziały tego, co poleciłem powyżej?

(Hint: tak – choć jeśli masz dostęp po SSH, to nie wiem po co Ci FTP.)

Można też wykorzystać heroku do hostowania prywatnego kodu.
Za darmo.
I nie musi to byc zadna aplikacja.

A moze BitBucket? 1 prywatne repo, hg… .

Użyję jednak heroku.
Proszę tylko powiedzieć jak mogę skonfigurować bazę danych dla aplikacji na heroku ?
W tej chwili dodałem Add-ons Amazon RDS jednak z tego co widzę założenie bazy Amazon RDS jest płatne. Są jakieś darmowe alternatywy ?

Poczytaj tutaj:
http://docs.heroku.com/database
Jeśli masz bazę większą niż 5MB to heroku wychodzi nieciekawie
pod względem cenowym.

A może: http://codaset.com
Bardzo fajnie się prezentuje. Jest za friko i udostępnia tyle co github, a może nawet więcej :wink: