Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 92 additions & 2 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,95 @@
# Инструкция по работе с Git #
![Упс...](git1.png)
## Git - программа для контроля версий ##
__Git — самая популярная система контроля
версий, но не единственная. Алгоритм
работы подобных систем схож__

Программа Git берёт на себя контроль версий
проекта и позволяет переключаться между
ними. Обратите внимание: Git хранит не файлы
целиком, а отличия между ними.Это позволяет
экономить память. Автор программы — **Линус
Торвальдс**, создатель ОС Linux.![Упс...](linus.webp) https://git-scm.com

# Начало
# Основные команды системы #
1. ## git --version ##
Если Git установлен на компьютер, вы увидите его текущую версию.

# вторая команда
2. ## git init ##
Создание Git-репозитория

3. ## git status ##
Показывает текущее состояние гита, есть
ли изменения, которые нужно закоммитить
(сохранить)

4. ## git add ##
Добавляет содержимое рабочего каталога
в индекс (staging area) для последующего коммита

5. ## git commit ##
Зафиксировать или сохранить коммит

6. ## git log ##
Журнал изменений, Перед переключением версии файла в Git
используйте команду git log, чтобы увидеть
количество сохранений

7. ## git checkout ##
Переключение между версиями.
Для работы нужно указать не только
интересующий вас коммит, но и вернуться
в тот, где работаем, при помощи команды
git checkout master

8. ## git diff ##
Показывает разницу между текущим файлом и сохранённым

*Перед переключением версии файла в Git
используйте команду git log, чтобы увидеть
количество сохранений*

9. ## git branch ##
Если у нас несколько версий черновика, мы
можем вывести на экран ветку, где находимся,
командой git branch.
Создать ветку можно командой git branch.
Делать это надо в папке с репозиторием:
* git branch <название новой ветки>

10. ## git merge ##
Чтобы слить любую ветку с текущей, вызываем
git merge (имя ветки для слияния с текущей)

11. ## git branch -d ##
Удаление ветки

12. ## git log --graph ##
Ключ -graf в связке с командой log позволяет отобразить коммиты в виде дерева

![](git2.png)
![Упс...](github.jpg)
# Команды для работы с удаленными репозиториями #
13. ## git clone ##
Эта команда позволяет склонировать внешний репозиторий на наш ПК

14. ## git pull ##
Эта команда позволяет скачать все из текущего репозитория и автоматически
сделать merge с нашей версией

15. ## git push ##
эта команда позволяет отправить нашу версию репозитория на внешний
репозиторий. ТРЕБУЕТ АВТОРИЗАЦИИ на внешнем репозитории

_В Git не принято добавлять файлы
изображений, их хранят на сторонних
носителях. Чтобы исключить ненужные файлы
из загрузки, есть команда **Git ignore**_
# Конфликт изменений #
При работе в двух ветках одновременно может
возникнуть ситуация, когда в одной и другой
ветке мы по-разному изменили блок текста.
Если затем мы попробуем слить эти ветки, Git
сообщит о конфликте и предложит выбрать,
какие же изменения записать.