Знайомство з майстром походження Git

Коли ви працюєте над будь-яким проектом з Git, то знаєте про його віддалене управління. В основному, з git, ви будете працювати над віддаленим сховищем, яким керуватимуть версії git. Віддалений на відміну від терміна говорить про наявність коду на сервері, який може бути локальним або підключений через Інтернет. Цим репостам можна присвоїти категорії доступу для читання та запису залежно від типу користувачів, які отримують доступ до нього. Отже, коли ми співпрацюємо з іншими розробниками, нам потрібно керувати цими сховищами (також включає створення та видалення репостів), а також виштовхування та перетягування даних до них. У цій темі ми збираємося дізнатись про майстра Git Origin Master.

Команда Git remote може використовуватися для того, щоб дізнатися, над яким віддаленим РЕПО ми працюємо. Ця команда перераховує їх з їх короткими іменами, які адміністратор чи творець репо може бути згаданий під час його створення. Якщо прізвище не вказане за замовчуванням, це коротке ім'я, яке надається репо, з якого ми могли б клонуватись. На скріншоті нижче ви можете побачити їх. Я клонував репо з GitHub і зберігався в каталозі test_git_tools, який неявно додає походження, яке називається репо. Щоб побачити більше деталей репо, ми можемо надати git remote -v, як показано нижче, і він перелічить всі віддалені файли з їх короткими іменами, над якими працює програміст. Тут його єдине.

Ми можемо додати віддалене до репо, ми хочемо клонувати простий за допомогою git remote add. Нижче ви можете посилатися на скріншот, де я додав test_get remote до https://github.com/aliraju4280/test_git_tools.git та перерахував їх із опцією git remote -v.

Ми бачили, що коли ми клонуємо походження коду, це ім'я, задане за замовчуванням. Таким чином, ми повинні отримати команду для git, яку можна використовувати для оновлення локального репо, де ми клонувались. Тож насправді походження git fetch потягне оновлення у ваш робочий каталог. Він лише завантажує дані, але не автоматично об'єднує його локальний сховище.

Нам потрібно це зробити вручну. Крім того, ми можемо використовувати команду git pull, яка автоматично виконає цю комбіновану задачу з завантаження даних та об'єднання їх з головним чи будь-яким відділенням, яке відслідковується командою git clone, коли створений наш робочий каталог.

Ми можемо використовувати git push, який буде лише тоді, коли користувач має доступ до запису, щоб надіслати нашу роботу вгору, звідки ми клонувались, який буде віддалений від джерела. Команда - git push

Де походження - віддалене коротке ім’я, якщо не було жодного імені. буде бітове відро або ім'я гілки GitHub. За замовчуванням, коли ви створюєте філію в сховищі, вона буде називатися головною гілкою, і ця конкретна гілка в середовищі корпоративного розвитку буде синхронізована з виробництвом, і ми повинні бути обережними, перш ніж щось змінити або об'єднати в майстер. Все, що зроблено майстру, буде відстежено та періодично перевірено. Отже, коли нам доводиться працювати над вихідним кодом, ми створюємо копію від ведучого, і ця браша може бути функцією або користувальницькою. Ми працюємо над цими скопійованими або функціональними гілками, і коли розроблений код стабільний, тоді лише ми зливаємо його головну гілку, і не всі розробники мають дозволу на це. Отже, коли ми підштовхуємо що-небудь до майстра безпосередньо, до якого у нас може бути доступ, ми даємо команду як git push origin master / git pull origin master, і якщо ми працюємо над функцією або будь-яким іншим типом brach, який був створений з master або якоїсь іншої гілки, ми дамо як git push origin feature_branchname / git pull origin feature_branchname.

Origin master -–> можна інтерпретувати як головну гілку на віддаленому імені, що називається початком.

Перевірка джерела віддалення

Якщо ми хочемо отримати більш детальну інформацію про віддалену гілку, git надає щось, що називається командою git show, яке можна використовувати як нижче, як git remote show

Тут буде вказано URL-адресу, а також відстеження деталей гілки для віддаленого пристрою. Деталі з цієї команди будуть корисні, коли ми працюємо з великою кількістю віддалених та гілок, оскільки вона може передбачити, на якій гілці ми можемо детально витягнути або підштовхнути наші зміни. Оскільки я маю лише одну гілку, створену вище скріншот, перелічує лише ці деталі. Щоб отримати більше інформації, я взяв знімок екрана зі сторінки офіційної документації git нижче:

Якщо ми бачимо вище команди git remote show origin, вона перераховує деталі деяких п'яти гілок і які гілки можна об'єднати з якою конкретною гілкою разом із деталями push і pull, як коли ми даємо git push або git pull, а потім до якої конкретної гілки деталі будуть завантажені або завантажені з.

Ми можемо також перейменувати віддалене походження з іншим іменем, використовуючи команду перейменування, як показано нижче

git віддалене перейменування походження в test_origin

ви бачите, що я успішно змінив початковий код віддаленого на test_origin на наведеному вище скріншоті, і ця команда також змінить усі його відстеження. Ми можемо використовувати всі вищеперелічені команди, які ми бачили раніше, з новим віддаленим іменем у місці походження, як нижче.

git push test_origin master / git pull test_origin master.

Аналогічно, ми можемо видалити створений віддалений за допомогою команди git remote remove або git remote rm, як показано нижче

Після видалення пульта всі його відстеження також будуть видалені. Тому ми повинні бути обережними, використовуючи цю команду.

Отже, коли ми починаємо працювати з git, origin та master - це основи, і їх знання буде бумом, коли плутатимуться з командами тягнути чи натискати та зливати, особливо коли на вашому сервері є кілька віддалених чи гілок.

Рекомендовані статті

Це посібник для Git Origin Master. Тут ми обговорюємо віддалену команду та гілки Git та перевірку Origin Remote. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Що таке Git Fetch?
  2. Що таке гіт гіт?
  3. Терміналогія Гіт
  4. Git Альтернативи
  5. Три етапи життєвого циклу Git із робочим процесом
  6. Як використовувати GIT Cherry-pick з прикладом?

Категорія: