github desktop tutorial collaborate with github from your desktop
Цей підручник пояснює, як завантажити та використовувати робочий стіл GitHub для співпраці з GitHub зі свого робочого столу для ефективного контролю версій:
Як ми всі знаємо, GitHub пропонує веб-сайт для розміщення сховищ Git. У наших попередніх підручниках з GitHub ми бачили діяльність розробника щодо файлів версій, переважно на GitHub.
які пристрої працюють на рівні Osi 2
Існує також клієнт Git, в якому розробники можуть працювати над сховищем в автономному режимі на своїх локальних машинах, використовуючи команди git з командного рядка або git bash, вносити зміни та повертати його назад до віддаленого сховища на GitHub.
=> Завітайте сюди, щоб навчитися GitHub з нуля.
Що ви дізнаєтесь:
Робочий стіл GitHub
Хоча команди Git, що виконуються з командного рядка, чудові з точки зору навчання, існує хороший користувальницький інтерфейс для роботи з локальними сховищами, тобто Робочий стіл GitHub.
GitHub Desktop для Windows можна завантажити та встановити з наступного URL
Запустіть GitHub Desktop
Робота з віддаленим сховищем
Після запуску робочого столу GitHub ми можемо почати з клонування віддаленого сховища на локальну машину, внести зміни та повернути його назад до віддаленого сховища.
Налаштування аккаунта
У робочому столі GitHub перейдіть до Файл => Параметри і переконайтеся, що ваш обліковий запис GitHub налаштовано.
Для клонування сховища в GitHub Desktop виберіть Файл => Клонувати сховище
Перейдіть на вкладку URL і введіть деталі віддаленого сховища у вигляді Ім'я користувача / сховище GitHub. Натисніть на Клон .
Тепер, коли сховище клонується на локальній машині, ми можемо відкрити вміст локального сховища за допомогою командного рядка або провідника або навіть редактора Atom, якщо він встановлений, і внести зміни до файлів.
Внесіть зміни у файли та збережіть їх.
Ще на робочому столі GitHub ви можете побачити NET маркування, яке вказує, чи були рядки додані чи видалені.
Додайте Резюме та співавторів, якщо потрібно, та натисніть на Зобов’язатися освоїти на дні.
Ви помітите, що більшість команд git, які ви виконуєте з командного рядка, виконуються через користувальницький інтерфейс.
Тепер ми можемо внести зміни до віддаленого сховища в GitHub. Натисніть на Поштовхове походження.
Тепер зміни видно у гілці master. Щоб переконатись, що зміни об’єднані у гілку об’єктів, нам потрібно створити файл Запит на витягування.
Переключіться на особливість гілку та створити a Запит на витягування.
Натисніть на Створити запит на витягування.
Потім вас перенаправляють на GitHub для створення запиту на витягування.
Приступайте до створення та об’єднання запиту на витягування, а потім остаточно тягнути (синхронізувати) зміни у вашому локальному сховищі.
З Репозиторію меню вибирає опцію Витягнути.
Тепер локальне сховище буде синхронізовано з віддаленим сховищем.
Створіть нове локальне сховище та гілку
У попередньому розділі ми дізналися про роботу з віддаленим сховищем шляхом його клонування. Використовуючи робочий стіл GitHub, ми також можемо створити нове локальне сховище та надіслати або опублікувати те саме в GitHub.
Натисніть на Файл => Нове сховище
різниця між контролем якості та забезпеченням якості
Введіть назву сховища та локальний шлях. Натисніть на Створити сховище.
У міру створення сховища ви також можете створити гілку перед тим, як публікувати / надсилати зміни до GitHub.
Виберіть Нова філія від Відділення меню . Зателефонуйте йому особливість і натисніть на Створити гілку .
Тепер у нас є 2 гілки, і ми можемо перейти до публікації / надсилання змін до GitHub. Натисніть на Опублікувати сховище.
Натисніть на Репозиторій публікацій.
Оскільки існує також гілка Feature, ви також повинні опублікувати гілку Feature. Тепер зміни можна вносити у файли локально, а потім надсилати зміни до віддаленого сховища. Зміни у віддаленому сховищі також повинні синхронізуватися з локальним сховищем.
Об'єднати зміни в локальному сховищі
Припустимо, що в гілці об’єктів у локальному сховищі є зміни. Ми можемо об’єднати зміни в головну гілку. Опублікувавши це, ми повинні просунути зміни гілки master і feature до GitHub.
Внесіть зміни у файл у гілці об’єктів і зафіксуйте те саме.
Перенесіть зміни до віддаленого сховища.
Перейдіть до гілки Master і натисніть на Відділення => Злиття в поточну гілку.
Виберіть Особливість гілки яка є вихідною гілкою. Клацніть на Кнопка злиття .
Після об’єднання змін у головну гілку ви зможете надсилати зміни до віддаленого сховища для синхронізації.
Усі зміни, внесені до гілок у локальному сховищі, можна об’єднати та перенести у віддалене сховище для синхронізації.
Вирішення конфліктів
Також може бути сценарій, коли зміни були передані файлу у віддаленому сховищі, а також локально змінити той самий файл. У цьому випадку конфлікти будуть помічені, і їх потрібно буде вирішити, щоб синхронізувати як віддалений, так і локальний сховище.
Зміни віддаленого сховища, здійснені у гілці Master
Зміни локального сховища, здійснені у гілці master
Оскільки зміни зафіксовано в локальному сховищі, тепер ви можете надсилати зміни до віддаленого сховища. При цьому буде видно конфлікти. Натисніть на Поштовхове походження.
З'явиться таке повідомлення, оскільки у віддаленому сховищі відбулися зміни до того самого файлу. Натисніть на Фет.
різниця між лівим з'єднанням і лівим зовнішнім з'єднанням
Тепер натисніть на Потягніть початок.
На екрані, що з’явиться, ви можете відкрити файл у своєму редакторі та вирішити конфлікти. У цьому випадку ми відкриваємо файл у провіднику та вирішуємо конфлікти.
Вирішіть усі конфлікти, зберігаючи відповідний вміст та видаляючи інші маркерами. Після вирішення конфліктів ви можете здійснити злиття.
Тепер поверніть зміни назад до віддаленого сховища. Локальне та віддалене сховище зараз синхронізовано. Оскільки зміни були внесені в одну гілку, ви можете створити запит на витягування, щоб об'єднати зміни з іншими гілками.
Дивлячись на історію
Ви також можете переглянути історію змін, зроблених до цього часу у сховищі. Переключити на Вкладка Історія .
Порівняння гілок
Припустимо, ви внесли зміни у файл у головній гілці, потім можете порівняти його з будь-якою з інших гілок. Виберіть Гілка => Порівняти з гілкою .
Виберіть гілку функції, щоб переглянути зміни.
Висновок
Хоча використання команд Git з командного рядка є чудовим, ми побачили в цьому посібнику GitHub Desktop, як чудовий клієнт Git, такий як GitHub Desktop, з хорошим інтерфейсом користувача може полегшити роботу розробника під час роботи з локальними та віддаленими сховищами.
У наступному підручнику ми розглянемо інший Інтерфейс клієнта Git Tortoise Git що інтегрується з оболонкою Провідника Windows.
=> Тут слідкуйте за простими навчальними серіями GitHub.
Рекомендована література
- Підручник GitHub для розробників | Як користуватися GitHub
- Підручник з PowerShell UIAutomation: Автоматизація інтерфейсу користувача для настільних додатків
- GitHub REST API Tutorial - Підтримка API REST в GitHub
- Розширені команди Git та підручник з інтеграції GitHub
- Підручник з Tornaise SVN: Редакції у сховищі коду
- Як видалити вміст зі сховища SVN
- Різниця між робочим столом, тестуванням клієнтського сервера та веб-тестуванням
- Підручник з інтеграції GitLab Jira