Visual Studio, TFS и Git LFS: как настроить удаленное хранилище? - PullRequest
0 голосов
/ 26 мая 2020

Из Документация Microsoft :

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

Звучит здорово, но я нигде не мог найти, как настроить это удаленное хранилище? Весь смысл для нас в том, чтобы не использовать тот же диск, что и наш сервер TFS для двоичных файлов, что кажется возможным с Git -LFS. Я новичок в Git, мы хотим перейти с TFSV C на Git, но оставим TFS для остальных.

1 Ответ

1 голос
/ 27 мая 2020

Вы можете проверить документацию ниже:

https://help.github.com/en/enterprise/2.20/admin/installation/configuring-git-large-file-storage-to-use-a-third-party-server

По умолчанию клиент Git Large File Storage хранит большие ресурсы на том же сервере, что и размещает репозиторий Git. Но вы можете настроить Git Large File Storage для использования стороннего сервера. Попробуйте создать файл конфигурации Git LFS, указывающий на сторонний сервер:

# Show default configuration
$ git lfs env
> git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c)
> git version 2.7.4 (Apple Git-66)

> Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic)

# Create .lfsconfig that points to third party server.
$ git config -f .lfsconfig remote.origin.lfsurl https://THIRD-PARTY-LFS-SERVER/path/to/repo
$ git lfs env
> git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c)
> git version 2.7.4 (Apple Git-66)

> Endpoint=https://THIRD-PARTY-LFS-SERVER/path/to/repo/info/lfs (auth=none)

# Show the contents of .lfsconfig
$ cat .lfsconfig
[remote "origin"]
lfsurl = https://THIRD-PARTY-LFS-SERVER/path/to/repo
...