Ошибка "не репозиторий git" при добавлении подмодуля git? Swift 5.0 Xcode - PullRequest
1 голос
/ 14 октября 2019

Я пытаюсь понять подмодули git и мне интересно поиграться с Shopify Mobile Buy SDK. https://github.com/Shopify/mobile-buy-sdk-ios.

Однако, согласно указаниям по установке, когда я набираю:

git submodule add git@github.com:Shopify/mobile-buy-sdk-ios.git

в терминал (после cd в мой новый проект xcode), я получаюошибка:

git submodule add git@github.com:Shopify/mobile-buy-sdk-ios.git

Поскольку это первый шаг установки, и я не могу заставить его работать, я нахожусь в тупике с обучением. Я исследовал проблему и знаю, что означает каждая часть команды git submodule add git@github.com:Shopify/mobile-buy-sdk-ios.git, однако до сих пор не знаю, куда идти дальше.

Вот что я печатаю в терминал:

Last login: Mon Oct 14 19:51:07 on ttys000     
Daniels-MBP:~ daniel$ cd desktop/testmeAPP .  
Daniels-MBP:testmeAPP daniel$ ls
testmeAPP       testmeAPP.xcodeproj .  
Daniels-MBP:testmeAPP daniel$ git submodule add git@github.com:Shopify/mobile-buy-sdk-ios.git
fatal: not a git repository (or any of the parent directories): .git .  
Daniels-MBP:testmeAPP daniel$ git ls-remote git@github.com:Shopify/mobile-buy-sdk-ios.git
6f3cff904185833677df7bcbbacc542780448786    HEAD
0455a9cc8c7d269ddc186f5923602251b73b346a    refs/heads/develop
6f3cff904185833677df7bcbbacc542780448786    refs/heads/master
1d260bbca2a9d48de67768de2fa3b5d724852004    refs/heads/sdk-2.1/develop
e3cd35103cec88e96fb4de07a9f4f86ee5719acc    refs/heads/sdk-2.1/master
6ce0b8cf602fc900e17dc34760d1d2f890af226a    refs/pull/10/head
1f3f06c3cc8d79c1f68ecee8de133857d65c0f62    refs/pull/1000/head
5d09b48da862f3479ead3fc38314b1d45ccfc380    refs/pull/1001/head
01f7f4e8c59c4adff0c8107526c726f3e1f78e11    refs/pull/1002/head
410d2eddfd1950fb89f33e2497a4c7a9c04775c9    refs/pull/1006/head
093455879c21a63a8eea481872ce812695737f8a    refs/pull/1008/head


##some output deleted to fit##

44a839c4b1046c16a7fc19b2265b4257e195ee9b    refs/pull/141/head
f2db7008cb09c9a342aba6487bdfdeb8192d5ed3    refs/pull/148/head
9f68b573aa92deba1b9243c60f805234e75c4c12    refs/tags/3.5.3
6cf57078171be3ceab12c9d1dae8aad9dabb5eb0    refs/tags/3.6.0
6f3cff904185833677df7bcbbacc542780448786    refs/tags/3.6.1    
Daniels-MBP:testmeAPP daniel$ git submodule add https://github.com/Shopify/mobile-buy-sdk-ios.git     
fatal: not a git repository (or any of the parent directories): .git

Пожалуйста, помогите!

Любой вклад будет принята с благодарностью!

1 Ответ

1 голос
/ 14 октября 2019

Должны быть дополнительные строки ошибок после

git submodule add git@github.com:Shopify/mobile-buy-sdk-ios.git

Сначала убедитесь, что у вас есть доступ к удаленному репозиторию с помощью:

git ls-remote git@github.com:Shopify/mobile-buy-sdk-ios.git

Попробуйте такжедля тестирования URL-адрес HTTPS:

git submodule add https://github.com/Shopify/mobile-buy-sdk-ios.git

Во избежание ошибки SSH:

git@github.com: Permission denied (publickey). 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights and the repository exists.

Если вы хотите использовать URL-адрес SSH, убедитесь, что ваш публичныйКлюч SSH ~/.ssh/id_rsa.pub содержимое регистрируется в вашей учетной записи в первую очередь .


Точное сообщение об ошибке было:

fatal: not a git repository (or any of the parent directories): .git .  

Это просто означает текущую папку (в которой выпытаемся добавить подмодуль, любой подмодуль) сам по себе не является Git-репозиторием!

Сначала вы должны создать его:

 cd desktop/testmeAPP
 git add .
 git commit -m "First commit for testmeAPP"

См. также " Использование Git с существующим Xcodeproject"

Затем повторите команду git submodule add.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...