Categories: Разработка

Подключение репозитория GitHub на Windows

Как начать работать с GitHub

Чтобы развернуть репозиторий GitHub, нужно проделать следующие шаги

  1. Создаем на сайте GitHub репозиторий. В нашем случае git@github.com:obemgcabazn/*имя репозитория*.git

  2. Открываем в папке проекта командную строку и выполняем команду git init. Она создаст папку .git

  3. git remote add origin https://github.com/obemgcabazn/*имя репозитория*.git Привязываем папку к нашему репозиторию на GitHub (origin - это синоним "удаленного репозитория").

  4. git add . — эта команда добавит в индекс все файлы из папки

  5. git add -u — (u - updated) добавить в stage файлы измененные с последнего коммита файлы

  6. git status покажет, что на данный момент находится в индексе

  7. git rm -r --cached /frontend/psd/. - Если нам не нужно передавать какие-то файлы в коммит, то можем удалить их из индекса командой rm. Здесь нужно быть внимательным, так как без флагов эта команда удалит и файлы с жесткого диска.

    • Чтобы оставить файлы на диске и удалить их из индекса, есть флаг --cached
    • Если нужно удалить все файлы из индекса, лежащие в какой-то определенной папке, то нужно поставить флаг -r. Чтобы пройти рекурсивно по всем файлам.
  8. Если файлы готовы, то можно сделать коммит git commit -m 'сообщение коммита' - где флаг -m нужен для передачи сообщения коммита без открытия редактора.

  9. Отправить в коммит только modified файлы — git commit -am 'сообщение коммита'.

  10. После этого нужно сделать пуш на сервер — git push -u origin master

Добавить SSH ключи

Если не работает по причине нехватки прав, то, возможно проблема с SSH ключами. Нужно запустить Gti Bash и набрать следующую команду: ssh-keygen -t rsa -C "myemail@mail.ru". Конечно, указать свой почтовый ящик. На все вопросы нажимаем Enter. После выполнения, в каталоге C:\Documents and Settings\username\.ssh появятся файлы id_rsa и id_rsa.pub.

Далее на GitHub.com заходим в аккаунт в Settings -> SSH and GPG keys -> "New SSH key". В Заголовок вставляем что угодно, что поможет потом понять на какой компьютер установлен ключ (например, имя или место компьютера), а в поле key вставляем содержимое id_rsa.pub.

После этого гитхаб должен перестать ругаться на отсутствие прав доступа.

Часто используемые команды

  • git add файлы - добавляет файлы в индекс
  • git commit - отправляет из индекса в хранилище для дальнейшей отправки (git push) в удаленный репозиторий
  • git reset -- файлы заменяет файлы в индексе файлами из последнего коммита
  • git checkout файлы - заменяет файлы проекта ни диске файлами из индекса
  • git push origin master - отправляет файл на сервер, чтобы не вводить каждый раз логин/пароль, воспользуйтесь флагом '-u'

Чтобы создать новую ветку, нужно использовать команду git branch [Название_ветки]. Если написать просто git branch - покажет список существующих веток.

git checkout [Название ветки] - выбор ветки

Чтобы создать ветку и сразу ее выбрать git checkout -b [Новая ветка]

Читайте также:

Admin

Share
Published by
Admin
Tags: git

Recent Posts

Отправка писем WooCommerce через GMail

Если письма с сайта не приходят, можно попробовать отправлять из через почтовый сервер gmail. Для…

7 месяцев ago

html audio play/pause button

jQuery аудио плейер на сайт для нескольких треков с кнопкой Play/Pause

1 год ago

Чек лист по закуску сайта

Favicon Фавиконка это маленькая пиктограмма сайта, нужна для отображения на вкладке браузера и в закладках.…

1 год ago

Не получается зайти в админку WordPress

При входе в админку происходит редирект на ту же страницу входа. Эта статья для вас,…

1 год ago

wp-cli RuntimeException: failed to get url No working transport found

Иногда можно получить такую ошибку: RuntimeException: failed to get url ... No working transport found…

1 год ago

wp-cli под Windows

Перед запуском wp-cli вам потребуется скачать и установить cygwin Весь wp-cli это один файл, который…

1 год ago