Skip to content

Git init - Инициализация

Работа с репозиторием будет производиться посредством командной строки. Для работы будет использоваться терминал windows cdm.

Подготовка рабочего пространства

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

Запускаем терминал и переходим на диск и/или в папку создания проекта.

shell
C:\Users\desk>F:

F:\>cd code_last

F:\code_last>

Создание новой папки для проекта с использованием команды mkdir. С помощью команды dir проверяем наличие созданной папки.

shell
F:\code_last>mkdir try_git

F:\code_last>dir
 Volume in drive F is Any
 Volume Serial Number is 582E-A0B2

 Directory of F:\code_last

19.12.2024  17:00    <DIR>          empty_project
31.12.2024  16:27    <DIR>          try_git
19.06.2024  19:27    <DIR>          vue_js_3
               0 File(s)              0 bytes
               3 Dir(s)  2 541 330 493 440 bytes free
  • Переход в созданную папку через команду cd. С помощью команды dir проверяем содержание созданной папки.
shell
F:\code_last>cd try_git

F:\code_last\try_git>dir
 Volume in drive F is Any
 Volume Serial Number is 582E-A0B2

 Directory of F:\code_last\try_git

31.12.2024  16:27    <DIR>          .
31.12.2024  16:27    <DIR>          ..
               0 File(s)              0 bytes
               2 Dir(s)  2 541 330 493 440 bytes free

F:\code_last\try_git>

Открытие проекта в Visual Studio Code

Для работы с репозиторием ОБЯЗАТЕЛЬНО требуется находиться в папке проекта.

Для удобства внесения изменений в ознакомительном проекте желательно использовать редактор кода. Открытие проекта в Visual Studio Code с помощью команды code ., можно запустить и с помощью ярлыка.

shell
F:\code_last\try_git>code .

Запущенный редактор кода

img.png

Создание первого файла:

Создание текстового файла file_1_text.txt с минимальным содержанием. Файлы, находящиеся в проекте, могут быть разного расширения. Желательно, что бы файлы были текстового типа, т.к. git отслеживает изменения именно тестовых файлов.

Для создания файла можно использовать командную строку с командой echo <текст> > <имя_файла>. Или создать файл в редакторе.

shell
F:\code_last\try_git>echo 'Title of the first text file' > file_1_text.txt

Результат выполнения команды можно увидеть в редакторе:

img_1.png

Инициализация Git-репозитория

Проведение инициализации локального Git-репозитория в папке проекта при помощи команды git init. Объяснение разницы между папкой проекта и репозиторием.

shell
F:\code_last\try_git>git init
Initialized empty Git repository in F:/code_last/try_git/.git/

В результате инициализации репозитория в редакторе кода видим изменения:

img_2.png

Зеленым выделены изменения репозитория и обозначение нахождения основной master ветки.

Так как репозиторий .git является скрытым каталогом, в проекте он не отображается. Чтобы увидеть скрытые каталоги в консоли с помощью команды dir, нужно использовать параметр /a:

shell
F:\code_last\try_git>dir /a
 Volume in drive F is Any
 Volume Serial Number is 582E-A0B2

 Directory of F:\code_last\try_git

31.12.2024  21:14    <DIR>          .
31.12.2024  21:14    <DIR>          ..
31.12.2024  21:14    <DIR>          .git
31.12.2024  16:51                33 file_1_text.txt
               1 File(s)             33 bytes
               3 Dir(s)  2 541 330 350 080 bytes free

Посмотреть содержимое репозитория который храниться в скрытом каталоге .git, с помощью команды dir .git

shell
F:\code_last\try_git>dir .git
 Volume in drive F is Any
 Volume Serial Number is 582E-A0B2

 Directory of F:\code_last\try_git\.git

31.12.2024  21:14               130 config
31.12.2024  21:14                73 description
31.12.2024  21:14                23 HEAD
31.12.2024  21:14    <DIR>          hooks
31.12.2024  21:14    <DIR>          info
31.12.2024  21:14    <DIR>          objects
31.12.2024  21:14    <DIR>          refs
               3 File(s)            226 bytes
               4 Dir(s)  2 541 330 350 080 bytes free

F:\code_last\try_git>

Просмотр состояния репозитория

Использование команды git status для оценки текущего состояния репозитория: наличие не отслеживаемых файлов, текущая ветка.

shell
F:\code_last\try_git>git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        file_1_text.txt

nothing added to commit but untracked files present (use "git add" to track)

Если перевести, то сообщается следующее:

shell
F:\code_last\try_git>git status
На ветке master

Пока нет коммитов

Неотслеживаемые файлы:
  (используйте "git add <file>..." чтобы включить в коммит)
        file_1_text.txt

ничего не добавлено в коммит, но есть неотслеживаемые файлы (используйте "git add" чтобы начать отслеживание)

Contacts: teffal@mail.ru