tortoisegit tutorial how use tortoisegit
Цей підручник пояснює, як завантажити, встановити та використовувати клієнт контролю версій Git - TortoiseGit, безкоштовний інструмент з відкритим кодом для сховищ на основі Git:
У наших попередніх підручниках із серії GitHub ми бачили, як працювати безпосередньо на віддалених сховищах, а також досліджували роботу в автономному режимі за допомогою команд Git та робочого столу GitHub.
У цьому посібнику ми побачимо інший клієнт управління версіями Git TortoiseGit який встановлюється як розширення оболонки Windows. Це дуже схоже на Черепаха SVN якщо ви працювали з цим.
=> Перевірте ВСІ підручники GitHub тут.
Що ви дізнаєтесь:
Вступ до TortoiseGit
TortoiseGit - це безкоштовний клієнтський інструмент з відкритим кодом для сховищ на основі Git, який управляє файлами разом із відстеженням змін до нього.
Останній випуск TortoiseGit можна завантажити та встановити з тут
У цьому посібнику ми зосередимося на діяльності розробника, клонуючи сховище з GitHub та виконуючи наступні дії в локальному сховищі.
- Основи TortoiseGit
- Файли комітів
- Створення гілок
- Вирішення конфліктів та злиття.
- Повернути зміни до сховища.
- Порівняння гілок
- Приховані зміни
Основи TortoiseGit
TortoiseGit встановлюється як розширення оболонки Windows, і до нього можна отримати доступ та запустити його за допомогою контекстного меню, клацнувши правою кнопкою миші на локальному сховищі git або папці.
Клонуйте сховище з GitHub
Для початку давайте почнемо з клонування сховища з GitHub для роботи над ним у локальному сховищі. Відкрийте Провідник файлів на машині Windows. Клацніть правою кнопкою миші у вільному просторі та виберіть Go Clone.
Введіть https URL-адресу клону репозиторію GitHub та локальний каталог, щоб завантажити та зберегти копію артефактів. Клацніть В порядку колись зроблено.
Вміст клонованого сховища GitHub тепер доступний локально.
Базовий коміт і натискання на GitHub
Тепер, коли вміст сховища GitHub доступний локально, давайте модифікуємо файл, фіксуємо та надсилаємо зміни до GitHub.
Відкрийте файл і внесіть зміни. Після цього клацніть правою кнопкою миші та виберіть + Додати поетапно вносити зміни.
На наступному екрані ви можете вчинити зміни, натиснувши на Здійснити кнопку.
Додайте повідомлення про фіксацію та виберіть кілька інших варіантів, як показано, і натисніть на Здійснити .
Після того, як коміт буде зроблено, тепер ви можете також внести зміни до GitHub. Клацніть на Натиснути кнопку .
шлюз за замовчуванням недоступний виправлення Windows 10
Клацніть В порядку. Зміни тепер будуть доступні у вашому сховищі GitHub.
Запустіть GitHub і перегляньте вміст файлу. Як видно вище, операції списку до спини Add-commit-push можна виконувати після того, як файли будуть змінені в локальному сховищі.
Щоб переглянути історію змін для файлу, клацніть його правою кнопкою миші та перейдіть до TortoiseGit => Показати журнал
Щоб переглянути відмінності з попередньою версією, клацніть правою кнопкою миші на файлі та виберіть TortoiseGit => Відмінність від попередньої версії.
Щоб витягти зміни з віддаленого сховища, виберіть TortoiseGit => Витягніть
Клацніть Ok на Потягніть екран, який з’явиться.
Створення гілок
Господарю є основною гілкою кожного сховища, яке, як правило, міститиме код для робочого розгортання або для ваших випусків. Отже, головна гілка певним чином буде захищена командами, щоб уникнути прямих комісій до неї.
Таким чином, команди розробників, як правило, створюють такі додаткові галузі функція, помилка, вдосконалення тощо . щоб ізолювати свою роботу від інших, а потім об’єднати зміни з основними майстер відділення.
Давайте розглянемо, як створити гілки в локальному сховищі за допомогою TortoiseGit і повернути зміни до віддаленого сховища.
Клацніть правою кнопкою миші у Провіднику файлів у сховищі та виберіть TortoiseGit => Створити гілку.
Назвіть це вдосконалення і встановіть прапорець Перейдіть на нову гілку.
Клацніть В порядку.
Внесіть зміни у файл у гілці вдосконалення та зафіксуйте те саме.
На екрані коміту ви також можете відрізнятись із файлом у гілці master. Клацніть правою кнопкою миші на файлі та виберіть Порівняйте з базою, яка в цьому випадку є основною.
Натисніть на Здійснення та натискання.
Натисніть на В порядку. Створена гілка тепер видно в GitHub .
Відстеження гілок
Оскільки локальна гілка створюється, вона також має взаємозв'язок із віддаленою гілкою, коли ви робите поштовх, потяг чи клонування. Щоб переглянути, до якої віддаленої гілки підключено гілку вдосконалення, клацніть правою кнопкою миші та виберіть TortoiseGit => Переглянути посилання
Локальна гілка вдосконалення підключена до віддаленого джерела / вдосконалення гілки, як показано нижче.
Те саме можна побачити, запустивши команду Git за допомогою ‘Git branch-vv’.
Якщо ми створимо іншу локальну гілку і ще не просунули зміни, вона буде показана як відстежена на сервері GitHub.
Посилання наведені в TortoiseGit. Якщо він не відстежується, клацніть правою кнопкою миші та виберіть відстежувану гілку.
Переключитися на гілку
Коли гілки створюються, для початку роботи з гілкою клацніть правою кнопкою миші у провіднику файлів та виберіть TortoiseGit => Переключити / Оформити замовлення.
Виберіть гілку та натисніть В ПОРЯДКУ.
Дивлячись на журнал
Щоб переглянути журнал, виберіть TortoiseGit => Показати журнал
Порівняння гілок
Щоб порівняти гілки, клацніть правою кнопкою миші на провіднику файлів і виберіть TortoiseGit => Переглянути посилання
Клацніть на посилання розділу та виберіть 2 гілки для порівняння. Клацніть правою кнопкою миші та виберіть Порівняйте вибрані посилання
Відмінності наведені нижче.
Ви можете клацнути правою кнопкою миші на файлі та вибрати Показати зміни як уніфіковану різницю
З командного рядка ви можете запустити «Майстер вдосконалення git diff» для порівняння гілок.
Вирішення конфліктів
Оскільки члени команди розробників працюють над своєю локальною копією сховища та просувають їх зміни, обов’язково, що коли ви тягнете зміни для оновлення локального сховища, можуть виникати конфлікти. Давайте подивимося, як вирішити конфлікти.
як знайти файли apk на android - -
Сценарій: Вносіть зміни безпосередньо в репозиторії GitHub та в локальній копії вашого сховища, а також у поліпшення галузі.
Зараз в одному файлі є зміни як у віддаленому сховищі, так і в локальному сховищі.
З провідника файлів у вашому локальному каталозі сховища Додайте файл до індексації та зафіксуйте зміни а також показано в попередньому розділі. Опублікуйте коміт, вам потрібно буде штовхати зміни. Клацніть на Натиснути кнопку .
Виберіть відповідно локальну та віддалену гілки як вдосконалення, оскільки ви знаєте, що внесені вами зміни стосувалися лише гілки вдосконалення.
Клацніть В ПОРЯДКУ. Очевидно, ви бачите, що натиск не вдався через конфлікти.
Тепер вам доведеться витягувати зміни як віддалене сховище, яке також містить зміни.
Натисніть на В ПОРЯДКУ.
Натисніть на Вирішити. Оскільки виникають конфлікти, вам доведеться вирішити їх вручну, а потім зафіксувати / надіслати зміни до віддаленого сховища. На наступному екрані клацніть правою кнопкою миші на файлі та виберіть Редагувати конфлікти.
У вікні Merge, що з’явиться, клацніть на відповідну зміну та виберіть потрібну зміну. Клацніть правою кнопкою миші та виберіть Використовуйте цей текстовий блок як показано.
Зліва - зміни віддаленого сховища, а праворуч - зміни місцевого сховища.
Зробіть те ж саме для всіх відмінностей і натисніть на Позначити як вирішене, Зберегти і вийти з вікна злиття.
Тепер ми можемо зафіксувати файл і просунути зміни. Клацніть правою кнопкою миші та виберіть Git commit => “вдосконалення”
Натисніть на Здійснення та натискання.
Зміни тепер надсилаються до віддаленого сховища GitHub.
Приховані зміни
Якщо розробник працює над новими змінами набору файлів, але потім раптом йому доводиться виправляти кілька помилок, про які повідомляється, то на цьому етапі немає сенсу виконувати напівроботу. Краще призупинити роботу або призупинити поточну роботу, що триває. Виправте помилку та повторно застосуйте попередні зміни.
Давайте подивимося, як ми можемо зберігати зміни за допомогою TortoiseGit. Припустимо, ви змінили файл, який ще не відстежується.
На цьому етапі мені потрібно приховати свої зміни.
Додайте повідомлення та натисніть на В ПОРЯДКУ.
Натисніть на Закрити. На цьому етапі я також можу вибрати заначка поп і повторно застосувати останню збережену зміну.
Зміни тепер приховані.
Щоб повторно застосувати останні зміни, клацніть правою кнопкою миші у провіднику файлів та виберіть TortoiseGit Stash Pop. Список схованки також можна вибрати, щоб застосувати інші зміни.
Натисніть на Так щоб подивитися на зміни.
Висновок
Ми сподіваємось, що ви насолоджувались би і отримали певний погляд на управління конфігурацією програмного забезпечення (контроль версій) через цю серію щодо використання GitHub та клієнта Git (GitHub Desktop та TortoiseGit).
За допомогою цієї серії навчальних посібників ми спробували висвітлити те, що розробнику потрібно буде працювати над використанням цих інструментів з точки зору використання Git.
=> Прочитайте серію навчальних програм Easy GitHub.
Рекомендована література
- Контроль джерела або контроль версій у DevOps (Підручник з відео, Частина 2 - Блок 2)
- Підручник з черепахи SVN: Редакції у сховищі коду
- Підручник з Atlassian Bitbucket: Найпоширеніші функції контролю версій
- Як видалити вміст зі сховища SVN
- Підручник з роздумів про Java з прикладами
- 15 НАЙКРАЩИХ програм для контролю версій (інструменти управління вихідним кодом)
- Підручник з інтеграції GitLab Jira
- Команди управління процесами Unix, такі як Ps та Top (Частина C)