Giter VIP home page Giter VIP logo

seminar3's Introduction

Инструкция по работе с Git и git hub и с ветками

Инструкция по работе с Git и git hub

Что такое Git?

**Git - одна из реализаций распределнных систем контроля версий. Позволяет контролировать версионность файлов как локально, так и на удалённом сервере. Самая популярная система контроля версий

Подготовка репозитория

Репозиторий - это хранилище файлов, поддерживающее версионность. Создать репозиторий в папке можно с помощью команды git init, приенив эту команду в папке с будущим репозиторием.

Создание сохранений

Создание "сохранений"

Создать "сохранения" они же фиксации или коммиты, мы можем с помощью команды git commit. Для этого необходимо написать команду git commit -m <сообщение к коммиту> сообщение к коммиту писать обязательно. Все файлы должны быть добавлены в коммит с помощью команды git add. Если файлы не добавлены, то можно использовать флаг и команда приобретёт вид git commit -a -m "<сообщение к коммиту>.

Журнал изменений

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

Для переключения между "сохранениями"(коммитами), необходимо использовать команду git checkout следующим образом: git checkout <номер коммита для переключения>. Номер икоммита берётся из истории коммитов и на него произойдёт переключение.

Команды git reset и git revert позволяет отменять изменения. Команда git revert возвращает к указанному коммиту, создавая новый коммит, а команда git reset возвращает к указанному коммиту и затирает историю изменений до указанного каммита. Применяется это следующим образом: git revert <номер коммита> или git reset --hard <номер коммита>

Ветки в Git

Ветки в Git позволяют создавать разветвления, то есть работать с одним и тем же содержимым в разных его версиях. Посмотреть список имеющихся веток можно с помощью команды git branch, а создать новую ветку из текущей можно с помощью команды git branch <имя ветки>.

Слияние веток и решение конфликтов

Слияние веток происходит с помощью команды "git clone". Для этого в удобной папке надо написать "git clone <адрес репозитория>

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

Для того чтобы удалить уже слитую ветку используется команда git branch -d <имя ветки>

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

Отправка изменений в удалённый репозиторий

Отправить изменеия в удалённый репозиторий можно с помощью команды "git push". Для этого примените в папке с репозиторием команду "git push origin <название ветки> для отправки изменений в указанную ветвь. По умолчанию в название ветки лучше всего писать master

seminar3's People

Contributors

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