14 основних команд Git для дослідників даних

14 основних команд Git для дослідників даних

Вихідний вузол: 2562575

14 основних команд Git для дослідників даних
Фото RealToughCandy.com
 

Історично склалося так, що більшість дослідників даних не знають про методи розробки програмного забезпечення та інструменти, такі як системи контролю версій. Але це змінюється, проекти науки про дані переймають найкращі практики розробки програмного забезпечення, а Git став важливим інструментом для керування версіями файлів і даних. Сучасні групи обробки даних використовують його для співпраці над проектами бази коду та швидшого вирішення конфліктів. 

У цій публікації ми дізнаємося про 14 основних команд Git, які допоможуть вам ініціалізувати проект, створювати та об’єднувати гілки, версії файлів, синхронізувати їх із віддаленим сервером і відстежувати зміни. 

Примітка: переконайтеся, що ви правильно встановили Git з Офіційний сайт.

Ви можете ініціалізувати систему керування версіями Git у поточному каталозі, ввівши:

Або ви можете ініціалізувати Git у певному каталозі. 

git init

ініціалізувати Git у певному каталозі
 

Команда клон Команда скопіює всі файли проекту з віддаленого сервера на локальну машину. Він також додасть віддалену назву як `origin` для синхронізації файлів із віддаленим сервером.

Для клонування Git потрібне посилання HTTPS і посилання SSH для безпечного з’єднання.

git клон

Ви можете підключитися до одного або кількох віддалених серверів, додавши назву віддаленого сервера та адресу HTTPS/SSH. 

git віддалене додавання

Примітка: Клонування репозиторію з GitHub або будь-якого віддаленого сервера автоматично додає віддалений як `походження`.

Гілки — найкращий спосіб працювати над новою функцією або налагоджувати код. Це дозволяє працювати ізольовано, не порушуючи `основну` гілку. 

Створіть нову гілку за допомогою контроль команда з тегом `-b` і назвою гілки. 

git перевірка -b

Або використовуйте перемикання з тегом `-c` і назвою гілки

перемикач git -c

Або просто використовувати філія команда 

git гілка

Створіть гілку Git
 

Щоб переключити гілку з поточної гілки на іншу, ви можете скористатися контроль or перемикання команда, за якою йде назва гілки. 

git checkout  git switch 

Щоб синхронізувати зміни з віддаленим сервером, нам потрібно спочатку отримати зміни з віддаленого до локального сховища за допомогою тягнути команда. Це потрібно, коли вносяться зміни у віддалене сховище.  

Ви можете додати віддалену назву, а потім назву гілки, щоб отримати одну гілку. 

git pull 

За замовчуванням команда pull отримує зміни та об’єднує їх із поточною гілкою. Щоб перебазувати, замість злиття, ви можете додати прапорець `–rebase` перед віддаленим ім'ям і гілкою. 

git pull --rebase master джерела

Скористайтесь додавати команда для додавання файлів у робочу область. Для цього потрібно назва файлу або список імен файлів.

git add

Ви також можете додати всі файли за допомогою позначки `.` або `-A`. 

Після додавання файлів до робочої області ви можете створити версію за допомогою commit команда

Команда commit вимагає заголовка commit за допомогою прапорця `-m`. Якщо ви внесли кілька змін і хочете перерахувати їх усі, додайте їх до опису за допомогою іншого прапорця `-m`.

git commit -m "Назва" -m "Опис"

Git Commit

Примітка: Переконайтеся, що ви налаштували свій ім'я користувача та e-mail перед внесенням змін.

git config --global user.name  git config --global user.email 

Щоб синхронізувати локальні зміни з віддаленими серверами за допомогою штовхати команда. Ви можете просто ввести `git push`, щоб відправити зміни до віддаленого сховища.  

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

git push

Git повернути скасовує зміни до певного коміту та додає його як новий коміт, зберігаючи журнал недоторканим. Щоб повернути, вам потрібно надати хеш певного коміту. 

git повернути

Ви також можете скасувати зміни за допомогою скидання команда. Він скидає зміни до певного коміту, відкидаючи всі коміти, зроблені після. 

git скидання

Примітка: Не рекомендується використовувати команду reset, оскільки вона змінює історію журналу git.

Команда злиття команда просто об’єднає зміни певної гілки в поточну гілку. Для команди потрібна назва гілки. 

git злиття

Ця команда дуже зручна, коли ви працюєте з кількома гілками і бажаєте об’єднати зміни з основною гілкою. 

Щоб перевірити повну історію попередніх комітів, ви можете скористатися журнал команда

Щоб показати найновіші журнали, ви можете додати `-` після номера, і це покаже вам обмежену кількість нещодавньої історії комітів.

Наприклад, обмежити журнали до 5:

git log -5

Ви також можете перевірити коміти, зроблені певними авторами.

git log --author=” »

Примітка: git log має кілька позначок для фільтрації певних типів комітів. Виписка повна документація

 

Журнал Git
 

Використання різниця команда покаже порівняння незафіксованих змін із поточним комітом. 

Для порівняння двох різних комітів використовуйте:

git diff

А для порівняння двох гілок використовуйте:

git diff

Команда статус відображає поточний стан робочого каталогу. Він містить інформацію про зміни, які потрібно закріпити, необ’єднані шляхи, зміни, не підготовлені для закріплення, і список невідстежуваних файлів. 

Git статус

Примітка: перевіряти Посібник Github і Git для початківців щоб дізнатися більше про системи контролю версій у науці про дані. 

 
 
Абід Алі Аван (@1abidaliawan) є сертифікованим фахівцем із дослідження даних, який любить створювати моделі машинного навчання. Зараз він зосереджується на створенні контенту та написанні технічних блогів про технології машинного навчання та науки про дані. Абід має ступінь магістра з управління технологіями та ступінь бакалавра в галузі телекомунікаційної інженерії. Його бачення полягає в тому, щоб створити продукт AI з використанням нейронної мережі графа для студентів, які борються з психічними захворюваннями.
 

Часова мітка:

Більше від KDnuggets