Переход на GitHub // Transfer to Github

ZX evolution software and hardware

Postby foxweb » 21 Jul 2015, 00:53

lvd wrote:1. Как известно, на говнокоде только ЗЕРКАЛА приватной репы, которые периодически миррорились из приватной. Как то же самое делать на гитхабе? Есть приватная репа, как её миррорить в гитхаб?

Изначально хранить всё на гитхабе и не париться о приватности. А если приватность так нужна — так там есть приватные репозитории. То что платные — другой вопрос, this will cost $7.00/month.

lvd wrote:2. Аутентификация в свн довольно простая была, то есть просто пароль. Юзер логинится по ssh, прокидывает туннель на свн-сервер и всё. свн-клиент даже не знает, что у него удалённый сервер. Что делать с гитом? (апач-бейсед ничего просьба не предлагать)? Должно быть не менее удобное (не требовать создавать новых юзеров/копировать ключи юзеров в новый для гита специально) и не быть в виде кучи файлов открытых для всех уже существующих у меня юзеров. Предполагаю, что настолько же удобного гит не предлагает.


git pull, git commit, git push — без всяких граблей.
В настройках профиля есть свой локальный SSH ключ. Чтобы пользоваться своими репами — этого достаточно.
В нужные проекты добавляются пользователи, уполномоченные туда коммитить. Всё.
Все важные изменения вносятся через пуллреквесты из отдельной ветки.

Читать (загрузить к себе), форкать, реквестить патчи — можно вообще без всяких авторизаций, если репа открытая.
Git — распределенная система. Нет центра. У каждого разработчика будет своя копия репы со всеми комитами. Коммитить можно локально без обращений к серверу по любому чиху.

Сегодня, в 21 веке, в 2015 году нет ни единой причины оставаться на SVN, когда есть Git. На мой взгляд, если поймешь Git, то по своей воле к SVN уже не вернешься.
User avatar
foxweb
 
Posts: 80
Joined: 29 May 2013, 10:09
Location: Кузнецк, Пенза, Москва
Group: Registered users

Postby CHRV » 21 Jul 2015, 12:06

Поставил на рабочем сервере Git.
Попробовал поставить клиента под виндоз, ни осилил ни за 20 мин ни за час...
ПО моим правилам, это значит я больше не прикоснусь к этой задаче если не будет четкого мануала как это делать или человека рядом.
Все софты которые я не могут осилить за 20 мин обычно идут сразу лесом.
Сам клиент встал, но вот как перетащить локальную репу на сервер - ни осилятор.
Ну и да с аутентификацией гита чето тоже не осилятор, все через опу.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 923
Joined: 15 Apr 2007, 22:52
Group: Registered users

Postby thims » 21 Jul 2015, 17:07

CHRV wrote:Попробовал поставить клиента под виндоз, ни осилил ни за 20 мин ни за час...

https://sourceforge.net/projects/gitextensions/
User avatar
thims
 
Posts: 177
Joined: 15 Dec 2011, 18:57
Location: Калининград
Group: Registered users

Postby CHRV » 21 Jul 2015, 19:32

Клиентов 100500 штук разных.
Обычно освоение идет следующим образом:
1) Установка гита на стервяк (сделано) - база на сервере пустая
2) установка клиента, настройка связи с сервером
3) внесение локального проекта на сервер

Обычно в описаниях написано как клиентом готовый проект с сервера стянуть а не наоборот. К сожалению.
Вообщем когда найду описание для думмиес, ааа или как там еще - тогда сделаю.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 923
Joined: 15 Apr 2007, 22:52
Group: Registered users

Postby thims » 21 Jul 2015, 23:58

CHRV wrote:Клиентов 100500 штук разных.

Реально я много чего видел и работал много с чем. Этот - великолепен. На самом деле тут всё кратко и вкрадчиво:
https://git-extensions-documentation.re ... en/latest/
User avatar
thims
 
Posts: 177
Joined: 15 Dec 2011, 18:57
Location: Калининград
Group: Registered users

Postby lvd » 22 Jul 2015, 20:17

Вощем аффтары посовещались и я решил: на гит решили не переходить, зеркало свна своё собственное. http://svn.zxevo.ru/
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 22 Jul 2015, 20:22

thims wrote:https://help.github.com/articles/duplic ... epository/

Попробую конечно так делать, что будет если только миррорить туда и ничо больше.

https://developer.github.com/guides/usi ... orwarding/

Вопрос был про чисто git, а не гитхаб.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 22 Jul 2015, 20:26

Получается, гит или по ssh, но для этого надо нового юзера создавать и бухать в него ключи всех уже существующих отдельных юзеров (или требовать с них новых), или по протоколу git вообще без ничего, т.е. любой залогинившийся получает всё и сразу в виде read-write. Хотя ssh -- может оно и хорошо, но непривычно после svn'а.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby foxweb » 24 Jul 2015, 14:59

Друзья, вы напоминаете мне дедушек из КБ, которые проектируют космические спутники, но не умеют пользоваться мышью :)

Вот официально рекомендованные клиенты под любые системы:
https://git-scm.com/downloads

Графические клиенты вообще нинужны. Разве только чтобы окинуть взглядом проект полностью.
В виндовсе просто ставится консольный клиент и юзается через командную строку `git pull origin master` и так далее. Не верю, что на это может уйти 20 минут.

Каких-то дополнительных действий с настройкой авторизации не требуется, если на сервер вы ходите по SSH по ключу (хотя для виндузятников это почти нерешаемая проблема, да).

Установка серверной части

В линуксах сейчас гит-клиент часто уже встроенный или ставится из пакетов.


Если так не любите GitHub (А ВДРУГ ГЕИ-ПИНДОСЫ ИСХОДНИКИ УКРАДУТ!!) — можно поднять свой сервис наподобие гитхаба (очень сильно похож) https://about.gitlab.com/ — мы такой в Ленте юзали, очень хороший. Но потом всё равно на гитхаб перешли, потому что удобнее всем и во всём.
Last edited by foxweb on 24 Jul 2015, 15:10, edited 1 time in total.
User avatar
foxweb
 
Posts: 80
Joined: 29 May 2013, 10:09
Location: Кузнецк, Пенза, Москва
Group: Registered users

Postby foxweb » 24 Jul 2015, 15:00

Кстати, Гитлаб считает, что они круче Гитхаба https://about.gitlab.com/better-than-github/ :)
User avatar
foxweb
 
Posts: 80
Joined: 29 May 2013, 10:09
Location: Кузнецк, Пенза, Москва
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: No registered users and 5 guests

cron