LINUX.ORG.RU

30
Всего сообщений: 401

Как найти на гитхабе форки с патчами?

Например есть какой-то репозиторий с N форков. Как отсортировать те форки, где есть коммиты после форка? Или без костылей с API никак?

 

dnb ()

Криворукие макаки сломали Github

https://www.opennet.ru/opennews/art.shtml?num=54018

Для «ъ»: они вчера просрочили продление SSL-сертификата к одному из серверов, из-за чего накрылась «вебморда».

 ,

Korchevatel ()

замена github

Какая есть альтернатива github? Там они резво прижимают (соблюдают закон) по санкциям. Было бы смешно, если бы сам не столкнулся недавно с санкциями, которые повлияли конкретно на моё время.

У меня там до 10 закрытых реп, что не мешает их в чём-то уличить и принести неприятности.

Плюс новая волна: https://www.opennet.ru/opennews/art.shtml?num=54012

и снова:https://www.opennet.ru/opennews/art.shtml?num=54018

 , , ,

FortyTwo ()

Проблемы с сертификатом на сайтах

Открываю github, а у меня полповина статики в:

Failed to load resource: net::ERR_CERT_DATE_INVALID
actions-autocomplete-poster.png:1 Failed to load resource: net::ERR_CERT_DATE_INVALID
actions-editor-sidebar.png:1 Failed to load resource: net::ERR_CERT_DATE_INVALID
actions-editor.png:1 Failed to load resource: net::ERR_CERT_DATE_INVALID
github.githubassets.…complete.h264.mp4:1 Failed to load resource: net::ERR_CERT_DATE_INVALID
github.githubassets.…icons/favicon.svg:1 Failed to load resource: net::ERR_CERT_DATE_INVALID
github.githubassets.…icons/favicon.png:1 
devtools://devtools/bundled/devtools_app.html?remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@502f5097332d38cf6b841410f9d20b8ad1e0f994/&can_dock=true&dockSide=undocked

Подумал, может что локально — нет, на мобиле также у разных операторов.

Потом пригляделся — а у них серт протухший:

Common Name (CN) *.githubassets.com

Issued On Monday, October 29, 2018 at 3:00:00 AM 
Expires On Monday, November 2, 2020 at 3:00:00 PM

 ,

int13h ()

Импорт Github Issues в Gitlab

В свете последних событий с гитхабом решил на всякий случай зазеркалить нужные мне github-only проекты. В гитлабе клонировал по url и включил синхронизацию каждый час, всё хорошо, но неплохо бы ещё Issues и Pull requests (желательно) тоже импортировать.

Пробовал использовать импорт из github, но он предлагает импорт только из моих репозиториев.

 , , , ,

gtk3 ()

GitHub похоже начал процесс переименовывания master на main

Уже обсуждали? Я думал спустят эту хрень на тормозах, ан нет!

При создании нового репозитория теперь:

…or create a new repository on the command line

echo "#BlackLivesMatter" >> README.md
git init
git add README.md
git commit -m "First commit to the our Trans Community! ^_~"
git branch -M main                                                   <=========== !
git remote add origin git@github.com:eat/shit.git
git push -u origin main                                              <=========== !  

…or push an existing repository from the command line

git remote add origin git@github.com:eat/shit.git
git branch -M main                                                   <=========== !
git push -u origin main                                              <=========== !

ШТОШ, ждем когда начнется добровольно-принудительная кампания по смене ветки master на main в наших существующих репозиториях. Угрозы-то будут? Вроде таких: «да ты используешь ветку master, ъуъ сука расист!»

 , , , ,

EXL ()

GitHub CLI 1.0

GitHub CLI 1.0

https://cli.github.com/

Пилите новость, кому скор нужен.

 , ,

vvn_black ()

репозиторий бинарных пакетов на git-хостинге

на каком сервисе лучше разместить несколько небольших репозиториев от 10 до 100 пакетов каждый? где выше скорость доступа? возможен ли бан? предполагается какой-нибудь gitignore и бамп раз в два-три месяца.

 ,

zombi_pony ()

Удобный git diff

Есть ли консольная утилита, удобно выводящая diff как на сайте GitHub, в 2 столбика с подсветкой не только строк, но и конкретных символов?

 , ,

NordeN ()

В заброшенной арктической шахте на тысячу лет поместили 21 терабайт данных

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

