Что такое git init

Если вы хотите начать работать с Git, прочитав всего одну главу, то эта глава — то, что вам нужно. Здесь рассмотрены все базовые команды, необходимые вам для решения подавляющего большинства задач, возникающих при работе с Git. После прочтения этой главы вы научитесь настраивать и инициализировать репозиторий, начинать и прекращать контроль версий файлов, а также подготавливать и фиксировать изменения. Мы также продемонстрируем вам, как настроить в Git игнорирование отдельных файлов или их групп, как быстро и просто отменить ошибочные изменения, как просмотреть историю вашего проекта и изменения между отдельными коммитами (commit), а также как отправлять (push) и получать (pull) изменения в/из удалённого (remote) репозитория.

Создание Git-репозитория

Обычно вы получаете репозиторий Git одним из двух способов:

Вы можете взять локальный каталог, который в настоящее время не находится под версионным контролем, и превратить его в репозиторий Git, либо

Вы можете клонировать существующий репозиторий Git из любого места.

В обоих случаях вы получите готовый к работе Git репозиторий на вашем компьютере.

Создание репозитория в существующем каталоге

Если у вас уже есть проект в каталоге, который не находится под версионным контролем Git, то для начала нужно перейти в него. Если вы не делали этого раньше, то для разных операционных систем это выглядит по-разному:

а затем выполните команду:

Если вы хотите добавить под версионный контроль существующие файлы (в отличие от пустого каталога), вам стоит добавить их в индекс и осуществить первый коммит изменений. Добиться этого вы сможете запустив команду git add несколько раз, указав индексируемые файлы, а затем выполнив git commit :

Мы разберем, что делают эти команды чуть позже. Теперь у вас есть Git-репозиторий с отслеживаемыми файлами и начальным коммитом.

Клонирование существующего репозитория

Источник

Команда git init

Что такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git initЧто такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git initЧто такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git initЧто такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git initЧто такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git initЧто такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git init

Привет! Это одна из статей из руководства «GIT основы: Курс молодого бойца»

Работать с Git можно двумя способоами:

ВАЖНО: И в Windows, и на Mac OS используется один и тот же подход, только иногда отличаются названия команд.

Зачем нужна команда git init

Это значит, что когда Вы пишете «git init«, Git «включается» или «запускается» для данного репозитория (т.е. папки).

Что такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git init

Что происходит в момент «включения»?

Git создает в указанной папке скрытую папку «.git». В этой папке хранятся служебные файлы Git. Кстати, если её удалить, то Git уже не будет «видеть» эту папку (т.е. если мы напишем «git status», нам ответят что это «не Git репозиторий»).

Пример

Пример показан на операционной системе macOS.

Представим, что у нас есть папка «myRepository«:

Что такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git init

Зайдем в эту папку через консоль. Если запустить команду «git status«, нам покажут следующее:

Что такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git init

Как мы говорили выше, мы видим сообщение о том, что это не Git папка (репозиторий):

«фатальная [ошибка]: [папка] Не является гит репозиторием (и ни одна из материнских папок [не является гит репозиторием]): [папка] .git [не была найдена]»

Как Вы видите, пока наша папка для Git «не существует». Теперь, давайте напишем «git init»:

Что такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git init

Мы получим сообщение, что новый репозиторий был создан (инициализирован):

Что такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git init

Отлично! Теперь, если мы запустим команду git status, то увидим:

Что такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git init

Упражнения

И напоследок, давайте сделаем несколько упражнений:

*каждый раз при выполнении задания попробуйте проанализировать, что пишет Вам в терминале Git.

Спасибо, что были с нами! 🙂

Надеемся, что наша статья была Вам полезна. Можно записаться к нам на курсы по Java на сайте.

Источник

Git для новичков (часть 1)

Что такое Git и зачем он нужен?

С помощью Git-a вы можете откатить свой проект до более старой версии, сравнивать, анализировать или сливать свои изменения в репозиторий.

Репозиторием называют хранилище вашего кода и историю его изменений. Git работает локально и все ваши репозитории хранятся в определенных папках на жестком диске.

Так же ваши репозитории можно хранить и в интернете. Обычно для этого используют три сервиса:

Как работает

В итоге получается очень простой граф, состоящий из одной ветки ( main ) и четырех commit. Все это может превратиться в более сложный граф, состоящий из нескольких веток, которые сливаются в одну.

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

Установка

Основой интерфейс для работы с Git-ом является консоль/терминал. Это не совсем удобно, тем более для новичков, поэтому предлагаю поставить дополнительную программу с графическим интерфейсом (кнопками, графиками и т.д.). О них я расскажу чуть позже.

Но для начала, все же установим сам Git.

Windows. Проходим по этой ссылке, выбираем под вашу ОС (32 или 64 битную), скачиваем и устанавливаем.

Для Mac OS. Открываем терминал и пишем:

Linux. Открываем терминал и вводим следующую команду.

Настройка

Вы установили себе Git и можете им пользоваться. Давайте теперь его настроим, чтобы когда вы создавали commit, указывался автор, кто его создал.

Открываем терминал (Linux и MacOS) или консоль (Windows) и вводим следующие команды.

Создание репозитория

Теперь вы готовы к работе с Git локально на компьютере.

Создадим наш первый репозиторий. Для этого пройдите в папку вашего проекта.

