Количество закрытых репозиториев для платных аккаунтов на GitHub теперь не ограничено


доступ к нескольким удаленным репозиториям по открытым ключам

Как создавать и подключать к своему аккаунту ssh проблем нет, а вот как это сделать для работы с несколькими удаленными репозиториями? Пока что только генерирую их заново и исправляю на гитхаб аккаунте. Подскажите правильный подход к работе сразу с несколькими репозиториями.

Но чувствую что явно делаю не так.

дополнение из комментария:

но если у меня 2 разных репозитория на разных аккаунтах, а ключ ssh только один? Или в данном случае нужно наплодить n ключей для n аккаунтов ?

2 ответа 2

git вызывает ssh для работы с хостами (мы говорим именно об ssh а не raw-git/https) если ты настроил ssh/ключи для каждого хоста, который ты используешь в работе, то никаких проблем не будет

т.е. твоя основная задача не настраивать гит, а настроить ssh для твоих хостов google://ssh-copy-id

после того как ты сможешь логиниться в нужные тебе хосты, просто настраиваешь гит:

git remote add workstation ssh://example.com/home/%USERNAME%/PATH_TO_SOURCE%

тебе помогут команды git remote set-url и git remote add

для работы с разными репозиториями, например — набери git remote -v — увидишь все сетевые(или локальные но в другом каталоге фс) репозитории

