Изучите основные команды терминала git и GitHub.

В этом посте мы узнаем о Git - что такое git и его команда терминала за 3 минуты. Итак, начнем с того, что такое Git.

Что такое GIT?

В 2005 году Линус Торвальдс создал GIT.

Git - это распределенная система управления версиями с бесплатным и открытым исходным кодом, предназначенная для быстрой и эффективной обработки всего, от небольших до очень крупных проектов.

Git легко освоить и занимает мало места при молниеносной производительности. Он превосходит инструменты SCM, такие как Subversion, CVS, Perforce и ClearCase, с такими функциями, как дешевое локальное ветвление, удобные промежуточные области и множественные рабочие процессы.

Установка

Mac

$ brew install git

Linux

$ yum -y install git

Найдите версию Git

$ git --version

Создать репозиторий с нуля

  1. перейти в папку проекта (который вы хотите сделать репозиторием)
  2. запустить $ git init

or

  1. запустить $ git init [project-name]

Он создаст новый локальный репозиторий с определенным именем.

Клонировать существующий репозиторий git

  1. Перейти к папке, в которой вы хотите папку репозитория.
  2. запустить $ git clone [url]

Вносить изменения

Проверить статус репозитория GIT

$ git status

Эта команда выводит список всех новых или измененных файлов

Добавить файлы в репозиторий GIT

$ git add [file-name]

OR

Если вы хотите добавить более одного файла

$ git add .

Файл фиксации (постоянно хранится в GIT)

$ git commit -m "Message"

Сообщения - хороший способ комментировать изменения.

ветви

Создать ветку

$ git branch [new_branch]

Изменить (переключить) ветку

$ git checkout [branch_name]

Создать ветку и переключиться на новую ветку

$ git checkout -b [new_branch_name]

Список всех веток

$ git branch

Объединить ветку с текущей веткой

$ git merge [branch_name]

Удалить конкретную ветку

$ git branch -d [branch_name]

Синхронизировать изменения

Загрузите локальный репозиторий на GitHub

$ git push -u origin master

Загрузите репозиторий с GitHub на локальный компьютер

$ git pull origin master

Сегодня мы изучили основы Python из книги Ускоренный курс Python (главы 8 и 9). Моя цель в этом конкурсе 100 дней машинного обучения - научиться машинному обучению с нуля и помочь другим, кто хочет начать свой путь в машинном обучении. Мне известны многие концепции, но я начинаю с нуля, чтобы помочь новичкам в сообществе машинного обучения и пересмотреть концепции.

Спасибо за чтение!

Если вам нравится моя работа и вы хотите поддержать меня, я буду очень признателен, если вы подпишетесь на меня в моих каналах в социальных сетях:

Если вы пропустили мою серию статей о питоне.

Надеюсь, вам понравятся другие мои статьи.