编辑:this guy do exactly the same with success,我不明白为什么它对我不起作用。
我刚刚安装了git
和设置权限/使用公钥/私钥的SSH身份验证(CentOS6.5)。我可以毫无问题地拉取/推送,例如:
git clone git@code.organization.com:projects/boilerplate-template
用户名是git
,代码放在/home/git/projects
中,使用git --init --shared boilerplate-template
创建的存储库。
我如何在另一个项目中使用Bower来要求boilerplate-template
?
我尝试过以下bower.json文件,但没有成功:
{
"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:未找到包
发布于 2014-07-21 04:32:59
好的,在这里找到了解决方案:Using Bower as the Package Management tool for Internal, Private Libraries。只需删除git://
或ssh://
并添加.git
后缀:
"git@code.organization.com:projects/boilerplate-template.git#~1"
发布于 2014-09-27 06:54:43
此外,如果您使用Github和Bower作为私有存储库,并且需要在远程服务器上运行bower install
,则可以创建一个.netrc
文件。
例如,你有一个DO droplet,需要签出一个使用ssh密钥的git代码库,但需要用一些私有的dep运行bower install
。如果将.netrc
文件添加到远程计算机,则可以进行部署/构建。
// .netrc where someToken is generated in Github under Personal access token
machine github.com
login userName
password someToken
发布于 2016-03-23 00:36:43
我在使用bower login
时遇到了麻烦,所以我采用了这种方法。<TOKEN>
由here生成。它适用于托管在Github上的私有存储库。
"dependencies": {
"your-package": "https://<TOKEN>:x-oauth-basic@github.com/Account/Repository.git"
}
https://stackoverflow.com/questions/24853847
复制相似问题