Giter Site home page Giter Site logo

git-learner's Introduction

Шпаргалка по работе с Git

Cодержание

Установка Git

Windows

MacOS

1 способ - через консоль:

Откройте консоль и выполните команду /usr/bin/git. Она запустит установщик. Нажмите Install и дождитесь окончания установки.

alt-текст

2 способ - использование Homebrew:

  • Перейдите на официальный сайт Homebrew.
  • Скопируйте команду для установки — справа от неё есть символ для копирования. Нажмите на него, чтобы команда попала в буфер обмена.

alt-текст

  • Найдите программу Terminal в поиске Spotlight или в списке программ. Вставьте скопированный текст в окно терминала и нажмите Enter.

Linux

Для установки Git на Linux нужно использовать терминал. Найдите программу Terminal в поиске или в списке программ. Перейдите на официальный сайт Git и выберите команду установки для своей версии Linux. Скопируйте её в программу Terminal и нажмите Enter.

Проверка наличия Git в системе и ее версии

git version - при наличии системы контроля версий выводит ее версию (ниже пример на Fedora Linux).

alt-текст

Настройка Git

git config - настройка параметров (для конкретизациия параметров используются флаги). Зачастую рекомендуют указать хотя бы никнейм и адрес электронной почты. Это необходимо для того, чтобы было понятно, кто и какие изменения вносил. Пример элементарной настройки:

alt-текст

Команды для работы с репозиторием

  • git init - инициализация репозитория
  • rm -rf .git - удаление репозитория (команда удаляет папку .git, можно сделать и через обычный менеджер файлов)
  • git status - проверка статуса репозитория (выводит название текущей ветки, а также информацию о трекинге файлов в репозитории и коммитах)
  • git add - добавление/обновление файла для последующего коммита (с помощью git add --all или git add . можно добавить всю текущую папку с учетом файла .gitignore, в котором прописаны все файлы, которые должны быть проигнорированы)
  • git commit -m "Сообщение" - коммит изменений (выводится информация о ветке, идентификаторе коммита, а также о количестве новых/измененных файлов)
  • git log - просмотр истории коммитов c информацией о авторе, дате и сообщении коммита (коммиты выводятся по правилу стэка - LIFO)
  • git remote add origin [email protected]:%ИМЯ_АККАУНТА%/%НАЗВАНИЕ_УДАЛЕННОГО РЕПОЗИТОРИЯ%.git - привязка локального репозитория к удаленному
  • git push -u origin main - отправка изменений на удаленный сервер (флаг -u и параметры origin main стоит использовать при первой отправке изменений для связи текущей ветки с одноименной на удаленном сервере, в последующие разы достаточно команды git push)

git-learner's People

Contributors

v1lezz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.