Введение в 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 вместе с пошаговой процедурой с примерами. Вы также можете посмотреть следующие статьи, чтобы узнать больше

  1. Введение в Git Альтернативы
  2. Git Checkout Tag (Преимущества)
  3. GIT Интервью Вопросы (Топ 11)
  4. GIT Команды | Советы и приемы
  5. Система контроля версий GIT
  6. Полное руководство по Git Remote Command
  7. Три стадии жизненного цикла Git с рабочим процессом
  8. Как использовать GIT Cherry-pick с примером?