Изучите основные команды терминала 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
Создать репозиторий с нуля
- перейти в папку проекта (который вы хотите сделать репозиторием)
- запустить
$ git init
or
- запустить
$ git init [project-name]
Он создаст новый локальный репозиторий с определенным именем.
Клонировать существующий репозиторий git
- Перейти к папке, в которой вы хотите папку репозитория.
- запустить
$ 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 дней машинного обучения - научиться машинному обучению с нуля и помочь другим, кто хочет начать свой путь в машинном обучении. Мне известны многие концепции, но я начинаю с нуля, чтобы помочь новичкам в сообществе машинного обучения и пересмотреть концепции.
Спасибо за чтение!
Если вам нравится моя работа и вы хотите поддержать меня, я буду очень признателен, если вы подпишетесь на меня в моих каналах в социальных сетях:
- Лучший способ поддержать меня - это подписаться на меня на Medium.
- Подпишитесь на мой новый канал YouTube.
- Зарегистрируйтесь в моем списке рассылки.
Если вы пропустили мою серию статей о питоне.
- День 0: Введение в вызов
- День 1: Основы Python - 1
- День 2: Основы Python - 2
- День 3: Основы Python - 3
- День 4: Основы Python - 4
Надеюсь, вам понравятся другие мои статьи.