Сотрудники компании записали информацию на 186 катушек пленки и поместили в хранилище Arctic Code Vault на глубине в сотни метров в горах на Шпицбергене. Предполагается, что предназначенный для будущих поколений архив пролежит там минимум тысячу лет. К нему прилагается специальное руководство для определения местоположения каждого проекта с объяснением, как восстановить данные.

Одна из катушек содержит работы для обеспечения детального понимания современных вычислений, современных разработок программного обеспечения, открытого исходного кода и его приложений, популярных языков программирования и прочее. «Это позволит наследникам архива лучше понять наш мир и его технологии и даже поможет воссоздать компьютеры, чтобы использовать архивированное программное обеспечение», — сказано в публикации.

В GitHub уточнили, что Arctic Code Vault — это часть другого, более крупного хранилища под названием «Арктический мировой архив», открытого в марте 2017 года для хранения бобин из разных стран. В другом хранилище неподалеку с 2008 года содержатся образцы растений.

https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic/

Перемещено leave из general

 

Jopich1 ()

Есть ли такие области применения Google Docs, где его нельзя заменить на Git?

Всем здравствуйте!

Недавно сидел в одной соцсети, в писательском сообществе, в котором есть правило – посты-ссылки должны вести на Imgur или на Google Docs. Сам лично Google Docs не люблю, для версионирования и совместной работы предпочитаю Git по множеству причин, таких, как:

  • Git работает с любыми форматами (больше возможностей, правда, с текстовыми файлами, но отслеживает версии в любых), Google Docs – только с определёнными
  • Google Docs привязан к аккаунту Google, Git использует GnuPG для установления авторства коммитов (хотя можно и без подписи). Аккаунт Google у меня только недавно появился.
  • Git-репозиторий можно скопировать вместе со всей историей изменений, и перенести на другой сервер
  • Git поддерживает ветвление репозитория. Если нет уверенности при внесении изменений (добавлении функций в программу, написании глав романа), можно создать альтернативную ветвь, где и реализовать изменения, потом либо соединить ветви, либо отбросить лишние. В Google Docs я похожих функций не нашёл.

Одним из преимуществ Google Docs является редактирование документа в браузере. Такая же функция есть, например, и в GitHub, для текстовых и Markdown-документов.

Видел я в Интернете предложения использовать Google Docs для совместной работы, например, над школьными проектами. Но, сколько я помню, мы в старших классах при работе использовали приватные Git-репозитории на BitBucket (раньше просто пересылали друг другу частично сделанную работу).

 , , , ,

ShiningRiver ()

Бесплатный хостинг SVN

Есть ли в природе бесплатные хостинги с поддержкой SVN? Для Git’а всё просто, есть всякие github, gitlab и т.д. А что делать если мне нужен, например, SubVersion? Единственное из наименьшего зла нашёл лишь mysvn, но там ограничение на размер всех репозиториев 100Мб в бесплатном тарифе, а у других аналогичных сервисах ещё более жёсткие ограничения. Прямо как в начале 2000-х

Пробовал регистрироваться в sourceforge, но при создание репозитория, он хочет мой номер телефона.

Поддержка всяких хиптов и прочих меркуриалов меня не волнует.

UPD: Интерфейс должен быть прост и понятен для домохозяек.

 , , , ,

gtk3 ()

как запушить в github?

помогите пожалуйста понять суть проблемы. на github существует репозиторий, в который я несколько лет без проблем пушил. но сегодня при попытке запушить я вижу сообщения об ошибке, которые не знаю как исправить:

md@md ~/.MINT18/lessons2 $ git st
На ветке master
Ваша ветка опережает «origin/master» на 1 коммит.
  (используйте «git push», чтобы опубликовать ваши локальные коммиты)
Изменения, которые не в индексе для коммита:
  (используйте «git add <файл>…», чтобы добавить файл в индекс)
  (используйте «git checkout -- <файл>…», чтобы отменить изменения
   в рабочем каталоге)
  (сделайте коммит или отмените изменения в неотслеживаемом или измененном содержимом в подмодулях)

	изменено:      marionette_backbone/marionette_examples/practice/chuck_norris_jokes (изменено содержимое)
	изменено:      marionette_backbone/marionette_examples/practice/example1 (изменено содержимое)
	изменено:      marionette_backbone/marionette_examples/practice/fetch_models (изменено содержимое)
	изменено:      marionette_backbone/marionette_examples/practice/simple_site (изменено содержимое)

нет изменений добавленных для коммита
(используйте «git add» и/или «git commit -a»)
md@md ~/.MINT18/lessons2 $ git add . && git ci -m 'n'
На ветке master
Ваша ветка опережает «origin/master» на 1 коммит.
  (используйте «git push», чтобы опубликовать ваши локальные коммиты)
Изменения, которые не в индексе для коммита:
	изменено:      marionette_backbone/marionette_examples/practice/chuck_norris_jokes (изменено содержимое)
	изменено:      marionette_backbone/marionette_examples/practice/example1 (изменено содержимое)
	изменено:      marionette_backbone/marionette_examples/practice/fetch_models (изменено содержимое)
	изменено:      marionette_backbone/marionette_examples/practice/simple_site (изменено содержимое)

нет изменений добавленных для коммита
md@md ~/.MINT18/lessons2 $ git push
warning: push.default не установлен; его неявное значение было изменено в Git версии 2.0 с «matching» на «simple». Чтобы прекратить вывод этого сообщения и сохранить старое поведение, используйте:

  git config --global push.default matching

Чтобы прекратить вывод этого сообщения и использовать новое поведение, используйте:

  git config --global push.default simple

Когда push.default установлено в «matching», git будет отправлять изменения локальных веток в существующие внешние ветки с таким же именем.

Начиная с Git версии 2.0, по умолчанию используется более консервативное поведение «simple», которое отправляет изменения текущей ветки в соответствующую внешнюю ветку, из которой «git pull» забирает изменения.

Смотрите «git help config» и ищите «push.default» для дополнительной информации.
(режим «simple» появился в Git версии 1.7.11. Используйте похожий режим «current» вместо «simple», если вы иногда используете старые версии Git)

Username for 'https://github.com': xxx
Password for 'https://xxx@github.com': 
Подсчет объектов: 56, готово.
Delta compression using up to 4 threads.
Сжатие объектов: 100% (53/53), готово.
Запись объектов: 100% (56/56), 11.42 KiB | 0 bytes/s, готово.
Total 56 (delta 16), reused 0 (delta 0)
remote: Resolving deltas: 100% (16/16), completed with 7 local objects.
remote: 
remote: GitHub found 3 vulnerabilities on xxx/lessons2's default branch (3 moderate). To find out more, visit:
remote:      https://github.com/xxx/lessons2/network/alerts
remote: 
To https://github.com/xxx/lessons2.git
   d827749..6b7d0d7  master -> master
md@md ~/.MINT18/lessons2 $ git st
На ветке master
Ваша ветка обновлена в соответствии с «origin/master».
Изменения, которые не в индексе для коммита:
  (используйте «git add <файл>…», чтобы добавить файл в индекс)
  (используйте «git checkout -- <файл>…», чтобы отменить изменения
   в рабочем каталоге)
  (сделайте коммит или отмените изменения в неотслеживаемом или измененном содержимом в подмодулях)

	изменено:      marionette_backbone/marionette_examples/practice/chuck_norris_jokes (изменено содержимое)
	изменено:      marionette_backbone/marionette_examples/practice/example1 (изменено содержимое)
	изменено:      marionette_backbone/marionette_examples/practice/fetch_models (изменено содержимое)
	изменено:      marionette_backbone/marionette_examples/practice/simple_site (изменено содержимое)

нет изменений добавленных для коммита
(используйте «git add» и/или «git commit -a»)
md@md ~/.MINT18/lessons2 $ 

пробовал сделать git pull, не помогло

 ,

prozaik ()

Как вам новый дизайн GitHub?

Спустя 1000 лет, GitHub решил обновить свой дизайн. Я, в целом, позитивно воспринимаю изменения, но это полный ужас. С моим ОКР, сам факт того, что теперь всё съехало влево - уже приговор. Да и редизайн в целом ограничился увеличением скругления углов и заменой всех цветов на более блёклые. Теперь даже GitLab выглядит не так ужасно…

И это сразу после новости о новом HIG для macOS, к которому тоже тонна вопросов.

 , , ,

RazrFalcon ()

git reset

подскажте, какой (стандартной/default) командой бросить дерево-git на последний комментарий? Пример:

$ git clone https://github.com/libretro/SameBoy
$ cd SameBoy/
$ git rev-parse --short HEAD
44d8b16

Но вот смотрите, нет желания повторно загружать дерево после компиляций, делаю:

$ rm -rf * && git reset --hard origin/master
HEAD сейчас на ef203cf Update version to 0.13.1
$ git rev-parse --short HEAD
ef203cf

