Зміст курсу
Основи GitHub
Основи GitHub
Внесення Локальних Та Віддалених Змін
У цій частині розглядаються більш складні сценарії та пояснюється, як ефективно вирішувати конфлікти злиття.
Спочатку зробимо коміт безпосередньо у віддалений репозиторій, щоб змоделювати співпрацю.
Ми додали наступний рядок до файлу README
за допомогою інтерфейсу GitHub:
Тепер додамо новий рядок до файлу README
локально. Однак цей рядок буде трохи іншим, оскільки ми вкажемо (local)
, щоб позначити, що ці зміни були зроблені локально. Перш ніж додати новий рядок і безпосередньо закомітити цю зміну, переконайтеся, що ви перемкнулися на гілку main
:
Опинившись на гілці main
, можна додати новий рядок до файлу за допомогою команди echo
з оператором >>
і виконати безпосередній коміт без явного додавання змін до індексу:
Ця команда додає текст "A new line (local)" у кінець файлу README.md
. Оператор >>
використовується для додавання тексту до файлу без перезапису його існуючого вмісту.
Спроба надсилання (Push Attempt)
Оскільки зміни закомічені локально, здається, що все, що потрібно зробити — це виконати команду git push
, щоб надіслати зміни до віддаленого репозиторію:
Не вдалося виконати push змін, оскільки віддалений репозиторій містить оновлення, яких немає у локальній гілці. Локальна гілка повинна бути синхронізована з віддаленим репозиторієм перед тим, як надсилати зміни.
Дякуємо за ваш відгук!