Hosting GIT dla 2-3 osobowej firmy

Hosting GIT dla 2-3 osobowej firmy
WC
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:137
0

Który z hostingów będzie się najlepiej nadawał na trzymanie projektów firmowych (wszystko prywatne).
Aktualnie chcę tam umieścić 3-6 repozytoriów.
W ciągu roku może urośnie do 10-15 max.

Z wielkiej trójcy Github/Gitlab/Bitbucket najbardziej sensownym wydaje się być Gitlab (100gb limitu).
W pracy korzystam z Githuba/Gitlaba - powodem, który przemawia u mnie za Bitbucket byłaby możliwość spróbowania czegoś nowego.

Proszę o Wasze opinie.

Bazowałem w dużej mierze na tym artykule:
https://deviniti.com/pl/atlassian-pl/zarzadzanie-repozytoriami-bitbucket-vs-gitlab/

renderme
  • Rejestracja:około 6 lat
  • Ostatnio:około 10 godzin
  • Postów:1461
0

Azur3 d3vops bedzie doskonaly


Granie w gry i robienie gier ma tyle wspólnego, co uprawianie seksu z pracą ginekologa.
UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:2206
2

To chyba zalezy od twoich prywatnych predyspozycji. Ja lubię bitbucketa

katakrowa
  • Rejestracja:około 10 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Chorzów
  • Postów:1670
3

Ja korzystam z Bitbucket wcale nie z powodu jego wyższości czy niższości nad innymi.
Działa, nic mi w nim nie brakuje, spełnia oczekiwania.


Projektowanie i programowanie. Hobbystycznie elektronika i audio oszołom.
cmd
Działa, - jeśli to ma być kryterium to akurat bitbucket rzadko je spełnia :)
katakrowa
No to widoczne jestem wyjątkowym szczęściarzem bo nigdy nie trafiłem na niedostępność usługi.
WC
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:137
0

Mam problem z gitlabem, bo w cenniku nie mogę się doszukać ile oferują miejsca w wersji free.

Na bitbucket to 1GB (trochę mało) - https://bitbucket.org/product/pricing.

A na Githubie to już tylko 0.5 GB - https://github.com/pricing

PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
0

Gitlab jest ok. Bitbucket za niewielką kasę daje dużo fajnych opcji, które powodują, że jest mało klikaniny dla osoby, która zarządza projektem.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:około 6 godzin
  • Postów:6626
0
Wiara czyni cuda napisał(a):

Mam problem z gitlabem, bo w cenniku nie mogę się doszukać ile oferują miejsca w wersji free.

Na bitbucket to 1GB (trochę mało) - https://bitbucket.org/product/pricing.

A na Githubie to już tylko 0.5 GB - https://github.com/pricing

500MB to nie miejsce na repo, tylko na duże pliki. Na darmowym GitHubie (bez dopłacania) mam kilka repozytoriów nawet po 6 GB...


🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
WC
ok czy to oznacza, że np. na bitbucket/gitlab mogę trzymać x repozytoriów, które zajmują łącznie nawet kilka GB
Spine
Na bitbucket 2 GB twardy limit ( https://support.atlassian.com/bitbucket-cloud/docs/what-kind-of-limits-do-you-have-on-repositoryfile-size/ ); na gitlab ciężko znaleźć, ale z tego co piszą to 10GB na repo (LFS razem z repo?).
katakrowa
  • Rejestracja:około 10 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Chorzów
  • Postów:1670
3
Wiara czyni cuda napisał(a):

Mam problem z gitlabem, bo w cenniku nie mogę się doszukać ile oferują miejsca w wersji free.

Na bitbucket to 1GB (trochę mało) - https://bitbucket.org/product/pricing.

A na Githubie to już tylko 0.5 GB - https://github.com/pricing

Pomijając to, że przy dobrze przemyślanym .gitignore wielkie pliki, których dotyczą limity raczej nie powinny znajdować się w repozytorium to jest jeszcze kwestia ceny.
Mowa o firmie a ceny zwiększenie pojemności to dosłownie kilka USD ( 3$, 6$ ) za miesiąc.
Zawsze można kupić własny serwer i na nim postawić własnego gita bez limitów. Pytanie tylko czy przy tak śmiesznych cenach to ma sens? Ewentualnie ile macie projektów, których kod + niezbędne dane faktycznie zajmują gigabajty?


Projektowanie i programowanie. Hobbystycznie elektronika i audio oszołom.
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 16 godzin
0

Zawsze można kupić własny serwer i na nim postawić własnego gita bez limitów. Pytanie tylko czy przy tak śmiesznych cenach to ma sens?

Myślę że jest sens mieć niedrogiego VPSa na którym można sobie stawiać różne rzeczy na prywatny użytek.

edytowany 1x, ostatnio: Azarien
renderme
  • Rejestracja:około 6 lat
  • Ostatnio:około 10 godzin
  • Postów:1461
1

Mowie powaznie, najwiecej mozna trzmac za daemo na azure. Raz mialem tam repo z lfs wazacym 700gb.


Granie w gry i robienie gier ma tyle wspólnego, co uprawianie seksu z pracą ginekologa.
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Rozważ jeszcze Gitea.
Na DigitalOcean możesz mieć nawet za $5/mc.
Jak zainstalować: https://msiedlaczek.com/til/gitea/

hauleth
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:11 dni
0

A czego potrzebujesz. Bo jak mie potrzebujesz UI, PR/MR, issue trackera, etc. to zawsze możesz sobie postawić dowolny serwer SSH i tam zrobić "normalne relo" poprzez git init --bare, a z git instaweb będziesz miał nawet proste UI. Z interesujących opcji jest jeszcze SourceHut (https://sr.ht), ale oferowany przez nich workflow nie wszystkim pasuje (lista mailingowa zamiast GitHub-like).


plx211
  • Rejestracja:około 11 lat
  • Ostatnio:2 miesiące
  • Postów:181
2

Jeśli własny server wchodzi w grę to jest jeszcze gerrit (https://www.gerritcodereview.com/), ja osobiście korzystam i od strony użytkowej jest wygodny :)

jurek1980
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 10 godzin
  • Postów:3457
2

Drobny off top. W ramach tematu tylko niektórzy polecają własny serwer. Rozumiem trzymanie kodu opensource czy prywatnego na chmurowych serwerach kontroli wersji, ale firmowego, czy pisanego na zlecenie? Wiem jaka to wygoda, z drugiej strony nie boicie się o bezpieczeństwo?
Można chociażby

  • zapomnieć hasła
  • mieć problem z danymi użytymi do rejestracji
  • ktoś może włamać się na konto

Może w tej chwili nikt nie wpadł jeszcze na taki pomysł, ale bardzo lukratywną opcją wydaje się przejęcie takiego konta i zarządzanie opłaty za jego zwrot.
Patrząc na bug bounty od Githaba błędy się zdarzają.
Poza tym zawsze może być jakiś masowy wyciek danych jak w przypadku wielu serwisów, nawet od najbardziej znanych na rynku graczy.
Widzę sytuację jak klient dzwoni z info o awarii, a Ty nic nie możesz zrobić bo nie możesz dostać się do repo.
Podsumowując, dlaczego nie selfhosted? Z najprostszych rozwiązań kojarzę serwer na Synology lub Gitlab self hosted.

A może jestem paranoikiem i powinien poszukać w domu rolki z folią?

edytowany 1x, ostatnio: jurek1980
Patryk27
zapomnieć hasła - Bitwarden, LastPass itd., ktoś może włamać się na konto - uwierzytelnianie dwuskładnikowe. Opcja self-hosted jedynie zwiększa wektor ataku (zła konfiguracja GitLaba, stara wersja Nginx, nieprawidłowo wykonywane kopie zapasowe itd.), zwłaszcza jeśli ktoś się na tym nie zna. Od siebie poleciłbym wersję self-hosted tylko wtedy, jeśli OP potrafi zarządzać oraz zabezpieczać serwery.
vpiotr
Jedno slowo: "backup"
UglyMan
ja się zgadzam z @Patryk27 - repozytoria na VPS czy prywatnym serwerze tylko zwiększa możliwości ataku, bo musisz zadbać o więcej rzeczy. Co do kradzieży kodu - sam kod to jeszcze nie produkt a próba sprzedania komuś takiego samo produkty może być cięższa niż napisanie czegoś dla klienta.
jurek1980
@Patryk27: wiem wiem, ale oczyma wyobraźni widzę zmianę numeru telefonu itd. Jakoś wczoraj był post kogoś o trzymaniu portfela Bitcoin owego na HDD, tyle że HDD umarł i teraz szkoda go wyrzucić.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)