首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用私有git服务器(SSH)安装bower包?

如何使用私有git服务器(SSH)安装bower包?
EN

Stack Overflow用户
提问于 2014-07-21 02:59:34
回答 7查看 48.3K关注 0票数 54

编辑this guy do exactly the same with success,我不明白为什么它对我不起作用。

我刚刚安装了git和设置权限/使用公钥/私钥的SSH身份验证(CentOS6.5)。我可以毫无问题地拉取/推送,例如:

代码语言:javascript
复制
git clone git@code.organization.com:projects/boilerplate-template

用户名是git,代码放在/home/git/projects中,使用git --init --shared boilerplate-template创建的存储库。

我如何在另一个项目中使用Bower来要求boilerplate-template

我尝试过以下bower.json文件,但没有成功:

代码语言:javascript
复制
{
    "name": "my/newproject",
    "dependencies": {
        "boilerplate-template": "git://code.organization.com:projects/boilerplate-template"
    }
}

远程标记ECMDERR:无法执行"git ls-

----head code.organization.com退出代码128无法查找端口项目(端口项目)...

遗憾的是,它失败了,因为:project不是端口,而是路径。我也尝试过用ssh://代替git://

ssh://code.organization.com:projects/boilerplate-template ENOTFOUND:未找到包

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2014-07-21 04:32:59

好的,在这里找到了解决方案:Using Bower as the Package Management tool for Internal, Private Libraries。只需删除git://ssh://并添加.git后缀:

代码语言:javascript
复制
"git@code.organization.com:projects/boilerplate-template.git#~1"
票数 66
EN

Stack Overflow用户

发布于 2014-09-27 06:54:43

此外,如果您使用Github和Bower作为私有存储库,并且需要在远程服务器上运行bower install,则可以创建一个.netrc文件。

例如,你有一个DO droplet,需要签出一个使用ssh密钥的git代码库,但需要用一些私有的dep运行bower install。如果将.netrc文件添加到远程计算机,则可以进行部署/构建。

代码语言:javascript
复制
// .netrc where someToken is generated in Github under Personal access token
machine github.com
    login userName
    password someToken
票数 11
EN

Stack Overflow用户

发布于 2016-03-23 00:36:43

我在使用bower login时遇到了麻烦,所以我采用了这种方法。<TOKEN>here生成。它适用于托管在Github上的私有存储库。

代码语言:javascript
复制
"dependencies": {
    "your-package": "https://<TOKEN>:x-oauth-basic@github.com/Account/Repository.git"
}
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24853847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档