и после/выше листинга сразу вопрос почему git: не становится 44d8b16?

  • Пробовалась такая схема: git fetch origin && rm -rf * && git reset --hard origin/master
  • все равно на то дерево которое после git clone https://github.com/libretro/SameBoy не сбрасывает

 ,

NK ()

Github Workflow: как добавить файлы к релизу

on:
  push:
    tags:
      - "v*"

jobs:
  build:
    name: Build
    runs-on: ubuntu-latest
    steps:
      - name: Set up Go 1.x
        uses: actions/setup-go@v2
        with:
          go-version: ^1.13
        id: go
      - name: Check out code into the Go module directory
        uses: actions/checkout@v2
      - name: Get dependencies
        run: |
          go get -v -t -d ./...
          if [ -f Gopkg.toml ]; then
              curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
              dep ensure
          fi
      - name: Build
        run: |
          make clean
          make build
          zip -r build.zip ./build
      - name: Upload to release
        uses: JasonEtco/upload-to-release@master
        with:
          args: build.zip
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

У меня такой yaml есть, ни черта не работает. Хочу готовые бинарники, засунуть в архив и добавить его к релизу. В логах сборки:

https://uploads.github.com/repos/tz4678/scan-tools/releases/null/assets?name=build.zip
curl: (22) The requested URL returned error: 400 Bad Request

 

tz4678 ()

master & slave - теперь запретные слова в айти.

Из новостей с опеннета за одну неделю: Нэт Фридмэн (Nat Friedman), руководитель GitHub подтвердил намерение компании перейти по умолчанию на использование для основных веток имени «main» вместо «master», а Проект OpenZFS из-за политкорректности избавился от упоминания слова «slave» в коде.

Мы с Томарой ходим парой? (с) (И если она сверху, то я должен говорить про нее main?)

 , ,

crypt ()

Президент Microsoft: «Наша позиция по Open Source была ошибочной»

Президент Microsoft Брэд Смит (Brad Smith) в беседе на MIT CSAIL признал, что компания была не права по отношению к Open Source.

«Microsoft была на неправильной стороне истории когда произошел бум Open Source в начале этого века, и я могу сказать тоже самое лично про себя. Хорошая новость в том, что жизнь достаточно долгая, все могут прийти к пониманию… что надо меняться. Сегодня Microsoft самый большой контрибьютор в Open Source проекты, когда дело касается бизнеса. Когда мы смотрим на GitHub, мы видим, что это дом для Open Source разработки, и мы видим нашу ответственность как управляющие [GitHub] в том, чтобы сделать эту платформу безопасным, продуктивным местом [для разработчиков].»

«Microsoft was on the wrong side of history when open-source exploded at the beginning of the century and I can say that about me personally. The good news is that, if life is long enough, you can learn…that you need to change. Today, Microsoft is the single largest contributor to open-source projects in the world when it comes to businesses. When we look at GitHub, we see it as the home for open-source development, and we see our responsibility as its steward to make it a secure, productive home for [developers].»

Что характерно, в 2001 году бывший CEO Microsoft Стив Балмер (Steve Ballmer) называл Linux раком:

Linux — не общественное достояние. Linux — это рак, который пожирает всё чего касается в смысле интеллектуальной собственности. Так работает его лицензия.

Linux is not in the public domain. Linux is a cancer that attaches itself in an intellectual property sense to everything it touches. That’s the way that the license works.

Кроме того, в 2007 году Стив Балмер был скептично настроен по отношению к Open Source движению:

Я действительно не знаю о чьих-либо доказательствах того, что произвольный набор людей, реализуя свои собственные идеи, создаёт ценности.

I don’t really know that anybody’s proven that a random collection of people doing their own thing actually creates value.

Источник

Перемещено leave из opensource

 , , ,

Grom_ ()

Коммит github через запрос

Есть репозиторий github, там есть файл, ну допустим text.txt, так же есть файл change.php:

я публикую через хероку этот репозиторий, appname.herokuapp.com, перехожу по ссылке appname.herokuapp.com/change.php?text=hello в файле text.txt должно появится hello, но этого не происходит, как это исправить?

 , , ,

vvediteima ()

Клиент для GitHub

Привет, ЛОР!

Скажи, а есть ли под Linux адекватный десктопный клиент для GitHub? Не для Git, а именно для GitHub. Хотелось бы видеть управление Issues, Pull Requests, доступ к GitHub Actions и вот это вот всё.

Я погуглил, но что-то ничего интересного. Только GUI для самого Git, но это не совсем то что я ищу.

 ,

hateyoufeel ()