Перейти к основному содержимому

Gitlife | Code | Управление репозиторием

Работа с репозиторием

INFO

Если вы раньше не сталкивались с ветвлениями в git, то прочтите "О ветвлении в двух словах", либо ознакомьтесь с подробной информацией о ветвлениях в git.

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

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

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

Управление файлами

Вы можете управлять файлами репозитория при помощи различных интерфейсов. Ниже приведено описание работы в веб-интерфейсе.

INFO

Для справки по работе при помощи интерфейса командной строки используйте документацию Git

Создание файлов в веб-интерфейсе

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

INFO

Для создания файла репозиторий должен быть инициализирован.

  1. На странице репозитория перейдите на вкладку Code.
  2. Над списком файлов в раскрывающемся списке выберите ветку в которой хотите создать новый файл.
  3. В дереве репозитория найдите и откройте папку, в которой хотите создать новый файл.
  4. В правом верхнем углу откройте раскрывающееся меню ⋮ и выберите пункт New File.
  5. В открывшейся форме заполните поля:
    1. в поле File name or File path введите имя и расширение файла (например, config.ini). Чтобы создать подкаталоги, введите разделитель каталогов /;
    2. в поле редактирования добавьте в файл содержимое;
    3. в поле Commit message введите краткое понятное сообщение коммита, описывающее вносимое в репозиторий изменение;
    4. в поле Extended information можно добавить детальное описание вносимого изменения.
  6. Нажмите кнопку Submit.

Будет создан новый коммит, который будет содержать созданный файл.

Загрузка файлов в репозиторий в веб-интерфейсе

Вы можете загрузить файл и отправить его с коммитом в репозиторий Gitlife Code.

INFO

По умолчанию максимальный размер загружаемого файла 200 Мбайт. Для изменения данного значения обратитесь к администратору Gitlife Code.

  1. На странице репозитория перейдите на вкладку Code.
  2. Над списком файлов в раскрывающемся списке выберите ветку, в которой хотите создать новый файл.
  3. В дереве репозитория найдите и откройте папку, в которой хотите создать новый файл.
  4. В правом верхнем углу откройте раскрывающееся меню ⋮ и выберите пункт Upload File.
  5. В открывшейся форме заполните поля:
    1. в поле загрузки файла перетащите файл или кликните по полю для выбора файла в системном диалоговом окне;
    2. в поле Commit message введите краткое понятное сообщение коммита, описывающее вносимое в репозиторий изменение;
    3. в поле Extended information можно добавить детальное описание вносимого изменения.
  6. Нажмите кнопку Submit.

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

Переименование файлов в веб-интерфейсе

Вы можете переименовывать файлы непосредственно в веб-интерфейсе Gitlife Code.

  1. В репозитории откройте папку, содержащую файл, который вы хотите переименовать.
  2. Наведите курсор на нужный файл, нажмите правую кнопку мыши, откроется контекстное меню.
  3. Выберите пункт Rename.
  4. В появившемся поле измените имя и расширение файла.
  5. Нажмите кнопку Save.
  6. В открывшемся модальном окне в поле Commit message введите краткое понятное сообщение коммита, описывающее вносимое в репозиторий изменение.
  7. Нажмите кнопку OK.

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

Удаление файлов в веб-интерфейсе

Вы можете удалять файлы непосредственно в веб-интерфейсе Gitlife Code.

  1. В репозитории откройте папку, содержащую файл, который вы хотите удалить.
  2. Наведите курсор на нужный файл, нажмите правую кнопку мыши, откроется контекстное меню.
  3. Выберите пункт Delete.
  4. В открывшемся модальном окне в поле Commit message введите краткое понятное сообщение коммита, описывающее вносимое в репозиторий изменение.
  5. Нажмите кнопку OK.

Будет создан новый коммит с изменениями.

Редактирование файлов в веб-интерфейсе

Вы можете редактировать файлы непосредственно в веб-интерфейсе Gitlife Code.

  1. В репозитории перейдите и выберите файл, который вы хотите изменить.
  2. В верхней части окна просмотра содержимого файла нажмите кнопку Edit, откроется редактор файла.
  3. Внесите изменения в файл при помощи редактора.
  4. Заполните обязательные поля:
    1. в поле Submit changes введите краткое понятное сообщение коммита, описывающее вносимое изменение;
    2. в поле Submit to Branches укажите ветку репозитория, куда будет отправлены изменения.

Будет создан новый коммит с изменениями.

Просмотр модификации отдельных строк файла

Git blame предоставляет подробную информацию о каждой строке в файле, включая время последнего изменения, автора и хэш коммита.

Чтобы просмотреть детальную информацию о модификации отдельных строк файла:

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

История изменений файла

Чтобы просмотреть информацию о коммитах, связанных с выбранным файлом:

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

Вы можете выбрать два коммита и детально посмотреть изменения файла.

Постоянные ссылки на версии файлов

При просмотре файлов в веб-интерфейсе Gitlife Code в адресной строке отображается ссылка на файл в виде: <https://Gitlife.ru/MyCompany/MyWorkspace/Gitlife/MyCompany__MyWorkspace/MyRepository/blob/master/README.md>\

Эта ссылка указывает на репозиторий MyRepository на ветку master на текущую версию файла README.md. При добавлении новых коммитов, затрагивающих файл, файл может изменяться. Поэтому если вы скопировали обычный URL-адрес, то содержимое файла может быть другим при последующем просмотре.

Чтобы создать постоянную ссылку на определённую версию файла:

  1. Скопируйте URL-адрес файла в нужной вам ветке, как в примере выше и вставьте этот адрес в новую вкладку в браузере (например, https://Gitlife.ru/MyCompany/MyWorkspace/Gitlife/MyCompany\_\_MyWorkspace/MyRepository/blob/master/README.md).
  2. Откройте историю изменения файла.
  3. Найдите в списке коммитов интересующую вас версию файла.
  4. Скопируйте Commit ID (SHA) интересующего вас коммита, нажав на иконку Copy CommitId в котором есть нужная версия необходимого вам файла.
  5. Замените во вставленном на новой вкладке URL-адресе название ветки на идентификатор коммита.

Это постоянная ссылка на нужную вам версию файла.