gre*_*emo 53 git ssh bower bower-install
编辑:这家伙成功完全相同,无法弄清楚为什么它不适合我.
我刚刚git
使用公钥/私钥(Centos 6.5)安装并设置了权限/ SSH身份验证.我可以使用ie来拉/推没有问题:
git clone git@code.organization.com:projects/boilerplate-template
Run Code Online (Sandbox Code Playgroud)
用户名是git
,代码放置在/home/git/projects
创建的存储库中git --init --shared boilerplate-template
.
如何boilerplate-template
在另一个项目中与Bower一起要求?
我试过没有运气的以下bower.json文件:
{
"name": "my/newproject",
"dependencies": {
"boilerplate-template": "git://code.organization.com:projects/boilerplate-template"
}
}
Run Code Online (Sandbox Code Playgroud)
ECMDERR:无法执行"git ls-remote --tags --heads git://code.organization.com:projects/boilerplate-template,退出代码128无法查找code.organization.com(端口项目)......
可悲的是它失败了,因为:project
不是港口而是路径.我也试过ssh://
而不是git://
:
ENOTFOUND:包ssh://code.organization.com:找不到projects /样板 - 模板.
gre*_*emo 64
好的,在这里找到了解决方案:使用Bower作为内部私有库的包管理工具.只需删除git://
或ssh://
添加.git
后缀:
"git@code.organization.com:projects/boilerplate-template.git#~1"
Run Code Online (Sandbox Code Playgroud)
Sco*_*ord 11
此外,如果您使用Github和Bower作为私人仓库,则可以.netrc
在需要bower install
在远程服务器上运行时创建文件.
例如,你有一个DO droplet,需要签出一个使用ssh密钥的git repo,但需要运行bower install
一些私有的deps.如果将.netrc
文件添加到远程计算机,则可以使用部署/构建.
// .netrc where someToken is generated in Github under Personal access token
machine github.com
login userName
password someToken
Run Code Online (Sandbox Code Playgroud)
我bower login
上班时遇到了麻烦,所以我采用了这种方法.在这里<TOKEN>
生成.它适用于在Github上托管的私有存储库.
"dependencies": {
"your-package": "https://<TOKEN>:x-oauth-basic@github.com/Account/Repository.git"
}
Run Code Online (Sandbox Code Playgroud)
在尝试从GitHub下载私人仓库时,TeamCity遇到了这个问题.在这种情况下,任何人都可以帮助我们通过使用SSH并提供解决它GitHub的个人访问令牌运行bower login
之前bower install
:
bower.json中的示例依赖项:
"repository": "git@github.com:Account/Repository.git"
Run Code Online (Sandbox Code Playgroud)
在构建脚本中运行的命令:
bower login -t {GitHub Personal Access Token}
bower install
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
46054 次 |
最近记录: |