Фото RealToughCandy.com
Історично склалося так, що більшість дослідників даних не знають про методи розробки програмного забезпечення та інструменти, такі як системи контролю версій. Але це змінюється, проекти науки про дані переймають найкращі практики розробки програмного забезпечення, а Git став важливим інструментом для керування версіями файлів і даних. Сучасні групи обробки даних використовують його для співпраці над проектами бази коду та швидшого вирішення конфліктів.
У цій публікації ми дізнаємося про 14 основних команд Git, які допоможуть вам ініціалізувати проект, створювати та об’єднувати гілки, версії файлів, синхронізувати їх із віддаленим сервером і відстежувати зміни.
Примітка: переконайтеся, що ви правильно встановили Git з Офіційний сайт.
Ви можете ініціалізувати систему керування версіями Git у поточному каталозі, ввівши:
Або ви можете ініціалізувати Git у певному каталозі.
git init
Команда клон Команда скопіює всі файли проекту з віддаленого сервера на локальну машину. Він також додасть віддалену назву як `origin` для синхронізації файлів із віддаленим сервером.
Для клонування Git потрібне посилання HTTPS і посилання SSH для безпечного з’єднання.
git клон
Ви можете підключитися до одного або кількох віддалених серверів, додавши назву віддаленого сервера та адресу HTTPS/SSH.
git віддалене додавання
Примітка: Клонування репозиторію з GitHub або будь-якого віддаленого сервера автоматично додає віддалений як `походження`.
Гілки — найкращий спосіб працювати над новою функцією або налагоджувати код. Це дозволяє працювати ізольовано, не порушуючи `основну` гілку.
Створіть нову гілку за допомогою контроль команда з тегом `-b` і назвою гілки.
git перевірка -b
Або використовуйте перемикання з тегом `-c` і назвою гілки
перемикач git -c
Або просто використовувати філія команда
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 "Опис"
Примітка: Переконайтеся, що ви налаштували свій ім'я користувача та 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 diff
А для порівняння двох гілок використовуйте:
git diff
Команда статус відображає поточний стан робочого каталогу. Він містить інформацію про зміни, які потрібно закріпити, необ’єднані шляхи, зміни, не підготовлені для закріплення, і список невідстежуваних файлів.
Git статус
Примітка: перевіряти Посібник Github і Git для початківців щоб дізнатися більше про системи контролю версій у науці про дані.
Абід Алі Аван (@1abidaliawan) є сертифікованим фахівцем із дослідження даних, який любить створювати моделі машинного навчання. Зараз він зосереджується на створенні контенту та написанні технічних блогів про технології машинного навчання та науки про дані. Абід має ступінь магістра з управління технологіями та ступінь бакалавра в галузі телекомунікаційної інженерії. Його бачення полягає в тому, щоб створити продукт AI з використанням нейронної мережі графа для студентів, які борються з психічними захворюваннями.
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- Платоблокчейн. Web3 Metaverse Intelligence. Розширені знання. Доступ тут.
- джерело: https://www.kdnuggets.com/2022/06/14-essential-git-commands-data-scientists.html?utm_source=rss&utm_medium=rss&utm_campaign=14-essential-git-commands-for-data-scientists
- :є
- 7
- a
- МЕНЮ
- адреса
- Додає
- Прийняття
- після
- AI
- ВСІ
- дозволяє
- та
- Інший
- ЕСТЬ
- ПЛОЩА
- AS
- authors
- автоматично
- назад
- BE
- ставати
- перед тим
- нижче
- КРАЩЕ
- передового досвіду
- між
- блоги
- Філія
- гілки
- будувати
- Створюємо
- by
- CAN
- Сертифікований
- Зміни
- заміна
- перевірка
- Введіть дані:
- код
- Кодова база
- співпрацювати
- commit
- вчинено
- здійснення
- порівняння
- порівняння
- повний
- З'єднуватися
- зв'язку
- зміст
- контент-створення
- контроль
- створювати
- створення
- Поточний
- В даний час
- дані
- наука про дані
- вчений даних
- дефолт
- Ступінь
- description
- розробка
- різний
- збентежений
- дисплей
- дисплеїв
- Машинобудування
- істотний
- приклад
- швидше
- особливість
- філе
- Файли
- фільтрувати
- Перший
- прапори
- фокусування
- потім
- для
- від
- Повний
- Git
- GitHub
- графік
- Графік нейронної мережі
- мобільний
- мішанина
- Мати
- допомога
- історія
- тримає
- HTTPS
- хвороба
- in
- includes
- інформація
- замість
- ізоляція
- IT
- JPG
- KDnuggets
- зберігання
- УЧИТЬСЯ
- вивчення
- МЕЖА
- обмеженою
- LINK
- список
- місцевий
- машина
- навчання за допомогою машини
- made
- головний
- зробити
- управління
- майстер
- психічний
- Психічні розлади
- Злиття
- зливається
- Моделі
- сучасний
- монітор
- більше
- найбільш
- множинний
- ім'я
- Імена
- Необхідність
- мережу
- Нейронний
- нейронної мережі
- Нові
- Нова функція
- номер
- of
- on
- Походження
- plato
- Інформація про дані Платона
- PlatoData
- пошта
- практики
- попередній
- Product
- професійний
- проект
- проектів
- правильно
- забезпечувати
- Штовхати
- Натискання
- останній
- віддалений
- Сховище
- вимагається
- Вимагається
- повернути
- s
- наука
- вчений
- Вчені
- безпечний
- Показувати
- просто
- один
- Софтвер
- розробка програмного забезпечення
- розробка програмного забезпечення
- конкретний
- інсценування
- Статус
- Бореться
- Студентам
- такі
- перемикач
- система
- Systems
- TAG
- команди
- технічний
- Технології
- Технологія
- телекомунікації
- Що
- Команда
- Їх
- назва
- до
- інструмент
- інструменти
- підручник
- Типи
- використання
- користувач
- версія
- контроль версій
- бачення
- шлях..
- ВООЗ
- волі
- з
- без
- Work
- робочий
- лист
- вашу
- зефірнет