Урок 5. Работа с Git
Git позволяет работать с github, а github хранить свои файлы в репозитории и работать над ними вместе с кем-то.
Дополнено 13.06
Как клонировать существующий репозиторий и отслеживать в нём изменения через git
1. Склонировать репозиторий
$ git clone https://github.com/irinainina/learn.javascript.ru.git
2. Перейти в эту папку
$ cd learn.javascript.ru
3. Проверить текущий статус
$ git status
__________________________________________________
Запускаем команду, показывающую список всех настроек
$ git config --list // список всех настроек
Последовательно вводим команды
git config --global user.name "name" // записываем в настройки свое имя
git config --global user.email "login@domain.ru" // записываем в настройки свой e-mail
Создаём репозиторий на гитхабе, создаём папку проекта на компьютере, открываем её через git, вводим команду
$ git init
В папке проекта появляется скрытая папка .git
Затем нам нужно связать папку проекта с репозиторием. Вводим команду
$ git remote add origin https://github.com/irinainina/test
Теперь создаём в репозитории какие-то файлы и вводим команду
$ git add "название файла"
Файл стал отслеживаться
Если введём команду
$ git status
отслеживаемые файлы будут выделены зелёным цветом
Вводим команду
$ git commit -m "название файла"
Файл коммитится
Добавляем файл в репозиторий
$ git push -u origin master
Команда добавляющий все новые и изменённые файлы в отслеживаемые:
$ git add .
Добавляет изменения в репозиторий команда
$ git push
Команды git
git config --list - список всех настроек
git config --global user.name "John Doe" - записываем в настройки свое имя
git config --global user.email "johndoe@example.com" - записываем в настройки свой e-mail
git status - проверяем какие файлы были изменены/добавлены/удалены
git add index.html - готовим файл index для коммита
git add . - готовим все измененные файлы для коммита
git checkout index.html - отменяем внесенные изменения в файл до последнего коммита
git commit - комитим изменения в репозиторий
git push - загружаем изменения в удаленный репозиторий
git pull - скачиваем изменения из удаленного репозитория
git branch test-case - создаем ветку test-case
git checkout test-case - переходим в ветку test-case
git checkout master - переходим в главную ветку
git checkout -b test-case - создаем ветку test-case и сразу переходим в нее
git merge test-case - слияние ветке test-case
git branch - список веток
git branch -d test-case - удаление ветки test-case
Дополнено 13.06
Как клонировать существующий репозиторий и отслеживать в нём изменения через git
1. Склонировать репозиторий
$ git clone https://github.com/irinainina/learn.javascript.ru.git
2. Перейти в эту папку
$ cd learn.javascript.ru
3. Проверить текущий статус
$ git status
4. Отследить изменения
$ git add .
5. Закоммитить изменения
$ git commit -m .
или
$ git commit -m "пишешь, что
изменила, чтобы не запутаться"
6. Залить изменения на гитхаб
$ git push -u origin
master
__________________________________________________
Запускаем команду, показывающую список всех настроек
$ git config --list // список всех настроек
Последовательно вводим команды
git config --global user.name "name" // записываем в настройки свое имя
git config --global user.email "login@domain.ru" // записываем в настройки свой e-mail
Создаём репозиторий на гитхабе, создаём папку проекта на компьютере, открываем её через git, вводим команду
$ git init
В папке проекта появляется скрытая папка .git
Затем нам нужно связать папку проекта с репозиторием. Вводим команду
$ git remote add origin https://github.com/irinainina/test
Теперь создаём в репозитории какие-то файлы и вводим команду
$ git add "название файла"
Файл стал отслеживаться
Если введём команду
$ git status
отслеживаемые файлы будут выделены зелёным цветом
Вводим команду
$ git commit -m "название файла"
Файл коммитится
Добавляем файл в репозиторий
$ git push -u origin master
Команда добавляющий все новые и изменённые файлы в отслеживаемые:
$ git add .
Добавляет изменения в репозиторий команда
$ git push
Команды git
git config --list - список всех настроек
git config --global user.name "John Doe" - записываем в настройки свое имя
git config --global user.email "johndoe@example.com" - записываем в настройки свой e-mail
git status - проверяем какие файлы были изменены/добавлены/удалены
git add index.html - готовим файл index для коммита
git add . - готовим все измененные файлы для коммита
git checkout index.html - отменяем внесенные изменения в файл до последнего коммита
git commit - комитим изменения в репозиторий
git push - загружаем изменения в удаленный репозиторий
git pull - скачиваем изменения из удаленного репозитория
git branch test-case - создаем ветку test-case
git checkout test-case - переходим в ветку test-case
git checkout master - переходим в главную ветку
git checkout -b test-case - создаем ветку test-case и сразу переходим в нее
git merge test-case - слияние ветке test-case
git branch - список веток
git branch -d test-case - удаление ветки test-case