Относительно недавно мне пришлось использовать систему Git немного сложнее банального клика в Android Studio на кнопку сommit. Сегодня, по собственной неосмотрительности, нашел интересную особенность Git GUI: если в настройках клиента вписать e-mail любого пользователя GitHub, но при пуше (push) коммита (commit) указать свои данные, то заглянув на сайт в раздел коммитов можно увидеть нечто странное. Коммит будет выполнен не от лица вас, а от имени человека, который вписан в настройках Git GUI. Нагляднее это будет увидеть в приложенном видео с пошаговыми действиями:
Рубрика «github» - 59
Как привлечь в свой проект мировых звезд программирования или интересная особенность GitHub
2014-09-09 в 7:55, admin, рубрики: Git, github, Программирование [Прим. перев.]: предлагаю вашему вниманию перевод статьи Марка Отто, разработчика GitHub, бывшего разработчика Twitter, создателя самого известного CSS фреймворка Bootstrap. В этой статье он рассказывает о внутреннем устройстве CSS проектов GitHub.
Меня всегда интересовали подробности процесса разработки других продуктов, особенно их гайдлайны и подход к использованию CSS. Учитывая мою склонность к деталям чужого CSS кода, я решил написать о подходе к CSS в GitHub.
Несколько фактов
Обзор нашего текущего состояния CSS:
- В качестве препроцессора мы используем SCSS.
- У нас есть более 100 отдельных исходных файлов стилей, которые мы компилируем перед выкаткой в продашн.
- Исходники компилируются в 2 отдельных CSS файла (чтобы избежать проблемы с максимальным количеством селекторов для IE<10).
- Эти 2 файла весят в сумме около 90 kb.
- Мы не используюм какую-нибудь особенную «CSS архитектуру».
- Для определения размера мы выбрали пиксели, но все же у нас есть немного «em-ов».
- Мы используем Normalize.css, смешанный с несколькими нашими собственными стилями для сброса свойств.

О публикации кода на Github или другом открытом хостинге часто говорят, как о такой живительной эвтаназии, после которой патчи, фиксы, сообщения о проблемах и прочие коммиты от сторонних разработчиков польются рекой. У меня пока противоположный опыт. В парочку моих относительно заметных проектов вообще никто и ничего реально не привнес, не говоря уж об остальных проектах. Более того, я несколько раз делал очень серьезные изменения/улучшения в чужие проекты, но их авторы морозились и не приняли изменения. Исходя из этого я развил теорию: мол, вся эта открытость и коллаборация — это красивые слова, реально все пилят что-то свое и зарабатывать деньги или пиар кому-то другому совершенно не горят желанием. Чтобы проверить теорию, я посчитал кое-какую статистику по всем репозиториям на Github, у которых больше 700 звездочек, таких чуть больше 4 тысяч.
Доступ к внешним API с помощью AngularJS(перевод статьи)
2014-08-30 в 9:22, admin, рубрики: AngularJS, github, github api, tutorial Оригинал статьи.
AngularJS имеет простой способ взаимодействия с внешними API. В этой статье я рассмотрю, как использовать службы для доступа к API GitHub и создам простой обозреватель репозитория.
Читать полностью »
Сервис Git Live отображает real-time активности на GitHub
2014-08-29 в 21:08, admin, рубрики: github, gitlive, визуализация данныхСтудент Anish Athalye из массачусетского института сделал интересную визуализацию активности GitHub. GitLive позволяет в реальном времени видеть активности пользователей со всего мира.
Пополнение в Linux Foundation
2014-08-21 в 12:21, admin, рубрики: github, linux, linux foundation, open source, sandisk, seagate, western digital
На конференции LinuxCon, которая началась вчера в Чикаго, Linux Foundation объявила о новых спонсорах и партнёрах Open Source движения.
Корпоративное членство в Linux Foundation оформили пять компаний: Adapteva, GitHub, SanDisk, Seagate и Western Digital. Первая компания из списка занимается разработкой и продажей процессоров Epiphany и плат Parallella для создания высокопроизводительных компьютеров с масштабируемым параллелизмом. Остальные компании хорошо известны: SanDisk, Seagate и Western Digital производят накопители, а GitHub предоставляет хостинг для совместной разработки Open Source проектов.
Эти пять присоединились к более чем 200 другим организациям, которые оплачивают членские взносы в Linux Foundation. Полный список см. на официальном сайте.
Читать полностью »
AppVeyor
2014-08-02 в 11:50, admin, рубрики: .net, Builds Automation, Continious Testing, continuous integration, github, msbuild, nugetПривет.
Я разрабатываю плагин под Java приложения для запуска кода на .Net. Проект открытый, выложен на GitHub. И в какое-то время я решил, что хорошо бы найти Continious Build & Test такой, чтобы я смог в нем собирать продукт.
После небольших поисков мне попалось на глаза довольно интересное и простое решение.
Disclaimer: я не имею никакого отношения к разработке этого продукта, не знаю автора и т.д. Мне просто понравился этот сервис, и я решил написать пост.
6 мифов, мешающих разработчикам использовать Git
2014-07-31 в 19:14, admin, рубрики: Git, github, Программирование, продуктивность 
Сейчас вы с трудом найдете профессионального разработчика, который не пользуется системой контроля версий (VCS) такой, как Git.
Но есть и не мало тех среди нас, кто не использует VCS по причине предвзятого мнения о системах контроля версиий.
Ниже несколько мифов и отговорок, которые препятствуют внедрению в рабочий процесс разработчика Git (или любой другой VCS).
Microsoft открыла аккаунт на Github
2014-07-24 в 10:40, admin, рубрики: github, microsoft, open source, TypeScriptКомпания Microsoft сегодня завела аккаунт на Github, где будет публиковать исходные тексты некоторых своих программ.
Пока что опубликовано немного: средство разработки веб-приложений TypeScript, расширяющее возможности JavaScript, и примеры программ на TypeScript. Но будем надеяться, что это только начало.
Описание компании на сайте Github выглядит словно извинение за прошлые ошибки: «Microsoft изменилась как компания и становится более открытой в том, как мы сотрудничаем с другими».
Читать полностью »
NPM 2.0.0 & передача аргументов в run-script
2014-07-23 в 11:45, admin, рубрики: github, javascript, node.js, npm 22 июля случилось небольшое, но знаментаельное событие: был принят пулл-реквест, что добавлял поддержку передачи произвольных аргументов в ваши npm script'ы. Уже появился альфа-релиз npm весрии 2.0.0, что включает эту возможность.
Читать полностью »

