包:安装私人的github仓库
问题描述:
宝石我有麻烦捆绑从git的私有仓库的宝石:包:安装私人的github仓库
gem 'test', :git => 'git://github.com/my_account/test.git'
myapp_folder$ bundle --verbose
Fetching git://github.com/my_account/test.git
fatal: The remote end hung up unexpectedly
Git error: command `git clone 'git://github.com/my_account/test.git' "/Library/Ruby/Gems/1.8/cache/bundler/git/test-7b1f0bd821d503c9d6d421d89c56850dad44c15a" --bare --no-hardlinks` in directory /Users/.../myapp_forlder has failed.
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/source.rb:583:in `git'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/source.rb:652:in `cache'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/source.rb:550:in `specs'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/definition.rb:356:in `converge_locked_specs'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/definition.rb:345:in `each'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/definition.rb:345:in `converge_locked_specs'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/definition.rb:143:in `resolve'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/definition.rb:90:in `specs'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/definition.rb:85:in `resolve_remotely!'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/installer.rb:43:in `run'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/installer.rb:8:in `install'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/cli.rb:220:in `install'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor/task.rb:22:in `send'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor/task.rb:22:in `run'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor.rb:263:in `dispatch'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor/base.rb:386:in `start'
/Library/Ruby/Gems/1.8/gems/bundler-1.0.18/bin/bundle:13
/usr/bin/bundle:19:in `load'
/usr/bin/bundle:19
它以推完美地工作/拉/任何私人克隆它自身。
它捆绑我的公共github资源库完美工作。
我在Mac OS与束v 1.0.18
我也尝试做一些混帐克隆my_private_repo,它的问我,我的帐户密码。这是正常的,它应该看看我的SSH配置,看看我已经有权访问。 可能是重点,但我不知道如何在这个问题上进一步挖掘...
答
使用“SSH”或“HTTP”URL到您的私人回购。例如:
# HTTP (I've found this to be more reliable)
gem 'test', :git => 'https://[email protected]/my_account/test.git'
# SSH
gem 'test', :git => '[email protected]:my_account/test.git'
不要猜测它们。您可以通过转到您的github回购页面来获取它们......顶部有三个选项。
如果询问输入密码是正常的。
答
在〜/的.gitconfig
[url "https://"]
insteadOf =git://
前工作过,后者没有,很好的提示 –
的SSH URL工作对我来说,至少在局部添加此。应该很有趣,让这个工作在CI和其他一切。谢谢:) –
在Mac上,错误可能很奇怪,对于我在终端窗口中运行git clone命令显示实际错误。 git clone https://github.com/alexdunae/validates_email_format_of.git 同意Xcode/iOS许可证需要管理员权限,请通过sudo以root身份重新运行。 –