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
80 changes: 78 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,78 @@
# Work_remote
Скоро я стану, как Илон Маск...
# Инструкция по работе в Git
## 1. Инициализация репозитория

Для **инициализации** репозитория в выбранной папке следует использовать команду `git init`

## 2. Добавление файлу версионности
Чтобы добавить файлу **версионность** необходимо использовать команду `git add <имя файла>`
## 3. Фиксация изменений в репозитории
Для сохранинения изменений в репозитории следует использовать команду `git commit -m "<краткое описание изменений на англ. языке>"`
## 4. Просмотр текущих изменений относительно последнего commit'а
Для сравнения версий текущего редактировния и последнего сохраненного используют команду `git diff`
## 5. Просмотр истории выполнения всех commit'ов
Просмотреть историю всех выполненных commit'ов можно с помощью команды `git log`
## 6. Возврат к предыдущим commit'ам
Для перехода к одной из предыдущих версий используется команда `git checkout <первые 5 символов идентификатора нужного commit'а>`
## 7. Просмотр состояния файлов локального репозитория
Для проверки состояния репозитория используется команда `git status`
## 8. Создание веток
Чтобы создать новую ветку необходимо использовать `git branch <name_branch>`

Чтобы перейти на другую ветку - `git checkout <name_branch>`
## 9. Слияние веток
`git merge <name_branch>` - слияние из ветки с именем указанным в команде с текущей веткой
## 10. Удаление веток
`git branch -d <name_branch>` - удаление уже слитой ветки, производится из любой лругой ветки.

`git branch -D <name_branch>` - принудительное удаление ветки, даже если там есть не слитая информация.
## 11. Работа с неотслеживаемыми файлами
Создать файл `.gitignore`, указать с нем имена неотслеживаемых файлов (например, файлы изображений). Добавить `.gitignore` к отслеживанию. Закоммитить.
## 12. Просмотр сведений о последнем коммите
`git show` - просмотр сведений о последнем коммите (q - возврат в окно терминала из списка)
## 13. Изменение комментария последнего коммита
`git commit --amend -m "<comment>"` — изменение комментария текущего коммита
## 14. Просмотр сведений о коммитах в одну строку
`git log --oneline` - отображение краткой информации о коммитах в одну строку


# Работа с удаленными репозиториями в git
## Основные команды
`git clone <адрес клонируемого репозитория>`- клонирование репозитория (загружает все изменения на локальный компьютер и пытается слить все ветки на локальном компьютере и в удаленном репозитории

`git push` - выкладывание репозитория на уделенный компьютер (при первом её использовании ТРЕБУЕТ АВТОРИЗАЦИИ на внешнем репозитории)

`git pull` - загрузка удаленного репозитория с одновременным слиянием (merge) локального и удаленного репозитория

`git remote -v` - показать ссылку на удаленный репозиторий, с которым связан локальный репозиторий


## Как настроить совместную работу:
1. Создать аккаунт на GitHub.com
2. Создать локальный репозиторий (`git init`)
3. “Подружить” ваш локальный и удалённый репозитории. (GitHub при создании нового репозитория подскажет, как это можно сделать)
4. Отправить (`push`) ваш локальный репозиторий в удалённый (на GitHub), при этом при первом использовании потребуется авторизоваться на удалённом репозитории
5. Провести изменения “с другого компьютера”
6. Выкачать (`pull`) актуальное состояние из удалённого репозитория

## Как сделать pull request
1. Делаем `fork` (ответвление) репозитория
2. Делаем `git clone` СВОЕЙ версии репозитория
3. Создаем новую ветку и в НЕЕ вносим свои изменения
4. Фиксируем изменения (делаем коммиты)
5. Отправляем свою версию в свой GitHub
6. На сайте GitHub нажимаем кнопку `pull request`


## Работа с чужим репозиторием с использованием GitHub и локального VSC
1. Создать аккаунт на GitHub.com
2. Сделать `fork` (ответвление) чужого репозитория на GitHub в свой аккаунт
3. Создать локальный пустой репозиторий на своем ПК (`git init`)
4. Связать локальный пустой репозиторий с форкнутым удаленным репозиторием своего аккаунта на GitHub (для проверки результата связи можно использовать команду `git remote -v`)
* `git remote add origin <ссылка на удаленный репозиторий>`
* `git branch -M main`
5. Стянуть удаленный репозиторий в локальный (`git pull origin main`).
6. Создаем новую ветку (`git branch new_branch_name`) и в НЕЕ вносим свои изменения
7. Фиксируем изменения (делаем коммиты, `git add <имя файла с расширением>`, `git commit -m "< комментарий >"`)
8. Отправляем свою версию в свой GitHub (git push)
9. На сайте GitHub, обновив страницу, создаем pull request