19 ноября в официальном блоге GitHub появилась запись в которой было сказано о том, что были скомпрометированы некоторые учетные записи пользователей использующих слабые пароли.
Администрация призывает использовать двухфакторную авторизацию и сложные пароли. Читать полностью »
Рубрика «Git» - 38
Брутфорс атака на GitHub
2013-11-22 в 2:44, admin, рубрики: Git, github, информационная безопасность, метки: githubGit в помощь админу локалхоста
2013-11-20 в 12:40, admin, рубрики: gentoo, Git, linux, версионирование, конфиги, репозиторий, метки: gentoo, Git, linux, версионирование, конфиги, репозиторий В очередной раз утратив ценный конфиг из-за перепутанных шелловых > и >>, я, наконец, понял,
что пора делать бекапы.
Можно делать копии конфигов куда-то в укромное место на диске, можно сделать rsync на удалённый сервер
или понаписать хитрых велосипедообразных скриптов.
Но самое удобное решение находится уже прямо под руками: создать git репозиторий в корне.
Читать полностью »
Правильные способы исключения файлов в Git
2013-11-19 в 8:39, admin, рубрики: Git, git workflow, gitconfig, метки: Git, git workflow, gitconfig Иногда встречаю в файле .gitignore
то, чего там быть никак не должно. Например, папка .idea
, в которой лежат конфиги известных IDE от JerBrains. Это часть вашего рабочего окружения и она никаким боком не относится к проекту и репозиторию. Если над проектом работает несколько человек и каждый из них добавит конфиги своего окружения в .gitignore, то он превратится в нечитаемую помойку.
В этом топике я расскажу о правильных способах исключения файлов и о том когда какой способ использовать.
Читать полностью »
Изменение коммитов в Git
2013-11-12 в 22:25, admin, рубрики: Git, git workflow, метки: Git, git workflow Это пост для тех, кто начинает работу с Git. Все, что здесь написано по частям можно найти в многочисленных простынях о Git на Хабре. Но я подумал, что неплохо было бы иметь отдельный предельно понятный топик, который бы гуглился по запросу «git изменение коммитов».
Читать полностью »
GitPHP в Badoo
2013-11-06 в 8:56, admin, рубрики: badoo, Git, баду, Блог компании Badoo, Веб-разработка, высокая производительность, метки: badoo, Git, баду, высокая производительностьBadoo — это проект с гигантским git-репозиторием, в котором есть тысячи веток и тегов. Мы используем сильно модифицированный GitPHP (http://gitphp.org) версии 0.2.4, над которой сделали множество надстроек (включая интеграцию с нашим workflow в JIRA, организацию процесса ревью и т.д.). В целом нас этот продукт устраивал, пока мы не стали замечать, что наш основной репозиторий открывается более 20 секунд. И сегодня мы расскажем о том, как мы исследовали производительность GitPHP и каких результатов добились, решая эту проблему.
Расстановка таймеров
При разработке badoo.com в девелоперском окружении мы используем весьма простую debug-панель для расстановки таймеров и отладки SQL-запросов. Поэтому первым делом мы переделали ее в GitPHP и стали измерять время выполнения участков кода, не учитывая вложенные таймеры. Вот так выглядит наша debug-панель:
В первой колонке находится имя вызываемого метода (или действия), во второй — дополнительная информация: аргументы для запуска, начало вывода команды и trace. В последнем столбце находится потраченное на вызов время (в секундах).
Читать полностью »
Простая установка сервера GIT на Windows
2013-10-27 в 21:31, admin, рубрики: Git, openssh, windows, системное администрирование, Софт, метки: Git, openssh, windows
Предисловие или от куда взялась «бредовая» идея ставить Git на Windows
Я работаю в одной не очень большой IT-компании, которая продает свои и чужие программные решения, занимается проектами внедрения, оказывает клиентскую поддержку, проводит обучение и далее все такое в том же духе. До недавнего времени в моей маленькой команде разработки все было неплохо организовано и у нас даже был свой собственный достаточно мощный сервер. Но случилось непредвиденное и по воле злого рока один из серверов фирмы полетел, а руководство решило вместо него в стойку поставить наш сервер отдела разработки. Нам предложили «временно» переехать на любой из серверов общего назначения.
А теперь внимание! Только мы одни во всей фирме работаем на Линуксе, а все остальные сидят исключительно на Windows и сервера у нас тоже под управлением серверных редакций ОС от Билла Гейтса. И если перенос базы Redmine не вызывает особых вопросов, то задача поднять на сервере Windows сервер для Git меня сразу поставила в тупик. Но несколько часов потраченных на поиски дали мне простое работающее решение.
coviolations.io теперь beta
2013-10-21 в 9:27, admin, рубрики: continuous integration, Git, Jenkins CI, open source, travis-ci, Блог компании coviolations.io, метки: continuous integration, Jenkins CI, travis-ci coviolations.io — сервис для визуализации результатов тестов и анализаторов кода сегодня перешёл в стадию beta.
Основные нововведения:
- поддержка приватных репозиториев и репозиториев компаний;
- поддержка xUnit, coverage, jslint;
- выставление статуса коммитам на github;
- добавление аннотаций к коду на github с результатами pep8 и jslint;
- добавление краткой сводки к pull request (только с travis-ci);
- новый модный интерфейс на AngularJS;
- параметры
nofail
,nocomment
иstderr
в.covio.yml
.
Гитхаб для правительств
2013-10-16 в 17:14, admin, рубрики: Git, github, гитхаб, открытое государство, открытые данные, Системы управления версиями, электронное правительство, метки: github, гитхаб, открытое государство, открытые данные
От команды Гитхаба всё чаще слышны высказывания о том, что совместная разработка ПО — далеко не единственный сценарий применения их сайта. Сооснователь и CEO Гитхаба Том Престон-Вернер заявил недавно: «Мы хотим, сделать Гитхаб настолько гибким и простым, чтобы им могли пользоваться юристы, чиновники, кто угодно… Сейчас мы постоянно обсуждаем со множеством людей то, как они используют Гитхаб, и как ещё его можно использовать».
Уже есть несколько примеров использования Гитхаба не для разработки софта, а для написания книг, законов, публикации наборов данных. А 15 октября на Гитхабе открылся раздел government.github.com, специально предназначенный для проектов, связанных с электронным правительством, открытыми данными, гражданскими инициативами и законотворчеством. Список государственных учреждений, общественных организаций, правительств и муниципалитетов, использующих Гитхаб, уже насчитывает десятки наименований.
Читать полностью »
Как релизится GitHub
2013-10-09 в 21:37, admin, рубрики: continuous delivery, continuous integration, Git, github, ит-инфраструктура, разработка, метки: continuous delivery, continuous integration, Git, githubYac 2013 посетил Jason Rudolph из GitHub. Я считаю его доклад про API был одним из самых интересных на конференции. Яндекс обещал выложить в сеть записи, так что советую на досуге посмотреть его всем, кто не видел.
Но речь пойдет не о докладе. На картинке график релизов GitHub на продакшн.
Когда я услышал цифру, я не поверил своим ушам. У GitHub'а сотни обновлений в неделю. В команде около сорока разработчиков и ни одного QA.
К счастью Джейсон после доклада еще какое-то время находился рядом со сценой и я смог расспросить его с пристрастием о том как они это делают.
Читать полностью »
GitHub: открытие файлов из Pull Request’ов и веток
2013-10-02 в 0:34, admin, рубрики: development, Git, github, Программирование, разработкаПо горячим следам чекаута Pull Request'ов, теперь вы можете открывать файлы в GitHub for Mac и GitHub for Windows прямо из Pull Request'ов и веток!
Теперь в Pull Request'ах появилась кнопка «Открыть» («Open»):
И в интерфейсе просмотра файлов из веток: