创建私人仓库时出错。这是我采取的步骤:
PrivateRepo
并设置值命令:
git add .
git commit -m “Initial Commit"
git remote add origin https://Username@bitbucket.org/Username/privaterepo.git
git push -u origin master
命令:
git tag 0.1.0
git push origin 0.1.0
命令:
pod repo add PrivateRepo https://Username@bitbucket.org/Username/privaterepo.git
pod repo push PrivateRepo PrivateRepo.podspec --swift-version=4.1
遇到意外版本目录
Classes
/Users/Username/.cocoapods/repos/PrivateRepo/PrivateRepo
Pod inPrivateRepo
存储库。
这是我在其他项目中的podfile:
source 'https://Username@bitbucket.org/Username/privaterepo.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, ’10.3’
target 'OtherProject' do
use_frameworks!
pod 'PrivateRepo'
end
这是我的podspec文件:
Pod::Spec.new do |s|
s.name = 'PrivateRepo'
s.version = '0.1.0'
s.summary = 'test'
s.description = <<-DESC
TODO: Add long description of the pod here.
DESC
s.homepage = 'https://google.com'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { 'Username' => 'Username@hotmail.com' }
s.source = { :git => 'https://Username@bitbucket.org/Username/privaterepo.git', :tag => s.version.to_s }
s.ios.deployment_target = '8.0'
s.source_files = 'PrivateRepo/Classes/**/*'
end
答案 0 :(得分:2)
您似乎快要到了,但是还没有设置podspec存储库(建议的步骤:https://guides.cocoapods.org/making/private-cocoapods.html)。
在您的Podfile中,尝试将仓库的源URL替换为规范的URL。例如:
source 'https://username@bitbucket.org/username/private-repo-specs.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, ’10.3’
target 'OtherProject' do
use_frameworks!
pod 'PrivateRepo'
end
我还发现这篇文章对设置私人仓库很有帮助: https://medium.com/practical-code-labs/how-to-create-private-cocoapods-in-swift-3cc199976a18
编辑
在我们的项目中,我们现在直接URL指向pod文件中的git源,因为它允许我们快速更改pod中的分支,这意味着您可以删除我上面提到的2 source
行。不管哪种方法都可以:)。
以下是在Pod文件中直接使用指向git项目的URL的示例:
pod ‘PrivatePod’, :git => "git@github.com:Test/privatepod.git"