после того как ты добавишь кучу разных реп (после git remote add. ,

ты можешь делать например:

  • git push workstation (пушишь с ноута на домашний комп, например),
  • git pull origin (твой форк с гитхаба, например),
  • git fetch && git merge upstream/master (пулл и мердж с последней версией мастера твоего форка)

вот тут почти годный ответ по дебагу коннекта git+ssh https://stackoverflow.com/a/36038548/5006740

вместо GIT_SSH_COMMAND=»ssh -v» git clone example можно использовать GIT_SSH_COMMAND=»ssh -vvv» git clone example

-vvv — еще более подробный дебаг чем -v

но если у меня 2 разных репозитория на разных аккаунтах, а ключ ssh только один? Или в данном случае нужно наплодить n ключей для n аккаунтов ?

если вы создали несколько учётных записей на одном сервере, предоставляющем доступ к git-репозиториям по ssh-ключам (сервисы типа github.com, bitbucket.org и т.п., или собственные серверы под управлением gitlab, gitorious, gitolite и т.п.), то авторизоваться на этом сервере под разными учётными записями придётся с помощью разных ssh-ключей.

если вы добавите один и тот же ssh-ключ разным аккаунтам на одном и том же сервере, то получите примерно то, что описано в этом ответе: Почему до сих пор просит ввести логин и пароль при push? — авторизоваться вы будете как пользователь, которому первым добавите этот ключ.

пример конфигурации для двух учётных записей ( acc1 и acc2 ) на сервере github.com.

создать несколько ключей, которыми сможет воспользоваться программа ssh (она вызывается программой git для взаимодействия с сервером), совсем несложно. создадим два, с названиями key1 и key2:

программа ssh-keygen (в числе прочего) сообщает, где и под какими именами сохранила пары публичный/секретный ключ. каталог (в данном случае) можно выбрать и другой, просто именно там (

/.ssh ) программа ssh будет разыскивать пары ключей, если не указывать полный путь к ним.

чтобы теперь обращаться к одному и тому же серверу ( github.com ) с разными ключами, надо добавить в

/.ssh/config две секции:

то, что указано в директиве host (с этой директивы начинаются секции в этом файле) — произвольная строка, которую вы теперь можете указывать и программе ssh и программе git.

если вы теперь добавите

/.ssh/key1.pub в первую из учётных записей ( acc1 ), а

/.ssh/key2.pub — во вторую ( acc2 ), то сразу можете и протестировать (только убедитесь предварительно, что каталог

/.ssh и его содержимое доступно для чтения и записи только вам — chmod -R go=

как видим, сервер отлично распознал обе учётные записи.

GitHub снимает ограничения количества приватных репозиториев

GitHub меняет тарифы. С сегодняшнего дня вы можете создать неограниченное количество приватных репозиториев за $7 в месяц, а корпоративный аккаунт будет стоить $9 за пользователя.

GitHub меняет тарифы. С сегодняшнего дня вы можете создать неограниченное количество приватных репозиториев за $7 в месяц, а корпоративный аккаунт будет стоить $9 за пользователя.

Мастер Йода рекомендует:  Как мы держим наши гаджеты

Первые пять корпоративных аккаунтов будут стоить $25 в месяц. Публичные репозитории останутся бесплатными.

GitHub заявляет, что пользователи давно просили снять ограничения с количества приватных репозиториев.

Такие изменения также помогут централизовать репозитории. Теперь вместо хранения файлов в облачных хранилищах инди-разработчики смогут хранить всю свою работу на GitHub.

GitHub автоматически переведет все платные аккаунт на новый план в течение нескольких дней.

Количество закрытых репозиториев для платных аккаунтов на GitHub теперь не ограничено

Подборка новостей за 8 января 2020 года

Генеральный директор GitHub Нэт Фридман вчера официально заявил, что пользователи бесплатных аккаунтов могут создавать закрытые репозитории (ранее эта возможность была лишь у пользователей платных аккаунтов). Ресурс Ars Technica сообщает, что «теперь каждый пользователь GitHub сможет создать неограниченное количество закрытых репозиториев. При этом возможности пользователей бесплатных аккаунтов все же ограничиваются — с каждым из их закрытых репозиториев могут работать не более трех человек, но даже в таких условиях многие из проектов, которым ранее не оставалось ничего, кроме как делать репозитории своих проектов открытыми, могут без каких-либо проблем закрыть их». В статье на Arc Technica также выражается обеспокоенность тем, что это изменение «приведет к окончательному закрытию кода многих ранее открытых программ».

Вчера состоялся релиз Bash-5.0. В рамках релиза исправлено несколько ошибок, а также добавлено несколько новых функций. В частности, в анонсе релиза говорится: «Наиболее значительными новыми возможностями являются новые переменные оболочки BASH_ARGV0, EPOCHSECONDS и EPOCHREALTIME. Встроенная функция history теперь может удалять диапазоны записей и интерпретирует отрицательные значения сдвигов как значения сдвигов от конца списка команд. Также появилась возможность для наследования локальными переменными значений переменных с аналогичными именами из предыдущих областей. Кроме того, появился новый параметр командной оболочки, при активации которого оболочка будет пытаться раскрывать значения ассоциативных массивов лишь единожды (это пригодится при их использовании в рамках арифметических выражений). Ну и не стоит забывать об активированном по умолчанию параметре командной оболочки globalasciiranges; он может быть деактивирован пользователем в процессе ее конфигурирования».

Разработчики открытого кроссплатформенного игрового движка Godot анонсировали переход на стадию бета-тестирования версии 3.1. Среди новых возможностей можно выделить рендерер на основе OpenGL ES 2.0, визуальный редактор шейдеров, улучшенный редактор анимаций, поддержку технологии WebSockets и многие другие возможности. Полный список нововведений доступен в журнале изменений. Обратите внимание, что опубликованные сборки являются бета-версиями, которые не предназначены для практического использования.

АНБ планирует открыть коды фреймворка для обратного инжиниринга GHIDRA. Ресурс Its FOSS сообщает, что старший советник АНБ Роберт Джойс добавил в описание своей сессии для мартовской конференции АНБ следующие строки: «АНБ разработало фреймворк для обратного инжиниринга под названием GHIDRA, который будет впервые продемонстрирован на RSAC 2020. Интерактивный графический интерфейс позволит инженерам задействовать все возможности фреймворка при работе на различных платформах, включая Windows, Mac OS и Linux, причем сам фреймворк поддерживает множество наборов процессорных инструкций. В рамках платформы GHIDRA реализованы все функции передовых коммерческих решений вместе с эксклюзивными расширенными функциями, разработанными АНБ, а сама она будет доступна для свободного использования после конференции».

GitHub отобрал частные репозитории у разработчиков в Крыму

Такие же правила сервис ввел для Ирана, Сирии, Кубы и Северной Кореи. Причина — в санкционной политике США, пишет Gamesindustry.biz.


Эту информацию подтвердил в Twitter гендиректор сервиса GitHub Нат Фридмен (Nat Friedman). Как оказалось, GitHub даже не имел права заранее уведомить пользователей об скорых ограничениях.

По словам Фридмена, владельцев открытых репозиториев ситуация не затронет. Ведь американские санкции касаются лишь торгово-денежных отношений США с государствами из санкционного списка. Поэтому спасти частный репозиторий можно, если сделать его публичным. Создать новый приватный — и вовсе невозможно.

Даже те, кто просто посетил Крым, рискуют своими репозиториями. По возвращению в регион, не фигурирующий в списке санкций, ему придется подать апелляцию в GitHub и запросить возврат доступа. При этом разработчик должен будет доказать, что не является жителем полуострова.

We’re not doing this because we want to; we’re doing it because we have to. GitHub will continue to advocate vigorously with governments around the world for policies that protect software developers and the global open source community.

«Мы делаем это не потому, что хотим, а потому, что должны. GitHub будет и впредь активно отстаивать права разработчиков софта и защищать открытое программное обеспечение в диалоге с властями стран по всему миру».

Как признались в GutHub, уже есть случаи ошибочной блокировки репозиториев. Сейчас сервис работает над решением этой проблемы.

GitHub — один из крупнейших сервисов для хостинга IT-проектов (в том числе сайтов) и инструмент совместной разработки. Компания-владелец сервиса является « дочкой» Microsoft.

Мастер Йода рекомендует:  Logitech выведет из строя все хабы Harmony Link в 2020 году

GitHub анонсировал введение бесплатных, неограниченных приватных репозиториев

Пользователям GitHub больше не нужно платить за поддержание приватности своего кода. Теперь компания предлагает создание неограниченного числа приватных репозиториев для пользователей с аккаунтом Free (лимит: до 3 участников). Разработчики могут иметь разные причины, почему они хотят поддерживать свой код приватным – к примеру, код не готов полностью, разработчики являются новичками или они ведут работу над сторонним проектом. Пользователи с free-аккаунтом теперь могут выполнять все это приватно без необходимости перехода к Pro-аккаунту за $7 в месяц.

Это изменение позволяет GitHub на равных конкурировать с такими проектами, как GitLab.com, где разрешается неограниченное количество приватных проектов и участников, и Bitbucket, платформой, которая уже давно предлагает данный функционал. На самом деле Bitbucket и вдохновил GitLab на эту модель.

Анонс GitHub был принят с воодушевлением со стороны разработчиков. Некоторые все же были немного разочарованы, поскольку уже перешли на GitLab. Часть разработчиков не готова открывать доступ для GitHub к своим приватным проектам, учитывая, что Microsoft приобрела эту компанию в прошлом году за $7.5 млрд. Впрочем, для GitHub, похоже, монетизация всяких «мелочей» не особенно интересна. Компания в большей степени сконцентрирована на развитии корпоративных предложений. Она объединила свои продукты Business Cloud и Enterprise в одну унифицированную платформу GitHub Enterprise, стоимость которой начинается от $21 за пользователя/месяц.

«Мы в GitLab считаем, что репозитории станут товаром», – отметил генеральный директор GitLab Sid Sijbrandij в ответ на анонс GitHub. – «Я думаю, что Microsoft постарается получить больше доходов с Azure, чем с платных репозиториев. Мы сфокусированы на создании единого приложения для всего жизненного цикла DevOps, которое позволит заменить массу других разрозненных инструментов».

Любые, даже самые мельчайшие улучшения в данном пространстве делают эти платформы более конкурентоспособными. Что касается приватных репозиториев, GitHub практически приблизился к тому, что его более мелкие конкуренты предлагали бесплатно в течение долгого времени. К примеру, если бы GitHub добавил Continuous Integration (CI) для free-пользователей в соответствии с бесплатным уровнем GitLab, он смог бы охватить еще больше рынка. Разный функционал побуждает пользователей переходить к той или иной платформе, и в конечном счете некоторые из посетителей превращаются в платных клиентов.

Для текущих пользователей Free-аккаунтов GitHub создание неограниченных приватных репозиториев означает возможность скрывать свои незавершенные проекты от посторонних глаз. Это также означает экономию для некоторых Pro-пользователей, которые решат понизить уровень своих аккаунтов до Free.

GitHub сделал бесплатным доступ к приватным репозиториям

Разработчики GitHub объявили, что теперь приватные репозитории стали доступны всем пользователя на бесплатной основе.

Ранее бесплатные аккаунты позволяли создавать лишь публичные репозитории, а приватные были доступны только пользователям тарифа Pro, стоимость подписки на который составляет $7 в месяц. Теперь же все пользователи смогут создавать неограниченное количество приватных репозиториев, однако работать в них смогут лишь 3 пользователя. Желающим снять это ограничение придется перейти на тариф Pro.

Услуги Enterprise Cloud и Enterprise Server теперь объединены в один тариф — GitHub Enterprise. Он ориентирован на крупные компании и предусматривает оплату в зависимости от количества пользователей.

Введение нового тарифа и предоставление бесплатного доступа к приватным репозиториям стали первым серьезным изменением в работе GitHub после покупки сервиса компанией Microsoft за $7,5 млрд.

Согласно достигнутым договоренностям, после завершения сделки GitHub остается независимой компанией и по-прежнему будет предоставлять открытую платформу для всех разработчиков во всех отраслях.

GitHub сделал приватные репозитории бесплатными, но с оговорками

Платформа разработки GitHub с 8 января 2020 года обновила свои бесплатные и корпоративные предложения. Как сообщается, в рамках бесплатной подписки добавлена возможность работы с неограниченным числом приватных репозиториев. Это позволит развивать непубличные или не подлежащие разглашению проекты, к которым имеют доступ только разработчики.

Подобные репозитории ранее могли создавать только пользователи с платной подпиской. При этом отмечается, что приватные репозитории могут включать не более трёх участников, что подходит для личного проекта, а не серьёзного программного обеспечения. В случае если трёх участников будет мало, придётся покупать подписку или переходить на GitLab, в котором нет ограничений на число участников. Как вариант — BitBucket.org, однако там ограничение составляет 5 человек. Однако число репозиториев неограниченно.

В Microsoft объяснили это нововведение желанием многих разработчиков поработать над сторонними проектами без лишних проблем. При этом компания также добавила новые возможности для корпоративной подписки.

Например, GitHub Enterprise Cloud (ранее известный как GitHub Business Cloud) и Enterprise Server (ранее назывался GitHub Enterprise) теперь объединены в один — GitHub Enterprise. В компании заявили, что теперь командам, которым нужны облачные системы, могут пользоваться обеими функциями, оплачивая только одну.

Мастер Йода рекомендует:  12 вопросов с собеседования по Ionic

Также никуда не делить другие продукты, в частности, GitHub Pro и GitHub Team, которые ориентированы на профессионалов. Таким образом в Microsoft хотят упростить жизнь различным категориям разработчиков. А в ближайшие месяцы на платформе появятся и другие нововведения, поскольку, по данным компании, на GitHub ещё немало элементов нуждаются в улучшении.

Приватные репозитории GitHub станут бесплатными

Xakep #246. Учиться, учиться, учиться!

Разработчики GitHub и компания Microsoft, которой с недавних пор принадлежит сервис, анонсировали интересный «подарок» для пользователей, озаглавив свое сообщение «новый год, новый GitHub». Пользователям станут доступны бесплатные приватные репозитории, а также появится удобный продукт для компаний и групповой разработки.

Общедоступные репозитории по-прежнему останутся бесплатными и будут включать неограниченное количество возможных участников. Но помимо этого у бесплатных пользователей теперь появится возможность создавать неограниченные приватные репозитории для своих проектов (до трех соавторов-разработчиков на один репозиторий). Команда GitHub отмечает, что многие разработчики хотят использовать приватные репозитории для работы над сторонними проектами или испытаний чего-то нового в приватном режиме, прежде чем публиковать свои наработки открыто. И теперь для этих и многих других сценариев появилась бесплатная возможность.

Также был анонсирован GitHub Enterprise — новый унифицированный продукт для Enterprise Cloud (ранее GitHub Business Cloud) и Enterprise Server (ранее GitHub Enterprise). Организации, которым нужна гибкость в использовании GitHub в облачной или автономной конфигурации, теперь могут получить доступ к обоим по одной цене.

Как я могу предоставить доступ к частному репозиторию GitHub?

У меня есть приватный репозиторий git, и я хотел бы расширить его доступ к члену моей команды. Смогу ли я сделать это через сайт Github? У меня есть имя пользователя.

Я попытался сделать это, перейдя через страницу администратора репозитория, но не существует такого параметра, как я не владелец.

Если вы владелец, это просто:

  • Перейдите к своему репо и нажмите кнопку Settings .
  • В левом меню нажмите Collaborators
  • Затем добавьте их имя.

Два шага:
1. Войдите в систему и нажмите «Пригласить кого-нибудь» в правой колонке в разделе «Люди». Введите и выберите людей github id.
2. Затем он предоставит вам возможность «Пригласить пользователя к некоторым командам», в этот момент вы просто проверяете, какие команды вы хотите добавить, а затем нажмите «Отправить приглашение»

В качестве альтернативы:
1. Получите личность github id (а не их электронную почту)
2. Перейдите в репозиторий, который вы хотите добавить к пользователю. 3. Нажмите «Настройки» в правом столбце (а не на настройках коробки передач вверху)
4. Нажмите «Коллабораторы» в левой колонке
5. Выберите имя репозитория
6. Где он читает «Пригласить или добавить пользователей в команду», добавьте личность github id
7. Затем приглашение будет отправлено по электронной почте.

Пожалуйста, дайте мне знать, как это сработало для вас!

GitHub отобрал частные репозитории у разработчиков в Крыму

Такие же правила сервис ввел для Ирана, Сирии, Кубы и Северной Кореи. Причина — в санкционной политике США, пишет Gamesindustry.biz.

Эту информацию подтвердил в Twitter гендиректор сервиса GitHub Нат Фридмен (Nat Friedman). Как оказалось, GitHub даже не имел права заранее уведомить пользователей об скорых ограничениях.

По словам Фридмена, владельцев открытых репозиториев ситуация не затронет. Ведь американские санкции касаются лишь торгово-денежных отношений США с государствами из санкционного списка. Поэтому спасти частный репозиторий можно, если сделать его публичным. Создать новый приватный — и вовсе невозможно.

Даже те, кто просто посетил Крым, рискуют своими репозиториями. По возвращению в регион, не фигурирующий в списке санкций, ему придется подать апелляцию в GitHub и запросить возврат доступа. При этом разработчик должен будет доказать, что не является жителем полуострова.

We’re not doing this because we want to; we’re doing it because we have to. GitHub will continue to advocate vigorously with governments around the world for policies that protect software developers and the global open source community.

«Мы делаем это не потому, что хотим, а потому, что должны. GitHub будет и впредь активно отстаивать права разработчиков софта и защищать открытое программное обеспечение в диалоге с властями стран по всему миру».

Как признались в GutHub, уже есть случаи ошибочной блокировки репозиториев. Сейчас сервис работает над решением этой проблемы.

GitHub — один из крупнейших сервисов для хостинга IT-проектов (в том числе сайтов) и инструмент совместной разработки. Компания-владелец сервиса является « дочкой» Microsoft.

Добавить комментарий