Giter Site home page Giter Site logo

digareeva / seminar-24-12-2022 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from geekbrainslections/seminar-24-12-2022

0.0 0.0 0.0 9 KB

Seminar for working with remote repozitories for student of 3785, 3789, 3800 groups of Developer faculty Geekbrains

seminar-24-12-2022's Introduction

About working in remote access to repositories (from GitHub)

Remote access from GitHub repository

To add a new repository from GitHub use command: git clone link_from_GitHub_from_button_CODE.

Command cd folderNameFromGitHub switch you to the remote repository.

Command git remote add origin linkInGitHub connects new local repository with a remote one. After this command do git branch -M main in order to assign main brunch.

To send changes at first time in local reporitory to the remote one use command git push -u origin main. After that just use command git push.

To download data from remote repository and merge it with local one use command git pull.

Pull request

  1. Press fork of repository of interest at GitHub. Thus you will add the repository copy into your account.
  2. Command git clone of our version on this reporitory
  3. Create a new branch where you will add new data
  4. Do git push to send new data to your GitHub account
  5. On GitHub press pull request button.

Инструкция по работе с Git и удалёнными репозиториями

Что такое git?

Git - это наиболее популярная реализация распределённой системы контроля версий. Самая популярная реализация Git - это GitHub

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

Для сооздания репозитория используется команда git init. Для этого необходимо в терминале перейти в пустую папку, где в будущем будет репозиторий. Затем в терминале с папкой написать команду git init.

Создание коммитов

Добавление файла к коммиту

Для добавления файла к будущему коммиту используется команда git add. Для этого в терминале с папкой-репозиторием необходимо написать git add <название файла>.

Создание коммита

Для создания коммита используется команда git commit. Для этого в терминале с папкой репозиторием необходимо написать git commit -m <сообщение к коммиту>. Сообщение к коммиту писать ОБЯЗАТЕЛЬНО!!!.

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

Для просмотра журнала изменений используется команда git log. Для этого в терминале с папкой-репозиторием необходимо написать git log.

Перемещение между коммитами

Для перемещения на предущие коммиты используется команда git checkout. Для этого необходимо в журнале изменений, как показано в предыдущей части, найти необходимый коммит и его номер. После чего в терминале с папкой-репозиторием написать команду git checkout <номер коммита>. После примененения этой команды Вы попадёте в состояние Detached head, в котором никакие изменения фиксироваться не будут. Для возврата в обычное состояние необходимо написать команду git checkout master.

Ветки в Git

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

Для создания новой ветки используется команда git branch. Для этого в терминале с папкой-репозиторием необходимо написать git branch <название ветки>

Просмотр списка веток

Для просмотра списка веток используется комнада git branch. Для этого в терминале с папкой-репозиторием необходимо написать команду git branch. Зелёным цветом с символом звёздочка будет выделена текущая ветка

Переключение между вектами

Для перехода на другую ветку используется команда git checkout. Для этого в терминале с папкой-репозиторием пишем команду git checkout <название ветки. Для перехода на ветку ветка должна быть создана!!!

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

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

seminar-24-12-2022's People

Contributors

oleggolen avatar digareeva 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.