Лекция работа с git и github Flashcards
Как сделать через git такой конфиг глобальный чтобы указать ИМЯ
git config –global user.name “Dmitriy Belogash”
Как сделать через git такой конфиг глобальный чтобы указать ПОЧТУ
git config –global user.email “DmitriyDmitriy@dmitriy.dmitriy”
Зачем глобально указывать в гите имя и почту
гит глобально для всего заполняет наши данные в виде имени и почты
git это
специальная программа у нас на компе следит за изменениями всех файлов
github
приложение позволяющее загрузить с компа в облако код
Git и Fork это аналогичные программы?
это не аналогичные программы, а разные инструменты, которые используются в контексте управления версиями кода.
### Git
### Взаимосвязь
Git — это основная система, а Fork — инструмент, который может использовать Git в своей работе. Они дополняют друг друга:
- Git предоставляет возможности для управления версиями кода.
- Fork, как приложение, облегчает взаимодействие с Git, предоставляя удобный интерфейс для выполнения различных операций.
Различия локального и глобального репозитория
Git репозиторий локальный когда на нашем компе и удаленный репозиторий это локальный загруженный в облако допустим github. Связь поддерживает git.
Как сделать чтобы git знал все о проекте, инициализировать?
git init
git init
чтобы git знал все о проекте, инициализировать
Fork это что?
Fork надстройка дающая визуал над гит.
Как создать удаленный репозиторий?
Переходим в github и нажимаем new repository
Вводим название репозитория и сохраняем (тут мы по ssh коннектились)
Как соеденить по ssh репозиторий гитхаб удаленный и git репозиторий
Чтобы по ssh соеденить github и git, необходимо для начала вбить ssh-keygen в cmd проекта после этого этот ssh добавить в ssh key в своем профиле гитхаба, и именно с расширением .pub
Команда говорит взять локальный репозиторий и добавить удаленный который доступен на github по такому url. Связь появляется но пока ничего некуда не копируется.
git remote add origin “url репозитория”
Только в каком случае гит публикует информацию?
Он опубликует только когда мы ему скажем.
Если кто то скачает наш репозиторий то у нас одинаковые локальные версии?
Нет. Если кто то скачает наш репозиторий то он будет связан как и мы с гитхабом НО у нас разные локальные репозитории а связь с гитхабом.
Копирование удаленного репозитория. Какие 2 шага и какая команда в одном из шагов?
- Входим в папку куда хотим скопировать удаленный репозиторий
- Вводим команду git clone “Ссылка на удаленный репозиторий”
те файлы которые получили изменения или были добавлены и не были закомичены какой командой получить?
git status
git status
те файлы которые получили изменения или были добавлены и не были закомичены этой командой получить
Чтобы вернуться к определенной версии проекта что нужно сделать на стадии когда эта версия была создано?
его состояние нужно закоммитить в гит.
Что такое индекс гита?
Индекс гита или staging area владеют информацией какие файлы закоммичены какие нет.
Как можно проверить индекс гита?
Через git status можно проверить
Когда добавили изменения в индекс и готовы сохранить в истории гита можно выполнить какую команду? И какой параметр есть чтобы описание добавить
git commit
Еще есть параметр -m “Сообщение о сохранении чтобы понимать что в этой версии содержится”.
Теперь внутри гита есть чек поинт который называется коммит commit. Гит хранит всю историю коммитов.
Как посмотреть в ветке в которой находимся историю коммитов.
git log показывает историю всех коммитов в данной ветке с их хэшами и сообщениями
Как можно вернуться к одной из предыдущих версий коммита?
Нужно указать команду git checkout “кэш коммита допустим как тот желтый 460f2….”. При этом Пока что еще участники не видят изменений так как пока они локальны.