git и github — как с этим всем работать?
Как работать с git?
Сначала скопируем его локально:
git clone https://github.com/user/hub.git
Далее настроим свое имя, почту и редактор:
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
git config --global core.editor nano
Попробуем добавить файл, перед этим создав или скопировав его в папку:
git add TODO.TXT
git commit -a -m "тут описание"
git push origin
Допустим, теперь я хочу сделать некоторые изменения в проекте, но не уверен, выйдет ли из этого что-то хорошее. В таких случаях создается новая ветка:
git branch new_feature
git checkout new_feature
Переключиться на ветку master, если ветка new_feature не понравилась 🙂
git checkout master
Теперь хочется объединить ветки:
git commit -a # делаем коммит всех изменений в new_feature
git checkout master # переключаемся на master
git merge new_feature # мержим ветку new_feature
git push origin #обновляем на гитхабе
Если вы работаете не один — не забывайте обновляться!
git pull origin
Удалить файл:
git rm text.txt
Статус:
git status
Игнорировать изменения в файле:
git update-index --assume-unchanged FILENAME
Основано на статье. Так же полезно и подробно.