Flutter Demo Project (Программирование мобильных и игровых приложений)

by Kisilenko Anastasia

О себе:

Minecraft Bedrock разработчик, владею сервером 4PDA Network.
https://4pdanetwork.ru/
Java - основной стек.
Работала ранее в DNS, теперь в Farpost.

Мои репозитории:

https://github.com/Iktaniyalol?tab=repositories

Что такое Git?

Что же такое Git, если говорить коротко? Очень важно понять эту часть материала, потому что если вы поймёте, что такое Git и основы того, как он работает, тогда, возможно, вам будет гораздо проще его использовать. Пока вы изучаете Git, попробуйте забыть всё, что вы знаете о других системах контроля версий, таких как Subversion и Perforce. Это позволит вам избежать определённых проблем при использовании инструмента. Git хранит и использует информацию совсем иначе по сравнению с другими системами, даже несмотря на то, что интерфейс пользователя достаточно похож, и понимание этих различий поможет вам избежать путаницы во время использования.

Снимки, а не различия

Основное отличие Git от любой другой системы контроля версий (включая Subversion и её собратьев) - это подход к работе со своими данными. Концептуально, большинство других систем хранят информацию в виде списка изменений в файлах. Эти системы (CVS, Subversion, Perforce, Bazaar и т. д.) представляют хранимую информацию в виде набора файлов и изменений, сделанных в каждом файле, по времени (обычно это называют контролем версий, основанным на различиях). Хранение данных как набора изменений относительно первоначальной версии каждого из файлов

У Git есть три основных состояния, в которых могут находиться ваши файлы: изменён (modified), индексирован (staged) и зафиксирован (committed):

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