Git start: различия между версиями
м (→Установка: typo) |
Garrett (обсуждение | вклад) Нет описания правки |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 22: | Строка 22: | ||
Выполнив команду: | Выполнив команду: | ||
$ git status | $ git status | ||
Git выведет файлы, которые | Git выведет файлы, которые ещё не добавлены в репозиторий (будут выделены красным). | ||
Untracked files: | Untracked files: | ||
(use "git add <file>..." to include in what will be committed) | (use "git add <file>..." to include in what will be committed) | ||
Строка 37: | Строка 37: | ||
Выполнив команду: | Выполнив команду: | ||
$ git status | $ git status | ||
Git выведет файлы, которые уже | Git выведет файлы, которые уже подготовлены к занесению в репозиторий (будут выделены зеленым). | ||
Файлы, отмеченные зелёным, готовы к сохранению в их текущих состояниях. Именно об этом команда git add сообщила «Гиту». Но сохранения пока не произошло — сначала нужно сообщить «Гиту», что мы хотим сохранить, и только потом сохранять. | Файлы, отмеченные зелёным, готовы к сохранению в их текущих состояниях. Именно об этом команда git add сообщила «Гиту». Но сохранения пока не произошло — сначала нужно сообщить «Гиту», что мы хотим сохранить, и только потом сохранять. | ||
Сохранение | Сохранение подготовленных файлов в репозиторий называют «коммитом». Сделать коммит — значит сохранить текущее состояние файлов. | ||
==Фиксация изменений - создание коммита== | ==Фиксация изменений - создание коммита== | ||
Когда все файлы готовы к сохранению, необходимо создать коммит — зафиксировать все сделанные изменения в репозитории. | Когда все файлы готовы к сохранению, необходимо создать коммит — зафиксировать все сделанные изменения в репозитории. | ||
Строка 62: | Строка 63: | ||
$ git clone адрес | $ git clone адрес | ||
Например: | Например: | ||
$ git clone http://git.altlinux.org/ | $ git clone http://git.altlinux.org/gears/h/hello.git | ||
{{Category navigation|title=Начинающему разработчику|category=Начинающему разработчику|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Начинающему разработчику|category=Начинающему разработчику|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 17:22, 30 августа 2024
Установка
Для установки выполните следующие команды:
$ su - # apt-get install git
Первоначальная настройка
Указываем в настройках Git свое имя и адрес электронной почты. Для этого необходимо запустить команду git config с опцией --global и указать свои данные как значения user.name и user.email:
$ git config --global user.name "Stas Basov" $ git config --global user.email stasbasov@yandex.ru
Проверка значений:
$ git config --list
Выход Ctrl+Z.
Подключение Git к проекту
Чтобы Git начал работать в проекте, папку с ним нужно сделать git-репозиторием. Это значит, что Git начнёт отслеживать все изменения внутри этой директории. Для этого необходимо переместиться в папку с проектом и ввести команду git init:
$ cd /home/petr/projects/TDE $ git init
В конце собщения о создании репозитория должна будет отобразиться строка типа:
Initialized empty Git repository in /home/petr/projects/TDE/.git/
Добавление файлов в репозиторий
Выполнив команду:
$ git status
Git выведет файлы, которые ещё не добавлены в репозиторий (будут выделены красным).
Untracked files: (use "git add <file>..." to include in what will be committed) 1 ... 2 ... 3 ... ...
Чтобы подготовить файлы к сохранению нужно выполнить следующую команду git add. При её использовании, нужно указать имя файла, который мы хотим зафиксировать в текущем виде, например:
$ git add index.html.
Если мы хотим сохранить состояние всех файлов, можно прибегнуть к опции --all.
$ git add --all
или короче
$ git add -A
Выполнив команду:
$ git status
Git выведет файлы, которые уже подготовлены к занесению в репозиторий (будут выделены зеленым).
Файлы, отмеченные зелёным, готовы к сохранению в их текущих состояниях. Именно об этом команда git add сообщила «Гиту». Но сохранения пока не произошло — сначала нужно сообщить «Гиту», что мы хотим сохранить, и только потом сохранять. Сохранение подготовленных файлов в репозиторий называют «коммитом». Сделать коммит — значит сохранить текущее состояние файлов.
Фиксация изменений - создание коммита
Когда все файлы готовы к сохранению, необходимо создать коммит — зафиксировать все сделанные изменения в репозитории.
Делается это командой git commit c опцией -m. После -m идёт название коммита в кавычках:
$ git commit -m "Начальный коммит"
Правка предыдущего коммита
$ git commit --amend
Правка изменений будет через редактор vim. Чтобы записать и выйти нужно ввести :wq и нажать Enter.
Как сделать ещё один коммит?
Чтобы сделать еще один коммит необходимо обновить содержимое файлов, зафиксировать их командой git add -A и вызвать git commit -m "комментарий" для сохранения версии.
Загрузка на сервер
Чтобы залить изменения на удаленный репозиторий нужно выполнить следующую команду:
$ git push
Загрузка репозитория с сервера
Чтобы скачать файлы из сетевого хранилища используется следующая команда:
$ git clone адрес
Например:
$ git clone http://git.altlinux.org/gears/h/hello.git