Giter Site home page Giter Site logo

remote's Introduction

logo

Работа с Git

1. Проверка наличия установленного Git

В терминале выполнить команду Git version. Если Git установлен появится сообщение о версии программы, иначе будет сообщение об ошибке

2. Установка Git

Загружаем последнюю версию Git с сайта Загрузка Git. Устанавливаем с настройками по умолчанию.

3. Настройка Git

При первом использовании Git необходимо представиться. Для этого нужно ввести в терминале две команды.

git config --global user.name «Ваше имя английскими буквами» 
git config --global user.email ваша почта@example.com

4. Инициализация репозитория

В терминале переходим к папке, в которой хотим создать репозиторий. Выполняем команду:

Git init

5. Запись изменений в репозиторий

  • Чтобы получить информацию от Git о его текущем состоянии, в терминале выполняем команду:
Git status
  • Добавить файл или файлы к следующему коммиту, выполняем команду:
Git add
  • Для создания коммита выполняем команду:
Git commit -m

где "-m" - massage(сообщение)

  • Чтобы увидеть разницу между текущим файлом и закоммиченным, выполняем команду:
Git diff

6. Просмотр истории коммитов

  • Для того, чтобы вывести на экран историю всех коммитов с их хеш-кодами, выполняем команду:
Git log
  • Вывести краткий список коммитов, команда:
Git log --oneline

7. Перемещение между сохранениями

  • для перехода от одного коммита к другому выполняем команду:
Git checkout hash
  • для возврата к актуальному коммиту, выполняем команду:
Git checkout master

8. Игнорирование файлов

Для того, чтобы исключить из отслеживания в репозитории определённые файлы или папки необходимо создать там файл .gitignore и записать в него их названия или шаблоны, соответствующие этим файлам или папкам.

9. Создание веток в Git

По умолчанию имя основной ветки в Git - master. Создать ветку можно командой:

git branch <название новой ветки>

Список веток в рапозитории можно посмотреть с помощью команды:

git branch

Текущая ветка будет отмечена *master

10. Слияние веток и разрешение конфликтов.

Для слияния выбранной ветки с текущей нужно выполнить команду:

git merge <название выбранной ветки>

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

11. Удаление веток.

Для того, чтобы удалить ветку после её слияния, выполняем команду:

git branch -d <название ветки>

Важно заметить, что удаление ветки при нахождении на ней не возможно.

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

git branch -D <название ветки>

12. Работа с удалёнными репозиториями.

  1. Создать аккаунт на GitHub
  2. Создать локальный репозиторий
  3. Создать удалённый репозиторий
  4. Связать удалённый репозиторий с локальным Добавить удаленный репозиторий к проекту:
git remote add <имя для репозитория> <url-адрес репозитория в сети>
while(count > 0)
{
    count--;
}

Для получения и слияния изменений из удаленного репозитория используется команда git pull# Работа с удалёнными репозиториями.

remote's People

Contributors

ipaulpi 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.