Git. Система контроля версий
Итак, друзья! Настало время познакомиться с GitHub и научиться создавать удаленные репозитории.
Почему я выбрал гитхаб https://github.com/ для этого курса? Большей частью я пользуюсь https://bitbucket.org/ .
Так как bitbucket более удобен большинству полозователей - как программистам одиночкам, так и средним и крупным веб-студиям. Почему? Как минимум потому что на бесплатном аккаунте можно создавать неограниченное количество приватных репозиториев. Платить вы начнете если вам потребуется добавить более 5 участников (возможно что-то уже поменялось, ранее было именно так). Почему тогда гитхаб более популярен? Гитхаб предоставляет отличную площадку для OpenSource проектов (и как вы знаете большинство фреймворков, библиотек, и разного рода скриптов имеют открытый исходный код, то есть их создателям нет надобности в приватном репозитории). Приватные же репозитории там можно создавать за дополнительную плату.
Регистрируемся на гитхабе и создаем репзиторий для тестового проекта.
Ситуация у нас следующая:
Мы имеем локальный репозиторий но у нас нет так сказать главного репозитория. Нам требуется создать систему:
локальный репозиторий -> главный репозиторий -> боевой сайт (продакшн - как его не назови)
Репозиторий у нас на гитхабе есть, локальный есть и теперь давайте сделаем push - зальем локальные данные в удаленный репозиторий. Для этого выполним команду:
git remote add origin http://github.com/<ид на гитхабе>/<имя репозитория>.git
Этой командой мы говорим гиту что будем бодавлять новый репозиторий remote add.
Далее указываем псевдоним репозитория - origin.
и собственно путь к репозиторию.
Для того чтобы посмотреть какие у нас есть удаленные репозитории запустим команду
git remote -v
Проталкнем (сделаем push) изменения из локального репозитория в удаленный на гитхабе:
git push -u origin master
После выполнения этой команды можно перейти в репозиторий на гитхабе в драузере и увидеть файлы которые пришли с пушем.