Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: kuunlaaksot в Mar 09, 2024, 12:02



Титла: GitHub vs GitLab
Публикувано от: kuunlaaksot в Mar 09, 2024, 12:02
здравейте,

интересно ми е, тази от вас, които ползват git, кое предпочитате: GitHub или GitLab? И защо. Моето впечатление е, че в GitLab се борави по-лесно с personal проекти. Докато GitHub просто ми харесва повече като външен вид.

Всъщност какви други алтернативи има? Едно време имаше Bitbucket ама нещо замря, май.


Титла: Re: GitHub vs GitLab
Публикувано от: 4096bits в Mar 09, 2024, 12:31
Едва наскоро ми се наложи да ползвам Git.
За личен "проект", който исках и да споделя.

Качих всичко в GitHub поради простата причина, че повечето хора са запознати със сайта и интерфейса и лесно биха се оправили.

Но, ако е за лични нужди, не бих го ползвал. Може би не бих ползвал и Gitlab.
Преди да пусна нещата в GitHub, два дена проучвах за алтернативи.

И се оказа, че повечето сериозни хора изобщо не поглеждат и към двете хранилища.
Не помня името на тези, които се препоръчваха, но ако си любопитен, ще ги изровя наново.

Май бяха и платени.

GitHub се  използва от MS да си тренират ИИ-то. Някак не ми харесва да ми ползват кода за комерсиален проект, без да имам полза от това. Особено MS.

Но като цяло, ясна преценка не мога да направя. Нямам достатъчно опит с единия, с другият сайт пък изобщо.


Титла: Re: GitHub vs GitLab
Публикувано от: jet в Mar 09, 2024, 15:22
Както винаги - зависи за какво го използваш.
Повечето проекти са на github. Ако търсиш код - там е по-големия шанс да намериш каквото търсиш.
Ако ще споделяш код, май няма значение кое ще ползваш. За твои цели е най добре да си имаш локално хранилище - имаш и конзолен достъп до него и уеб и локални десктоп клиенти.


Титла: Re: GitHub vs GitLab
Публикувано от: 4096bits в Mar 09, 2024, 15:50
Да, но зависи и с кого ще споделяш.
Тези, които пишат код, почти сигурно имат инсталиран git и знаят да го ползват.

Тези, които не пишат, трябва да инсталират нещото и да им обясниш, как да  отворят терминал, как да клонират кода локално и ако е необходимо от тук нататък и още стъпки. Но там и по-ясно се вижда, как да свалиш нещо просто с кликвания на мишката.

GitHub е с по-ясен интерфейс за непрограмисти. Помня, че имах затруднения да се ориентирам в страницата на Gitlab, когато съм следвал линк до там.


Титла: Re: GitHub vs GitLab
Публикувано от: kuunlaaksot в Mar 09, 2024, 16:08
Благодаря 4096 и jet за мненията. Комерсиален git хостинг едва ли ще се наема да ползвам. Като цяло, ползвам Lab за работни проекти (заради private репотата), а Hub за хоби.


Титла: Re: GitHub vs GitLab
Публикувано от: jet в Mar 09, 2024, 17:24
Аз дори като споделям код в гитхъб работя с локалното ми хранилище. Когато съм готов, го пушвам нагоре към гиткъб от конзолата (дори викито) и всичко изгрява онлайн. Дори не докосвам мишката, а който иска да си цъка, да си цъка из гитхъб-а на воля.


Титла: Re: GitHub vs GitLab
Публикувано от: kuunlaaksot в Mar 09, 2024, 18:06
Аз дори като споделям код в гитхъб работя с локалното ми хранилище. Когато съм готов, го пушвам нагоре към гиткъб от конзолата (дори викито) и всичко изгрява онлайн. Дори не докосвам мишката, а който иска да си цъка, да си цъка из гитхъб-а на воля.

еми да, нещо подобно и при мене. Аз изпитвам перверзно удоволствие да пиша README.md, тоя markdown си го бива. Понякога и mermaid charts си играя да правя.


Титла: Re: GitHub vs GitLab
Публикувано от: 4096bits в Mar 09, 2024, 18:14
Аз дори като споделям код в гитхъб работя с локалното ми хранилище. Когато съм готов, го пушвам нагоре към гиткъб от конзолата (дори викито) и всичко изгрява онлайн. Дори не докосвам мишката, а който иска да си цъка, да си цъка из гитхъб-а на воля.
Не зная, как да направя това от конзолата.
Научих се, как да правя елементарните неща буквално преди дни.


Титла: Re: GitHub vs GitLab
Публикувано от: kuunlaaksot в Mar 09, 2024, 18:23
ми общо взето:

Код:
git config user.name "Name Surname"
git config user.email name.surname@post.com

# аз съм тъп за vi
git config core.editor nano

#правиш си промени

git commit -a
git push -u origin main

нема се коркаш, и не мене ми е леко неприятен git


Титла: Re: GitHub vs GitLab
Публикувано от: 4096bits в Mar 09, 2024, 18:33
Ами това са елементарните неща.

Имах предвид "местенето" на хранилището от персоналното репо в публичното.


Титла: Re: GitHub vs GitLab
Публикувано от: kuunlaaksot в Mar 09, 2024, 18:50
това го правиш онлайн, променящ му "статуса" (или квото се вика)


Титла: Re: GitHub vs GitLab
Публикувано от: 4096bits в Mar 09, 2024, 19:06
@jet спомена, че и това правел през конзолата, но като зная, че е възможно, лесно ще го намеря в документацията.
Ако ми потрябва  :)


Титла: Re: GitHub vs GitLab
Публикувано от: kuunlaaksot в Mar 09, 2024, 19:24
мисля, че jet имаше предвид, че си ги commit-ва нещата в конзолата и чак накрая ги push-ва онлайн. Тоест, той си следи промените локално и чак накрая ги публикува онлайн (със все тайм стампс и пр). Това е нещо различно от private и public repo


Титла: Re: GitHub vs GitLab
Публикувано от: remotexx в Mar 09, 2024, 20:49
Не съм ползвал лаба но по мои спомени и хъба поддържа и двата вида там публични и скрити репота... аз ли пропущам нещо или опцията да го скриеш е платена?


Титла: Re: GitHub vs GitLab
Публикувано от: 4096bits в Mar 09, 2024, 21:09
мисля, че jet имаше предвид, че си ги commit-ва нещата в конзолата и чак накрая ги push-ва онлайн. Тоест, той си следи промените локално и чак накрая ги публикува онлайн (със все тайм стампс и пр). Това е нещо различно от private и public repo
Може и да не съм го разбрал.
И аз направих така.

Учудва ме друго. Дълго време не го ползвах това нещо git. А се оказа много, ама много удобно.
Но като не си общувам с програмисти, че не съм в тези среди, ей такива пропуски стават.
Основното, което ползвах, за да си върна нещата, когато нещо не работеше, беше CTRL+Z и след това започнах да коментирам цели блокове код.  :D
Смешна работа.

Като си помисля, как съм си губил времет с глупости от този сорт


Титла: Re: GitHub vs GitLab
Публикувано от: 4096bits в Mar 09, 2024, 21:11
Не съм ползвал лаба но по мои спомени и хъба поддържа и двата вида там публични и скрити репота... аз ли пропущам нещо или опцията да го скриеш е платена?
В лаба не е платена.
В хъба май беше. А може и още да е.


Титла: Re: GitHub vs GitLab
Публикувано от: kuunlaaksot в Mar 09, 2024, 21:39
мисля, че jet имаше предвид, че си ги commit-ва нещата в конзолата и чак накрая ги push-ва онлайн. Тоест, той си следи промените локално и чак накрая ги публикува онлайн (със все тайм стампс и пр). Това е нещо различно от private и public repo
Може и да не съм го разбрал.
И аз направих така.

Учудва ме друго. Дълго време не го ползвах това нещо git. А се оказа много, ама много удобно.
Но като не си общувам с програмисти, че не съм в тези среди, ей такива пропуски стават.
Основното, което ползвах, за да си върна нещата, когато нещо не работеше, беше CTRL+Z и след това започнах да коментирам цели блокове код.  :D
Смешна работа.

Като си помисля, как съм си губил времет с глупости от този сорт

еми хубавото на git е, че там нищо не се губи (стига да не направиш някоя идиотщина). Тоест, пишеш код, променяш, комитваш, пак променяш... това нещо ти следи промените. Ако нещо не те кефи -- връщаш се назад. А и не на послендо място, понеже ги качваш нещата онлайн, не се притесняваш "ами ако гръмне харда, кво ще правя"

та тъй


Титла: Re: GitHub vs GitLab
Публикувано от: jet в Mar 09, 2024, 23:04
Бранчовете са също голям ташак - превключваш на някакъв бранч и изтритите файлове се появяват отново от нищото, превключваш бранча обратно и "изтритите" файлове пак си изчезват.

Правиш си уеб сървър и документ руута го следиш с гит (ама директорията на гит я местиш на скришно място) - така от време на време гледаш някой файл да не мръднат или нещо ново (като скриптче да се е появило).

С гит можеш да си следиш и /етц/ директорията на сървъра - така си следиш какво си мазал и си има коментари.


