Appearance
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 .
Запущенный редактор кода
Создание первого файла:
Создание текстового файла file_1_text.txt
с минимальным содержанием. Файлы, находящиеся в проекте, могут быть разного расширения. Желательно, что бы файлы были текстового типа, т.к. git
отслеживает изменения именно тестовых файлов.
Для создания файла можно использовать командную строку с командой echo <текст> > <имя_файла>
. Или создать файл в редакторе.
shell
F:\code_last\try_git>echo 'Title of the first text file' > file_1_text.txt
Результат выполнения команды можно увидеть в редакторе:
Инициализация Git-репозитория
Проведение инициализации локального Git-репозитория в папке проекта при помощи команды git init
. Объяснение разницы между папкой проекта и репозиторием.
shell
F:\code_last\try_git>git init
Initialized empty Git repository in F:/code_last/try_git/.git/
В результате инициализации репозитория в редакторе кода видим изменения:
Зеленым выделены изменения репозитория и обозначение нахождения основной 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" чтобы начать отслеживание)