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

ZX evolution software and hardware

Postby lvd » 24 Jul 2015, 21:05

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

apt-get install git

Гениально. А я-то и не знал.
foxweb wrote:Установка серверной части

Во-1 придётся светить ключ, используемый для логина под собой. Или генерить новый под этого пользователя. Фигня. Но вот важный вопрос -- получается, что ВСЕ репы пользователя git будут доступны ВСЕМ, чьи ключи у этого пользователя установлены. Или под каждую репу своего пользователя и потом ключами жонглировать?

Хрень какая-то. Что ты там про дедушек из КБ говорил?
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby foxweb » 05 Aug 2015, 15:09

Публичный SSH-ключ прописывается на гитхабе ОДИН раз при регистрации (или на гит-сервере дядя админ добавит, если мы не на гитхабе).

По дефолту при помощи него можно писать только в свои репы. Как только тебя включили в команду и/или организацию — можешь писать и в другие разрешённые репы.
Управлять доступом невероятно трудно. Настолько, что мне пришлось снять кинофильм, который показывает всю тяжесть разделения прав к репозиториям: http://www.youtube.com/watch?v=OaCf3gYxuqI

И, кстати, что плохого в том, чтобы "светить [публичный] ключ"? В моей организации (да и уверен, во всех других по всему миру) для одного устройства (рабочий комп, домашний ноут, смартфон) свой индивидуальный SSH-ключ. И неважно, для чего он используется — с данной конкретной машины он одинаково позволяет открывать и гит, и деплоить проекты, и администрировать сервера. Я делаю ключ один раз — когда покупаю новый компьютер.
User avatar
foxweb
 
Posts: 80
Joined: 29 May 2013, 10:09
Location: Москва
Group: Registered users

Postby lvd » 05 Aug 2015, 15:27

Речь НЕ ИДЁТ про гитхуб.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 05 Aug 2015, 15:28

foxweb wrote: Я делаю ключ один раз — когда покупаю новый компьютер.

А потом его у тебя немножечко спи...украли (приватный) и у укравшего тут же появляется доступ ко всей перечисленной хреноте.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby CHRV » 05 Aug 2015, 16:14

lvd wrote:Речь НЕ ИДЁТ про гитхуб.

+100500
Именно не удалось за 20 мин проект перенести на локальный сервер Git.
SSH и прочий путтинизм настроен и работает.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 966
Joined: 15 Apr 2007, 22:52
Group: Registered users

Postby foxweb » 05 Aug 2015, 17:43

lvd wrote:А потом его у тебя немножечко спи...украли (приватный) и у укравшего тут же появляется доступ ко всей перечисленной хреноте.

А потом ключ от квартиры у тебя немножечко спи...украли и у укравшего тут же появляется доступ ко всему нажитому имуществу.


А, точно, как же я забыл. Тут спорить не буду. Разумеется, пароль от SVN имеет гораздо большую защиту от кражи и его невозможно ни украсть ни подобрать.
Осталось только на бумажке написать и на монитор приклеить, чтоб не забыть.
User avatar
foxweb
 
Posts: 80
Joined: 29 May 2013, 10:09
Location: Москва
Group: Registered users

Postby foxweb » 05 Aug 2015, 18:06

Господа, сабж топика ещё раз перечитайте. Я говорю именно о переносе всех проектов на гитхаб в виде организации с участниками, иерархией, группами разработчиков, пуллреквестами, трекером ошибок/задач/исправлений.
Работа с гитхабом делается на раз-два-три. Зеркалить ничего не надо, любой может завести своё собственное зеркало на локальной машине или в виде форка. Очень хочется надеяться, что после открытия проектов миру, подтянутся другие специалисты со всего мира. Хотя бы существующие ошибки будут быстрее патчиться, не говоря уже о новых фичах. Люди будут активно форкать проекты и экспериментировать со своими сборками у себя дома, а потом присылать пуллреквесты. Право централизованного управления проектом, котоым вы так дорожите, никуда не денется.

Если тупо переносить код с свн на гит и держать у себя в сундуке и никому не показывать, то, разумеется, смысла в этом нет. Но даже и в такой ситуации Git удобней по всем параметрам.

Может я слишком наивен, а вы слишком держитесь за старое и давно привычное... но без выхода на гитхаб и поддержки сообщества проекты далеко не уедут. Так и будете по одному багу в год исправлять, да и то, когда зачешется левая пятка. Три с половиной коммита в год от трёх с полрвиной привилегированных людей для такого популярного проекта — это как-то неправильно.
User avatar
foxweb
 
Posts: 80
Joined: 29 May 2013, 10:09
Location: Москва
Group: Registered users

Postby lvd » 05 Aug 2015, 18:09

foxweb wrote:А, точно, как же я забыл. Тут спорить не буду. Разумеется, пароль от SVN имеет гораздо большую защиту от кражи и его невозможно ни украсть ни подобрать.

Пароль от свн НИКАКОЙ защиты не несёт. Но в свн, если ты не знал, невозможно ИСПОРТИТЬ репозиторий. Максимум -- можно накоммитить хреноты, которую потом удалят. А вот в гите насколько я знаю любой кто делает пуш (или как оно там) может испортить репу, удалить ревизии и т.д.
И кроме того, я обозначил проблему выше -- как в рамках одного аккаунта для git over ssh давать дифференцированный доступ разным людям к разным репам в вариантах 'нет доступа к репе', 'ридонли', 'полный доступ'? Я такого не наблюл, либо с ключом полный доступ либо без ключа ваще никакой. И это считаю (для себя) одной из проблем гита (не гитхуба).
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 05 Aug 2015, 18:11

foxweb wrote:Если тупо переносить код с свн на гит и держать у себя в сундуке и никому не показывать,

Код доступен всем: http://svn.zxevo.ru
А если для кого-то проблемой является то, что код не на гитхубе -- то у меня сразу вопрос, нужен ли такой.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby foxweb » 05 Aug 2015, 19:26

lvd wrote:Код доступен всем: http://svn.zxevo.ru

Все — это кому? Трём поисковым ботам?

lvd wrote:А если для кого-то проблемой является то, что код не на гитхубе -- то у меня сразу вопрос, нужен ли такой.

Ответ: нужен.

Проблема не в том, что код не на гитхабе, а в том, что http://svn.zxevo.ru — это, простите, античеловеческая хрень времён золотой орды.
Как поставить пуллреквест? Как завести и описать задачу с проблемой? Где посмотреть/создать wiki по проекту? С картинками. А на языках, отличных от русского и кривого английского?
На этот допотопный форум писать, где в 21 веке не работают куки и уведомления об ответах?

Я выше написал подробно, для чего нужен именно гитхаб — для продвижения, привлечения внимания к проекту и новых разработчиков.
Чтобы изучение и поддержка проекта были удобными, простыми и доступными любому желающему (и, кстати, для самих администраторов).
Если такая цель не стоит, то всё было ни к чему.
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: Google [Bot] and 1 guest