Титла: Re: GitHub vs GitLab
Публикувано от: 4096bits в Mar 10, 2024, 00:32
Това нещо не става ли за бакъп на система?

Сигурен съм, че ви е минавало през акъла.


Титла: Re: GitHub vs GitLab
Публикувано от: jet в Mar 10, 2024, 01:25
Разбира се, че става, но не е желателно да го караш да се бори с бинарни файлове.


Титла: Re: GitHub vs GitLab
Публикувано от: kuunlaaksot в Mar 10, 2024, 12:31
Това нещо не става ли за бакъп на система?

Сигурен съм, че ви е минавало през акъла.

да се получи нещо като Тайм машината на Мак? GIT пази информация за всички промени, тоест ако диск мястотот ти не е проблем, сигурно става. Интересен въпрос, не се бях замислял. Jet, какъв е проблемът с бинарни файлове? Аз имам качени в едно репо именно бинарен (статично компилиран) файл.


Титла: Re: GitHub vs GitLab
Публикувано от: go_fire в Mar 10, 2024, 18:31
Това нещо не става ли за бакъп на система?

Сигурен съм, че ви е минавало през акъла.

да се получи нещо като Тайм машината на Мак? GIT пази информация за всички промени, тоест ако диск мястотот ти не е проблем, сигурно става. Интересен въпрос, не се бях замислял. Jet, какъв е проблемът с бинарни файлове? Аз имам качени в едно репо именно бинарен (статично компилиран) файл.


За тази работа има бътърефес, а за по-первезните: зетфъсъ.

Линус не е предвидил вътре да има нещо като двоичен diff (-erent) и следователно прави десетки хиляди еднакви копия, което едно е страшно пилеене на ресурс, второ мъчи самия Гит да се опитва да го обработва, което го забавя като костенурка.


Титла: Re: GitHub vs GitLab
Публикувано от: remotexx в Mar 10, 2024, 19:03
Има ли смисъл да ви напомням, че Линус създаде Гит точно защото всички други подобни системи не се справяха достатъчно добре точно с големите БЛОБове в ядрото, е и затова че бяха платени
...а дисковото пространство е евтино

Гит работи на ниво файл и само сравнява контролната сума на бинарните файлове. Ако не сте забелязали все още че няма команда за прекръщаване на файл ..попитайте любимото си ИИнце да ви обясни че няма нужда и автоматично детектива по хеша че файла е преименуван

П.П. Гога, че прави много копия - прави, но въобще не мъчи гит, то точно там му е бързодействието и затова е създаден. Прочети някой от най първите му тестове и сравнения с предишната платена система а и с всички други биеше го в пъти (но яде диск, но пък те евтини) ..само най меркуриала беше добре там с ония БЛОБове в ядрото, всички други от няколко часа падаше на минути билда.

Нали се сещаш че другите почват от версия 0 и прилагат няколко хиляди патча докато стигнат до текущата версия, вкл. и на бинарните, докато гит.. сещате се


Титла: Re: GitHub vs GitLab
Публикувано от: ray в Mar 11, 2024, 14:27
Gitlab може да си го направиш private/company-wide, май има и платена услуга.
Github май няма частна версия (поне аз не знам, но не съм проучвал въпроса).

PS: не съм се изразил правилно (за съжаление), имах предвид че Gitlab може да го деплойнеш локално/отдалечено, но имаш пълен контрол (не е външна услуга).


Титла: Re: GitHub vs GitLab
Публикувано от: go_fire в Mar 11, 2024, 16:34
И в двете се поддържат частни хранилища, и в двете се плаща, и двете услуги са пълен ташак.


Титла: Re: GitHub vs GitLab
Публикувано от: Acho в Mar 11, 2024, 16:37
А така............


Титла: Re: GitHub vs GitLab
Публикувано от: kuunlaaksot в Mar 17, 2024, 12:30
И в двете се поддържат частни хранилища, и в двете се плаща, и двете услуги са пълен ташак.

е, кое е пълен ташак? hub и lab? Или платените хранилища? Аз имам частни проекти в gitlab и не съм плащал нищо за тях.


Титла: Re: GitHub vs GitLab
Публикувано от: go_fire в Mar 17, 2024, 15:57
И в двете се поддържат частни хранилища, и в двете се плаща, и двете услуги са пълен ташак.

е, кое е пълен ташак? hub и lab? Или платените хранилища? Аз имам частни проекти в gitlab и не съм плащал нищо за тях.

Хранилищата независимо дали са открити, си работят, както се очаква. Няма оплаквания там. Макар „концентратора“ май да говореха нещо за смяна на удостоверяването.

Нахулих ги за изгледа им. Ненужни количества js, които не са необходими за нищо, освен да ни тровят живота и товарят интернетския навигатор.