Где файлы базы данных git хранятся в Windows?

Я установил git, создал репозиторий, зарегистрировался и внес изменения в некоторые файлы, но я хочу знать, где git хранит базу данных репозитория и главные файлы, чтобы я мог их резервировать.

Спасибо


Git сохраняет все (локально для вашего текущего репозитория) в папке .git .

Подробное описание, например, можно найти на gitready.

2 из них, вероятно, вас заинтересуют:

  • объекты: внутреннее хранилище больших двоичных объектов Git, все проиндексированные с помощью SHA.
  • refs: главная копия всех ссылок, находящихся в вашем репозитории, будь то тайники, теги, ветки удаленного отслеживания или локальные веток.

Для резервного копирования или переноса локального репозитория достаточно заархивировать или скопировать папку .git .


0

Это . git задан как скрытая папка, поэтому Вам нужно настроить параметры отображения в Проводнике, чтобы отображались «скрытые» файлы.

Улучшите этот ответ
ответил 31 июля ’11 в 11:47
добавить комментарий |

Он . git установлен как скрытая папка, поэтому вам нужно настроить Настройки отображения проводника для отображения «скрытых» файлов.


0

Для резервного копирования я использую

  git clone --bare --mirror   

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

  git fetch origin -qgit remote prune origin  

Это создаст репозиторий git без рабочие каталоги (т.е. только базы данных) и обновляет их при необходимости.

Улучшите этот ответ
ответил 31 июля ’11 в 11:55
добавить комментарий |

Для резервного копирования я использую

  git clone --bare --mirror    

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

  git fetch origin -qgit remote prune origin  

Это создаст git-репозиторий без рабочих каталогов (то есть только базы данных) и обновит его при необходимости..


0

Одна из функций Git как распределенного Система контроля версий заключается в том, что — в отличие, скажем, от Subversion — каждая рабочая копия проекта сама по себе является репозиторием, содержащим полную историю проекта.

Файлы Git находятся в скрытом Папка .git в корне проекта. Это означает, что вы можете создать резервную копию репозитория, просто сделав резервную копию папки, в которой вы инициализировали свой проект, и вы можете удалить репозиторий, просто удалив папку .git .

Улучшите этот ответ
ответил 19 декабря ’12 в 21: 07
добавить комментарий |

Одна из особенностей Git как распределенной системы контроля версий заключается в том, что — в отличие, скажем, от Subversion — каждая рабочая копия проекта сама по себе является репозиторий, содержащий полную историю проекта.

Файлы Git находятся в скрытой папке .git в корне проекта. Это означает, что вы можете создать резервную копию репозитория, просто сделав резервную копию папки, в которой вы инициализировали свой проект, и вы можете удалить репозиторий, просто удалив папку .git .



Портал документации и справки Plesk

Посмотреть видеоурок

В этом сценарии вы отправляете изменения со своего локального репозиторий в Plesk, а затем Plesk развернет изменения на вашем веб-сайте.

Создайте репозиторий Git

Чтобы создать новый репозиторий Git для вашего домена, перейдите на Сайты и домены > Git . Если вы уже создали репозитории Git для своего домена через Plesk, нажмите кнопку Добавить репозиторий . Вы увидите экран для создания нового репозитория:

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

Репозиторий Git в Plesk . Укажите имя репозитория. По умолчанию имя домена используется с суффиксом .git .

В разделе Ваш веб-сайт укажите следующее:

  • Режим развертывания. По умолчанию используется Автоматическое развертывание . Это означает, что все изменения, отправленные в репозиторий Git, будут автоматически развернуты на рабочем сайте. Если вы хотите изменить режим развертывания, щелкните ссылку автоматически развернутый и выберите другой вариант в открывшемся окне Режим развертывания .. Если выбрано Развертывание вручную , вам нужно будет вручную развернуть файлы из репозитория Git на ваш хостинг. Если выбран Nodeployment , файлы не будут развернуты на производственном сайте (это может использоваться, например, для хранения кода и обмена).

  • Целевой каталог для публикации файлов Git на вашем сайте. По умолчанию используется каталог /httpdocs . Вы можете изменить его на другой существующий каталог, щелкнув имя каталога.

Нажмите ОК . Новый репозиторий будет создан и отображен на странице Git .

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

  1. SSH (только в Linux) — этот протокол используется по умолчанию, если для домена включен доступ к веб-хостингу SSH. Чтобы установить SSH-доступ к домену, перейдите в Сайты и домены > Доступ к веб-хостингу и в Доступ к серверу по SSH выберите в меню /bin/bash или /bin/sh . В этом случае URL-адрес репозитория выглядит как user1@example.net: ~/repos/example.git .
  2. HTTPS — этот протокол используется по умолчанию, если Веб-доступ по SSH запрещен, а SSL/TLS настроен для домена ( HostingSettings> Поддержка SSL/TLS ). В этом случае URL-адрес выглядит как https://user1@example.net/plesk-git/example.git .
  3. HTTP — используется этот протокол по умолчанию, если веб-доступ по SSH запрещен, а SSL/TLS не настроен для домена. В этом случае URL-адрес репозитория будет выглядеть как http://user1@example.com/plesk-git/example.git .

Следуйте инструкциям, доступным по ссылке Справка , чтобы инициализировать локальный репозиторий.

Когда репозиторий инициализируется, вы можете увидеть информацию о фиксации и имя активной ветки на Сайты и домены > Git . По умолчанию для работы с Plesk используется ветка master . Позже вы можете добавить другие ветки (см. Раздел «Изменить ветвь или путь»).

Теперь вы можете зафиксировать файлы своего веб-сайта из локального репозитория и отправить их в репозиторий сервера.

Отправьте и разверните файлы

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

По умолчанию Plesk использует режим Автоматическое развертывание . Это означает, что после того, как файл помещен в репозиторий, он немедленно развертывается в целевом каталоге (при необходимости вы можете отключить этот режим, см. Раздел «Выбор режима развертывания»).

Например, если вы зафиксируете и вставьте файл index.html с текстом «Hello! Добро пожаловать на мой сайт ». в репозиторий Git, вы можете немедленно щелкнуть URL-адрес веб-сайта, чтобы увидеть изменения.

Изменить ветвь или путь

Развернуть из новой ветки

Это нормальная практика — работать с несколькими ветвями в одном репозитории. Одновременно может быть активна только одна ветка. По умолчанию для развертывания используется ветвь master .

Чтобы добавить еще одну ветку, вы должны создать ее в своем локальном репозитории. Например, вы можете добавьте ветку dev с помощью команд:

git branch dev

git checkout dev

Затем зафиксируйте файлы в этой ветке и отправьте их в репозиторий сервера, используя команды:

git commit -m "changes to branch"

git push -u origin dev

Теперь вы можете выберите одну из двух активных веток. Перейдите в Сайты и домены > Git , нажмите ссылку Изменить ветку и путь и в открывшемся окне выберите имя ветки. в меню Branch .

Если вы выберете новую ветку и нажмете OK , Plesk отобразит новую активную ветку.

Изменить путь развертывания

По умолчанию каталог /httpdocs используется для публикации файлов Git на вашем веб-сайте. Если вы хотите изменить путь развертывания, щелкните ссылку Изменить ветвь и путь и в открывшемся окне выберите новый каталог. Вы также можете создать новый каталог, нажав кнопку Создать новую папку .

Выберите режим развертывания

Чтобы выбрать режим развертывания для вашего репозитория, нажмите RepositorySettings и выберите один из вариантов в разделе Выбрать режим развертывания :

  • Автоматическое развертывание . Plesk немедленно развернет все изменения на рабочем сайте, как только они будут помещены в репозиторий Plesk.

  • Развертывание вручную . Вам нужно будет развернуть файлы вручную, нажав кнопку Развернуть из репозитория в Сайты и домены> Git .. Вы также можете вручную развернуть файлы, нажав кнопку Развернуть рядом с именем репозитория на странице Сайты и домены .

  • Без развертывания (хостинг репозитория) . Файлы не будут развернуты на рабочем сайте. Вы можете использовать эту опцию, например, если хотите использовать репозиторий Git только для хранения кода.

Включить дополнительные действия по развертыванию

В большинстве случаев публикация файлов не выполняется. достаточно для завершения развертывания веб-сайта. Например, если вы используете такие фреймворки, как Ruby on Rails, вам может потребоваться запустить задачу миграции данных после развертывания с такой командой: bin/rails db: migrate .

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

Перейдите на Сайты и домены > Git , нажмите Настройки репозитория , выберите Включить дополнительные действия развертывания и укажите одну или несколько команд оболочки, которые должен запускаться каждый раз при развертывании этого репозитория. Каждую команду следует начинать с новой строки.

Примечание: Если SSH запрещен для пользователя в Linux, все указанные команды будут выполняться в chrooted среде. Домашний каталог системного пользователя asubscription рассматривается как корень файловой системы для этой подписки, и никакие исполняемые файлы вне chroot-jail не могут быть запущены. Например, если путь к вашему сайту — /var/www/vhosts/example.com/httpdocs , то в chrootedenvironment путь будет ./httpdocs , поэтому вы не сможете выполнять команды за пределами одного уровня выше /httpdocsdirectory.

Просмотр журналов фиксации

Чтобы просмотреть всю историю фиксации для текущей ветки, перейдите в Сайты и домены > Git и нажмите Фиксация Журналы . Для каждой фиксации будет отображаться следующая информация: время, уникальный идентификатор, имя пользователя и сообщение фиксации. Нажмите Обновить , чтобы обновить журнал фиксации.

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

Переименовать или удалить репозиторий

Вы можете переименовать свой репозиторий в любой момент. Например, если вы завершили разработку, вы можете изменить имя репозитория с website-dev на website , чтобы избежать путаницы. Перейдите в Сайты и домены > Git , нажмите Настройки репозитория и введите новое имя в Имя репозитория. поле.

Обратите внимание, что после переименования репозитория вам следует настроить локальный репозиторий для работы с новым URL-адресом репозитория, используя команду:

git remote set-url origin [новый URL]

Например, если вы переименуете репозиторий из example в example1 запустите команду:

git remote set-url origin user1@example.com: ~/repos/example1.git

Если вы хотите удалить репозиторий, нажмите ссылку Удалить репозиторий в Сайты и домены > Git . В этом случае Plesk удалит только репозиторий; целевой каталог с опубликованными данными останется без изменений.

Оцените статью
logicle.ru
Добавить комментарий