Giter Club home page Giter Club logo

2022-hw's Introduction

Дорогие студенты

Это репозиторий для выполнения заданий практикума.

интерисующие вас команды:

 git commit -- внести изменение в репозиторий
 git add    -- добавить новый файл в репозиторий
 git rm     -- удалить не нужный файл из репозитория
 git push   -- отправить все локальные изменения на сервер
 git pull   -- скачать обновлённую версию репозитория
 git log    -- посмотреть информацию о внесённых измениния в репозиторий
 git diff   -- посмотреть разницу между двумя конкретными состояниями (изменениям, ревизиям) в репозитории.
 git status -- показывает состояние вашей локальной копии репозитория.

соответствующая комнда для чтения  man на "git команду" будет выглядеть следующим образом:
 man git-commit

Перед использованием этого репозитория не забудьте выполнить 2 команды:

   git config --global user.name "Your Name"
   git config --global user.email [email protected]

Для тех, кто освоится.
 git chechout -- переводит состояние репозитория к нужной ревизии
 git rebase   -- упражнения с редактированием порядка записей в репозитории и удаления ненужных ревизий.
 git branch   -- "магия" c ветками.
 git blame    -- поиск коммита  (ревизии) к строчке
 git tag      -- для тех, кто хочет делать релизы программного кода.

Интеллектуальный манипулёж.
 git difftool -- смотр изменений продвинутым образом.
 git mergetool -- слияние интеллектуальное.
 git bisect    -- поиск бага методом деления списка ревизий пополам.

Типичная последовательность действий (в UNIX среде), для добавления нового
задания в репозиторий и отсылки на сервер в origin следующая:
1. в подкаталоге репозитоия создаём каталог в стиле task-xxxxx.
   # если не в каталоге, куда склонировался репозиторий.
   # имя каталога может отличаться от repos
   cd repos 
   #
   # coздаём подкаталог, вместо xxxxx нужно написать актуальное имя задания.
   mkdir task_xxxxxx
2. В него помещаем исходные файлы с заданием.
3. Переходим в каталог task_xxxxx (команда сd)
   и выполняем git add имя_файла_с_исходным_кодом1 имя_файла_с_исходным_кодом2 
   вместо имя_файла_с_исходным_кодом написать актуальное имя файла,
   и так для всех исходных файлов реализующих задание.
   Не нужно добавлять файлы, которые были получены с помощью
   компилятора, и прочие файлы, которые автоматически генерятся по файлам с исходным кодом.
4. Пофиксировать изменения. В этом случае достаточно написать:
   git commit
   запустится текстовый редактор, обычно vim в котором нужно будет написать текст,
   который описывает суть вносимых в репозиторий изменений.
   Если с текстовым редактором возиться не охота, можно написать примерно так:
   git commit -m "Текст описывающий суть фиксируемого изменения"
   В дальнейшем нужно будет писать либо git commit -a, для фиксации ВСЕХ локальных
   изменений, либо указывать конкретный файл, для которого фиксируется изменение.
5. Отправляем изменение на сервер.
   Здесь обычно достаточно выполнить команду git push без каких либо дополнительных параметров.
6. Во всех сомнительных ситуациях посмотреть состояние репозитория можно посмотреть при помощи 
   команды git status.   



Прочая информация есть по вот этим ресурсам:
https://github.com/andreiled/mipt-cs-4sem/wiki/%D0%9F%D0%BE%D1%88%D0%B0%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F-%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5-%D1%81-git-%D0%B8-github-%D0%B4%D0%BB%D1%8F-%D1%81%D1%82%D1%83%D0%B4%D0%B5%D0%BD%D1%82%D0%BE%D0%B2

https://github.com/progit/progit2-ru/releases


Ваш Алексей Сальников.

2022-hw's People

Contributors

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