Comments 178
все эти наполовину недописанные проекты, которые никогда и не будут дописаны
Регулярно нахожу интересные и нужные решения в том самом недописанном и неподдерживаемом коде.
Он кроме Github ещё умеет на Bitbucket и других подобных искать.
Иначе ссылаешься на какой-то полезный инструмент, а он раз — исчез по причине плохого настроения автора
Это позволит людям пользоваться гитом шире, не ломая того, что есть
Конечно, можно удалить вообще, но это уже непростое решение
Я и не говорю, что это невозможно, но это не такое простое решение
Недостаточно точно выразился, Вы правы.
Имелось ввиду удалить и создать приватный из копии.
А нахрена нужны просмотры, звездочки и форки приватному репозиторию? Ну хорошо, бывают внутренние форки. Но их в таком случае тоже скрывать придется.
- вы по ошибке залили что-то приватное и на время разбирательства решили скрыть репозиторий
- вы китайский разработчик shadowsocks, к вам пришли представители властей, но через пару месяцев вы уже живёте в штатах и никого не боитесь
- правообладатель пожаловался, что вы в качестве тестового изображения используете то на что у вас нет прав, но прямо сейчас у вас нет времени, чтобы разбираться так оно на самом деле или нет, удалять нужный коммит из истории, проще закрыть репозиторий до конца рабочего дня / отпуска, чтобы не получить бан
- вы залили код, который оказался весьма актуален и набрал много лайков, но очень много программистов указало на его слабые места, назвав его говнокодом, поэтому на время рефакторинга решили скрыть, чтобы не позориться
У авторов уже давно есть возможность просто удалить репозиторий
вот для этого и придумана кнопочка fork — я всегда ею пользуюсь
можно давать ссылку на оригинал и на свой форк, как запасной вариант
разумеется, форк используется просто как копия, хотя никто не мешает и действительно что-то делать )
Никакой псевдоэлитарности, просто вам либо нужны инструменты от про-подписки, либо нет.
Я подозреваю, что есть банальный ответ: так оно лучше продается.
Сук, а как же «империя зла, закроют всё, мы все умрем, срочно на Гитлаб!!!111АДЫНАДЫН»?
Ну была конкуренция со стороны bitbucked, там были бесплатные приватные репы (IIRC тоже с ограничением на количество участников), но стоило продаться MS-у, так сразу во всём гитлаб виноват :)
Bitbacket заслужил наше доверие. А вот как Microsoft на лету переобувается, мы все знаем…
Да и плохо отсутствие конкуренции, а то получится как с chrome, медленно но верно сожрал все движки для рендеринга.
Pull request'ы/issues/fork'и при менее десятке человек и менее 5kloc в день изменений — это ненужная мишура. Code review в формате «открыл smartgit, проверил, смержил» — тоже неплохо работает, как допустим и хуки — на CI, на pushtomaster, на недопущение матюков в коммитах.
Еще эти эксгибиционисты приучили рекрутеров к своим выходкам, в результате при каждом «собеседовании» за последние несколько лет приходилось брать и выгружать репо на какой-нибудь временный акк гитхаба. Как вообще подписывать NDA с гитхабнуто-звезданутыми на голову, если им только и дай, что слить код наружу?)
И да, подмножество озабоченных гитхабом людей, не могущих поднять свой репо на $5/месяц VPS — определенно пересекается с подмножеством людей, не могущих в ssh -D 1080 и использующих платные впн-сервисы для доступа к вк/tg из отдельных стран.
А кто будет его бекапить, регулярно обновлять, чинить когда у провайдера что-то изменится или сломается? Ах да, у всех же есть бесконечное бесплатное время, которое некуда больше потратить.
> Pull request'ы/issues/fork'и при менее десятке человек и менее 5kloc в день изменений — это ненужная мишура
Даже если весь проект — это bash скрипт на 100 строчек, которым кроме автора пользуются ещё 3 человека, удобно получать баг-репорты от пользователей в виде issues, а ещё приятнее получать сразу pull request с исправлением какого-нибудь бага. И удобно форкнуть чужой маленький проект, чтобы он остался доступным, даже если автор удалит репозиторий или аккаунт.
> Еще эти эксгибиционисты приучили рекрутеров к своим выходкам, в результате при каждом «собеседовании» за последние несколько лет приходилось брать и выгружать репо на какой-нибудь временный акк гитхаба. Как вообще подписывать NDA с гитхабнуто-звезданутыми на голову, если им только и дай, что слить код наружу?)
Выкладывается код, который сделан в личное время, или, с ведома работодателя — отчуждаемые куски для решения какой-нибудь отдельной задачи. NDA и другие договорённости приличный человек нарушать не станет. Вы вообще хоть раз слышали, чтобы закрытый код какой-нибудь компании был злонамеренно выложен на гитхаб её же сотрдником?
P.S. Нашёл ту новость: habr.com/post/357672
Там вроде всегда можно было приватные репы держать
UPD: это ответ на комментарий на уровень выше.
У Гитхаба с современными технологиями все в порядке всегда было, они одни из первых веб-компоненты в продакшене начали использовать. Не нужно криворукость отождествлять с современными технологиями. У Атлассиан всегда были ужасно тормозные и кривые интерфейсы, вообще не понимаю как они добились такой популярности.
Простите, наболело.
Пытаются выйти в люди после покупки microsoft, но не смогут.
Я лично буду мигрировать на приватное решение для приватных реп, плюсы очевидны:
- за приватными репами следит git vs microsoft
- вебморда закрыта через nginx vs открыта
- в случае эксплуатации уязвимости круг подозреваемых огранчичем командой vs весь мир
- дешево, 20€ в месяц максимум vs xxx€
- github/microsoft не имеет права на чтение, парсинг и следом анализ моего кода
- неуловимый джо vs когда там их ддосили в 2018м?
Поддержание инфраструктуры — халява. Бекапы — амазон, gnupg с сервера, настроил и забыл.
А, хоститесь не в гугле и не амазоне?.. Вообще не в облаке? Ну конечно, очередному хостеру можно доверять больше чем майкрософту, конечно.
Касательно мобильников, оказывается можно использовать просто клавиатуру, без всяких облаков и прочего, или заблочить ей доступ в интернет (какой вообще дурак может додуматься использовать клавиатуру с отправкой ввода куда то, если он на ней вводит пароли к банкингу и в браузере).
как-то умалчивая сколько вин10 сливает про пользователя.Явно меньше, чем google.
Мне кажется это идёт из-за давнего противостояния с Linux. Ведь в период с 1999-2010 они довольно сильно давили на Linux и производителей устройств, чтобы те платили отчисления ща fat32 и т.п.
Я как бывший фул тайм C# Software EngineerЭто потому что Вы не бывший Visual Basic Software Engineer </ирония>. Обижаться есть кому, технологии они закапывают с завидным постоянством. Но это единственный способ стабильно усидеть в лодке IT, сейчас уже не осталось корпораций добра. Последнее время они стали сильно лучше, если хотя бы по тем же самым акциям судить, но все равно не все так гладко.
ru.wikipedia.org/wiki/Открытое_письмо_любителям
ru.wikipedia.org/wiki/SCO в 2003 Microsoft замазался.
Тоже C# Software Engineer. И то ли слишком молод то ли не зацикливался но эти войны прошли мимо меня.
Приватное — это значит свой сервер? Или ты веришь всем кроме Microsoft?
Зато он абсолютно DMCA-неустойчивый, увы. На самом деле это самый жирный минус, жирнее всего остального вместе взятого.
Примеров масса, банально — была своя реализация кодека g729 под фрисвич от Voiddancer пока оно было обложено патентами (сейчас они уже неактуальны), закрыли. При том что он разраб из России, у нас данные патенты не действовали, но — разрабы фс даже не пытались с ним связаться и ту репу просто закрыли через гитхаб по dmca. Хотя я с теми разрабами общался пару лет, те ещё гниды.
Так что хоститься только там — чревато.
приватное решение… Поддержание инфраструктуры — халява.Вы когда-нибудь пробовали поддерживать инфраструктуру или этим в конторе всегда занимался админ, который «не фига не делает только кофе пьет»©?
А для Education аккаунтов есть ограничения на соавторов?
А платно — самый дешевый тариф уже будит во мне просто жабу. Слишком много для «домашнего R&D».
у него я вижу только один большой недостаток, цензура от гугла по ip (хостится на gcloud)
Все примитивней — о нем узнал только вот буквально где-то год назад (весьма забавно наверное это слышать от разработчика). А т.к. уже для моей ситуации bitbucket == работа, github == много проектов, за которыми слежу…
Просто не хотелось «плодить сущности».
P.S. Я и «клиентов игровых магазинов» тоже не перевариваю, когда много — только от blizzard и steam. Остальные идут лесом.
Парни, а в github есть issue tracker для приватных репозиториев?
Т.е. проект делаешь private, а issue tracker для него открытым, чтобы пользователи могли об ошибках сообщать?
Да просто сделайте отдельный публичный репозиторий с readme и трекером.
Мои пользователи постоянно как-то находят ошибки, хотя кода точно не видели, и они вообще не программисты.
А программу они видят хотя-бы? Вот где видят, там пусть и сообщают.
Приватный репозиторий подразумевает приватный трекер для приватных задач с приватным обсуждением, и каким образом пользователь будет постить туда что-то и что он будет видеть?
Я бы не ожидал таких сложностей (и бесплатно) от Гитхаба. Таки проще дополнительный публичный трекер, который вручную переливать в приватный и постить туда что положено знать пользователям — что мы на нашем проекте и делаем, кстати.
Дубликаты закрываем с резолюцией «дубликат» и ссылокой на тикет, где происходит основной замес.
Насколько знаю, всё так сейчас и делается. Только для получения запросов заводится отдельный пустой репозиторий, в котором есть одно README с описанием, зачем всё это нужно.
Ещё есть компромиссные варианты, например, можно опубликовать часть кода, но не принимать коммиты в него и запретить сам код использовать. Таким образом, и пользователь может частично цитировать код, где есть баг — и IP не страдает. Так сделано в Unity3d, например. Но Юнити даже ишшуи там не принимает, для этого есть отдельные репозитории.
Ну кто выложит видео с врывающимся на сцену Балмером, кричащим «developers, developers, developers...» ?
Давно бы так. Я с Bitbucket’a уже не буду слезать, хотя у GitHub больше аудитория. Буду на ГитХабе открытые дальше хранить, и недописанные, а На БитБукете закрытые. Тем более уже настроены все CI и Pipeline, и трелло, итд.
Просто не могу представить, как МС будут развивать два конкурирующих продукта одновременно.
По сути они уже давно пересеклись — можно легко клонировать github-репозиторий на Azure, или просто использовать github напрямую из Azure.
А чтобы объединить, надо синхронизировать тарифные планы. И думаю, у Azure и Github местами очень непересекающаяся аудитория. Потому не вижу проблем развивать одновременно, вряд ли git-сервер под AzureRepos сильно затратен.
p.s.: Помнится был такой почтовый клиент Eudora. Так там можно было выставлять время посылки письма. При попытке выставить время в прошлое он иронично спрашивал «хаха, хотели послать вчера но забыли?», однако время позволял выставлять и письма реально выглядели ушедшими предыдущей датой. Странно что вордпресс такое не отслеживает.
людей заставляли выставлять наружу всё своё грязное бельё — все эти наполовину недописанные проекты, которые никогда и не будут дописаны, весь кривой спагетти-код, который хочется забыть как страшный сон
А вот я попрошу. Я, может, в духе взаимопомощи и open-source хочу поделиться своими наработками, а они назвали это «грязным бельём». Кроме того, я же когда-нибудь соберусь и всё-всё доделаю!
Кроме того, я же когда-нибудь соберусь и всё-всё доделаю(¬‿¬ )
Ага, и я тоже. А потом поиграю во все купленные в стим игры :)
Теперь у людей появился выбор, возможность спрятать всё в идеальный тайник — и не повредит ли это культуре GitHub, культуре бесстыдной открытости и откровенности?
Т.е. раньше выбора не было — так было правильно?) В любом случае — наличие лучше, чем его отсутствие.
Тут важно отметить, что речь идет только о индивидуальных планах, в случае "организаций" похоже все по-прежнему.
Кстати, немного офтоп, но может тут кто-нибудь знает, как проводить оплату за GitHub в РФ через бухгалтерию. У нас же нет никакого локального представительства, которое может счет выставить?
Приватные репозитории на бесплатных аккаунтах ограничены возможностью одновременной работы всего лишь с тремя соавторами одновременно.
Я ошибаюсь или там сказано — пока три, но потом, может быть, мы это изменим? (анонс читал вчера, уже забыл ;) )
Эффективные менеджеры микрософта, пригоревшие от количества съезжающих в 2019 году проектов, нервно пытаются хоть что то исправить.
Есть мнение, что халявные приватные репозитории на гитхабе скорее убивают опенсорс и вредят сообществу, нежели помогают и творят добро.
Теперь толпа леммингов сможет (а в силу природной стеснительности и наличия выбора-и будет!) прятать свои недоделки, которые, следует признать, иногда содержат уникальные наработки и существенно экономят человекодни на нормальных проектах, от публики.
Полезность ресурса существенно снизится.
Прощай, гитхаб, ты был прекрасен...
Если бы я хотел запилить по настоящему open source проект я бы понимал что запушить код на github мало. Нужно еще как минимум составить грамотную документацию и написать о своей подделке хоть пару строчек на хабре + порекомендовать ее на stackoverflow.
Вы уже определитесь. Или "толпа леммингов", или "уникальные наработки".
Если вам действительно "существенно экономят человеко-часы" куски чьего-то кода, то будьте добры не называть этих людей "леммингами".
Почему вы отказываете леммингам в возможности уникальной наработки?
К тому же, "уникальная" — всего лишь субъективная оценка количественной доступности.
И да, порою, действительно сильно экономит. Не думаю, что мне одному.
Вместо того, чтобы читать скучные поучения, с удовольствием узнал бы Ваше мнение по теме начального комментария.
Припозднились слегка ребяты. Гитлаб уже почти торт, а stash с жиром лучше дружит. Слишком долго думали, что они безальтернативны. Для ОО — да хорошо, молодцы, как площадка для стартапа нищебродов из стран третьего мира, типа нашей — слишком рано надо начинать платить, слишком дорого self hosted, нет скидок на треккер и CI.
не повредит ли это культуре GitHub, культуре бесстыдной открытости и откровенности?
Нет, не повредит. Кто реально хотел что-то скрыть раньше, тот на публику ничего и не выкладывал. А если кому-то все равно, то вряд ли сейчас что-то существенно изменится. Просто еще один инструмент уже для тех, кому нужна приватность.
Можно ли на GitHub написать, к примеру, проект ГОСТа, сообществом из сотни людей? Чтобы было видно кто в какой раздел внес какой вклад? И чтобы написание стандарта не превратилось в войну «я пишу, а он стирает»?
Теперь мне интересно, что же будут делать Atlassian чтобы вернуть всех пользователей назад на BitBucket?
Как же я ошибался, ставя на одну доску bitbucket и github!
Последние 3 года разрабатывали с помощью bitbucket и я к его скорости уже привык, но тут попробовал активно поработать с github…
Да это просто реактивный самолёт, действительно очень быстрый, намного быстрее bucket-a, а чего стоят pages со своим доменом, где тебе и сертификат даже автоматом для https ставят...
Бесплатные аккаунты на GitHub смогут [почти] без ограничений работать с приватными репозиториями