Введение в Git Push
Git push - это одна из наиболее важных функций git, которая используется для отправки всех обновленных коммитов из нашей локальной ветки, которая хранится в локальной системе, в удаленную ветку. Используемая команда push позволяет нам отправлять наши последние обновленные коммиты на соответствующий удаленный сервер. Удаленные ветки, которые хранятся на удаленном сервере, объединяются с помощью команды git remote.
Иногда git push выглядит как git fetches, но он совершенно другой, потому что git fetch - это процесс извлечения всех коммитов в локальную ветвь, тогда как git push обновляет все коммиты до своей удаленной ветки.
Как создать Git Push?
1. После того, как все изменения зафиксированы в локальном репозитории, настало время отправить все эти коммиты в удаленный репозиторий.
2. Вот синтаксис для команды Push следующий.
Синтаксис:
git push
3. Используя приведенную выше команду, она отправит определенную ветку на удаленный сервер, включая все последние коммиты и связанные с ними объекты. Этот процесс напрямую не вносит изменения в удаленную ветку, во-первых, он создает локальную ветку в удаленном хранилище, сохраняет весь обновленный код, пропускает перезаписывающие коммиты. Как только все изменения будут сохранены окончательно, только тогда они будут объединены в удаленной ветви цели как конечный контент.
4. Как только одна целевая ветвь зафиксирована, вы можете отправить все свои локальные ветки в эту фиксированную удаленную ветку, используя следующую команду.
Команда:
git push --all
5. Предположим, что вы хотите загрузить теги также на удаленный сервер, тогда его необходимо указать с помощью отдельной команды, с помощью простой команды push напрямую это невозможно. Флаг –tag в отдельной команде может отправить все ваши локальные теги в указанную удаленную ветку с помощью следующей команды.
Команда:
git push --tags
6. Также можно отправить все локальные ветви вместе в указанную удаленную ветку, используя простую команду git is.
Команда:
git push --all
7. Если мы хотим удалить какую-то конкретную удаленную ветвь, то ее можно удалить с помощью команды следующим образом.
Команда:
git push --delete
8. Также возможно отправить наш код в определенный удаленный репозиторий с его веткой, это можно сделать, выполнив несколько шагов.
git clone https://www.educba.com//&& cd
9. Делайте любые изменения, которые вы хотите, чтобы они делали, сохраняйте изменения и вызывайте git, чтобы добавить команду для сохранения ваших изменений.
Команда:
git add
10. Теперь пришло время зафиксировать все ваши изменения.
Команда:
git commit –m
что добавит некоторые изменения в мой репозиторий.
11. Теперь последний шаг, чтобы вставить весь ваш код в основную ветку следующим образом.
Команда:
git push origin master
12. Также возможно перенести все ваши изменения в указанную ветку, игнорируя все ее локальные изменения в git.
Команда:
git push --force
13. Здесь remote-name - это не что иное, как идентичное имя удаленного репозитория, в котором будут храниться все обновленные в данный момент изменения. И имя ветви - это не что иное, как целевая удаленная ветка, где вы будете хранить все обновленные изменения.
Как это работает?
- git push - это команда, используемая для обновления всех ваших новых локальных коммитов в сторону удаленного хранилища.
- Он работает между двумя объектами, называемыми источником и назначением, тогда как источник - это то, куда вы загружаете все наши данные из недавно извлеченной ветки HEAD.
- Место назначения - это место, где мы хотим обновить наши последние изменения на связанном удаленном сервере с его недавней веткой. Он создает свой собственный локальный филиал в хранилище своего места назначения.
- Push-команда также используется как один из самых распространенных процессов во всех операциях git для процесса синхронизации. Этот процесс работает в удаленных ветвях, которые запускаются с помощью команды git remote.
- Git Push считается и работает как команда загрузки, с другой стороны, git fetch и git pull оба работали для целей загрузки. позже все изменения будут настроены с помощью команды git merge, чтобы объединить все вещи в целевом местоположении.
- Эта команда отвечает за перемещение ваших текущих обновленных коммитов из локального источника репозитория в конкретный пункт назначения удаленного репозитория. Этот процесс подготавливает копию своей информации, поэтому убедитесь, что наше локальное отделение обновлено для загрузки всех изменений в удаленный репозиторий.
- Объекты в вышеописанном процессе состоят из деревьев, коммитов и тегов.
- Здесь git использует метод локальных ссылок для внесения изменений в связанный файл с удаленным репозиторием, показывая указатели для недавно обновленных коммитов.
- После этого любое добавленное новое содержимое будет скопировано в системный объект git, который известен как метаданные и SHA.
- Push работает иначе, чем слияние.
Пример Git Push
Итак, давайте рассмотрим пример выполнения команды git push, следуя пошаговой процедуре:
Шаг 1: Сначала мы должны открыть путь к нашей папке, где хранится фактический наш проект, и проверить путь к этой папке с помощью команды pwd.
Таким образом, согласно приведенной выше команде, он показывает фактический путь к каталогу, над которым мы сейчас работаем.
Шаг 2: Теперь мы проверяем в местном отделении, где хранятся все наши последние изменения.
Это показывает, что мы находимся в основной ветке, это нормально.
Шаг 3: Теперь мы запускаем команду git push для отправки всех наших изменений из локальной ветки в удаленный репозиторий с помощью команды git push origin master.
Таким образом, он будет перенаправлен в окно входа в учетную запись Github, где вы должны ввести ввод в качестве идентификатора электронной почты и паролей следующим образом.
Шаг 4: После успешного входа в систему, с помощью ключа SSH он подключится к удаленному хранилищу.
Поэтому, как только все необходимые данные введены, git push отвечает за передачу всех последних коммитов из локальной ветки в удаленный репозиторий, и обновленные данные будут сохранены.
Вывод
- Из всей приведенной выше информации видно, что git push - это команда, используемая для загрузки всех изменений, сделанных из локальных веток, в целевой удаленный репозиторий.
- Процесс git push отличается от git fetch.
- Перед отправкой всех изменений в удаленный репозиторий убедитесь, что все изменения сначала обновлены в локальной ветке.
Рекомендуемые статьи
Это руководство по Git Push. Здесь мы обсудим работу, как создать git push вместе с пошаговой процедурой с примерами. Вы также можете посмотреть следующие статьи, чтобы узнать больше
- Введение в Git Альтернативы
- Git Checkout Tag (Преимущества)
- GIT Интервью Вопросы (Топ 11)
- GIT Команды | Советы и приемы
- Система контроля версий GIT
- Полное руководство по Git Remote Command
- Три стадии жизненного цикла Git с рабочим процессом
- Как использовать GIT Cherry-pick с примером?