Теперь Git отслеживает изменения файлов вашего проекта. Но, так как вы только создали репозиторий в нем нет вашего кода. Для этого необходимо создать commit.

Отлично. Вы создали свой первый репозиторий и заполнили его первым commit.

Процесс работы с Git

Не стоит после каждого изменения файла делать commit. Чаще всего их создают, когда:

Создан новый функционал

Добавлен новый блок на верстке

Исправлены ошибки по коду

Вы завершили рабочий день и хотите сохранить код

Это поможет держать вашу ветки в чистоте и порядке. Тем самым, вы будете видеть историю изменений по каждому нововведению в вашем проекте, а не по каждому файлу.

Визуальный интерфейс

Как я и говорил ранее, существуют дополнительные программы для облегчения использования Git. Некоторые текстовые редакторы или полноценные среды разработки уже включают в себя вспомогательный интерфейс для работы с ним.

Но существуют и отдельные программы по работе с Git. Могу посоветовать эти:

Я не буду рассказывать как они работают. Предлагаю разобраться с этим самостоятельно.

Создаем свой первый проект и выкладываем на GitHub

Давайте разберемся как это сделать, с помощью среды разработки Visual Studio Code (VS Code).

Перед началом предлагаю зарегистрироваться на GitHub.

Создайте папку, где будет храниться ваш проект. Если такая папка уже есть, то создавать новую не надо.

Установите себе дополнительно анализаторы кода для JavaScript и PHP

Откройте вашу папку, которую создали ранее

После этого у вас появится вот такой интерфейс

Здесь будут располагаться все файлы вашего проекта

Здесь можно работать с Git-ом

Кнопка для создания нового файла

Кнопка для создания новой папки

Давайте теперь перейдем во вкладу для работы с Git-ом.

Откроется вот такое окно:

Кнопка для публикации нашего проекта на GitHub

Вы создали и опубликовали репозиторий на GitHub.

Теперь сделаем изменения в коде и попробуем их снова опубликовать. Перейдите во вкладку с файлами, отредактируйте какой-нибудь файл, не забудьте нажать crtl+s (Windows) или cmd+s (MacOS), чтобы сохранить файл. Вернитесь обратно во вкладу управления Git.

Если посмотреть на значок вкладки Git, то можно увидеть цифру 1 в синем кружке. Она означает, сколько файлов у нас изменено и незакоммичено. Давайте его закоммитим и опубликуем:

Кнопка для просмотра изменений в файле. Необязательно нажимать, указал для справки

Добавляем наш файл для будущего commit

Отправляем наш commit в GitHub

Поздравляю, вы научились создавать commit и отправлять его в GitHub!

Это первая вводная статья по утилите Git. Здесь мы рассмотрели:

Как его устанавливать

Как его настраивать

Как инициализировать репозиторий и создать commit через консоль

Как на примере VS Code, опубликовать свой код на GitHub

Забегая вперед, советую вам погуглить, как работают следующие команды:

P.S. Для облегчения обучения, оставлю вам ссылку на бесплатный тренажер по Git.

Источник

Git Guides

Что такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git init

git init turns any directory into a Git repository.

What Does git init Do?

How to Use git init

Common usages and options for git init

You can see all of the options with git init in git-scm’s documentation.

Examples of git init

git init vs git clone

git init : One Person Starting a New Repository Locally

Your project may already exist locally, but it doesn’t have Git yet. git init is probably the right choice for you. This is only run once, even if other collaborators share the project.

git clone : The Remote Already Exists

git init Existing Folder

Or, you can create a new repository in a directory in your current path. Use git init and specify which directory to turn into a Git repository.

git init Gone Wrong

git init in the wrong directory

Running git init in the wrong place will create unintended repositories. You may have noticed strange error messages when using Git. Maybe you suspect that another parent directory is also a Git repository.

Return to your working repository, the one that you expect to be under version control. Things should be working as expected.

Get started with git and GitHub

Review code, manage projects, and build software alongside 40 million developers.

Источник

git init

Команда git init создает новый репозиторий Git. С ее помощью можно преобразовать существующий проект без управления версиями в репозиторий Git или инициализировать новый пустой репозиторий. Большинство остальных команд Git невозможно использовать без инициализации репозитория, поэтому данная команда обычно выполняется первой в рамках нового проекта.

Использование

Сравнение git init и git clone

Что такое git init. Смотреть фото Что такое git init. Смотреть картинку Что такое git init. Картинка про Что такое git init. Фото Что такое git init

Шаблоны git init

Доступные по умолчанию шаблоны — это удобный справочный ресурс, в котором можно найти примеры использования возможностей шаблонов. В таких шаблонах в том числе показана настройка полезной функции Git hook. При создании шаблона можно задать нужные элементы Git hook. Это позволит инициализировать новые репозитории Git с готовыми к работе элементами hook. Дополнительные сведения о Git hook см. на странице о Git hook.

Настройка

Вывод только критических сообщений, сообщений об ошибках и предупреждений. Вывод других сообщений блокируется.

Создание чистого репозитория (см. раздел «Чистые репозитории» выше).

Указание каталога с шаблонами для использования (см. раздел «Шаблоны git init» выше).

Назначение прав доступа для нового репозитория. Данный параметр позволяет с помощью указания прав Unix задать пользователей и группы, которым разрешено осуществлять операции push и pull в репозитории.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *