Alexey

Бог велел делиться, история про GitHub

GitHub это очередная гиковская придумка позволяющая делиться исходными кодами своих программ. проект GitHub взял за основу распределенную систему контроля версий написанную Линусом и сделали хостинг исходных кодов: размещение своего кода в отрытом доступе –  бесплатно, закрытый репозитарий – за деньги.

ни для кого ни секрет, что программы с открытым исходным кодом остаются основным двигателем развития информационных технологий, с появлением GitHub совместное владение open-source проектами стало еще проще.

Одно из преимуществ open-source проектов обязано одному из «Законов Линуса»: «При достаточном количестве глаз все ошибки лежат на поверхности». Глубокой ошибкой называется та, которую трудно найти. Однако, если достаточно много людей ищет ошибки, то все они выходят на поверхность.

 

Как опубликовать свой проект на GitHub

  1. На https://github.com создаем свой новый бесплатный аккаунт https://github.com/YourAccountName/
  2. Устанавливаем Git на локальную машину:
    sudo apt-get install git
  3. Устанавливаем глобальные переменные под которыми будут происходить все изменения
    git config --global user.name "John Smith"
    git config --global user.email john.smith@example.com
  4. Проверяем, что переменные Гита установились:
    git config --list
  5. Создаем директорию MyNewGitProject своего нового проекта с файлами которые мы хотим выложить на GitHub. в принципе это могут быть любые файлы, но распространенный случай – исходные тексты программ. Переходим в директорию MyNewGitProject
  6. Создаем файл README.md (распространенная практика на GitHub)
    echo "# MyNewGitProject" >> README.md
  7. Инициируем наш Git проект,
    git init
  8. в MyNewGitProject появляется поддиректория .git
  9. Добавляем файлы которые будут отслеживаться Git-ом:
    git add README.md
    

    или “добавить все”

    git add .
  10. Добавляем новую версию в репозитарий с комментарием “first commit”
  11. Редактируем файлы, добавляем файлы в очередь на комит (стэйджинг)
  12. git add .
  13. git commit -m "first commit"
  14. Добавляем новую версию в удаленный репозиторий
    git remote add origin https://github.com/YourAccountName/MyNewGitProject.git
  15. Синхронизируем все с удавленным репозиторием
    git push -u origin master
    

 

Теперь ваш проект доступен в общем доступе на GitHub

 

Некоторые полезные команды Git

 

 

Про Git без фигни: http://rogerdudler.github.io/git-guide/

 

 

*   *    *