如何使用私人git服务器(SSH)安装bower软件包?
编辑 : 这家伙做成功一模一样 ,不知道为什么它不为我工作。
我刚刚安装了git和安装权限/ SSH公钥authentication(Centos 6.5)。 我能够拉/推没有问题使用ie: 
 git clone git@code.organization.com:projects/boilerplate-template 
 用户名是git ,放置在/home/git/projects ,使用git --init --shared boilerplate-template创build的存储库。 
 我怎样才能在另一个项目中使用Bower的boilerplate-template ? 
我已经尝试使用以下bower.json文件,但没有运气:
 { "name": "my/newproject", "dependencies": { "boilerplate-template": "git://code.organization.com:projects/boilerplate-template" } } 
ECMDERR :无法执行“git ls-remote –tags – heads git://code.organization.com:projects / boilerplate-template,退出代码128无法查找code.organization.com(port project)…
 可悲的是,它失败了,因为:project不是港口,而是path。 我也试过用ssh://而不是git:// : 
ENOTFOUND :包ssh://code.organization.com:找不到projects / boilerplate-template。
 好的,在这里find解决scheme: 使用Bower作为内部私有库的包pipe理工具 。 只需删除git://或ssh://并添加.git后缀: 
 "git@code.organization.com:projects/boilerplate-template.git#~1" 
 此外,如果您使用Github和Bower作为私人回购,您可以创build一个.netrc文件,如果您需要在远程服务器上运行bower install 。 
 例如,你有一个DO滴,并需要签出一个使用ssh密钥的git repo,但需要运行一些私有的bower install 。 如果将.netrc文件添加到远程计算机上,则可以进行部署/构build。 
 // .netrc where someToken is generated in Github under Personal access token machine github.com login userName password someToken 
 我有麻烦bower login工作,所以我采取了这种做法。  在这里生成<TOKEN> 。 它适用于在Github上托pipe的私人存储库。 
 "dependencies": { "your-package": "https://<TOKEN>:x-oauth-basic@github.com/Account/Repository.git" } 
  TeamCity在尝试从GitHub下载私人回购时遇到了这个问题。 如果这有助于任何人通过使用SSH并通过在bower install之前运行bower login提供GitHub个人访问令牌来解决它: 
bower.json中的示例依赖项:
 "repository": "git@github.com:Account/Repository.git" 
在构build脚本中运行的命令:
 bower login -t {GitHub Personal Access Token} bower install 
去https://github.com/settings/tokens ,生成你的令牌
 bower login -t {your token} bower install 
你也可能面临这个问题,如果你是从一个私人回购克隆以及。 接受的答案是正确的,但是我想澄清这个问题:
- 
如果您有github SSH访问您的机器,请转到git repo并复制“clone with SSH”链接,然后将其放在bower.json文件中。 
- 
如果你的机器上有github的https(loginvalidation)设置,请复制“https with https”链接,然后将其放在bower.json文件中。 知识库 
示例:SSH链接:git@github.com:Account / Repository.git HTTPS链接: https : //github.com/Account/Repository.git
Bower.json文件:
  “依赖”:{ 
  “repository”:“在这里粘贴SSH / HTTPS克隆行”
 } 
正如其他人所说的,将包裹位置设置为:
 "git@code.organization.com:projects/yourproject.git" 
将允许凉亭拉从一个混帐存储库。
如果您在Windows上遇到SSH问题,您可以按照下列步骤操作:
- 下载PuTTY工具
- 使用PuttyGen生成一个新的密钥。
-  将私钥保存为用户.ssh文件夹,如anything.ppk
-  将putty gen中的ssh-rsa文本复制到剪贴板
-  转到github和Settings -> SSH keys -> Add SSH key给你的密钥一个标题,并将来自PuttyGen的文本粘贴到密钥部分
-  添加名为GIT_SSH的环境variables,其值为Putty工具PLINK.exe的path,例如C:\Program Files\Putty\PLINK.exe
-  运行腻子工具“Pageant.exe”,然后将您的anything.ppk键添加到pageant(您可以使用C:\pathtopageant\pageant.exe C:\Users\myuser\.ssh\anything.ppk添加启动文件夹的快捷方式在启动时自动将关键字添加到select器中)
-  打开putty.exe本身,在hostname文本框中input你的github enteprise主机名(code.organization.com在上面的例子中)或者“github.com”,然后点击“Open”。 您可能会被提示信任主机,单击是将其添加到您的known_hosts文件,因为凉亭不能在第一次运行时这样做,并会刚挂
-  最后运行bower install!
我结束以下,虽然只为私人github回购工作。
- 
在这里生成Github访问令牌并将其设置为环境variables GITHUB_TOKEN
- 
在 .bowerrc定义速记parsing器:"shorthand_resolver": "https://${GITHUB_TOKEN}@github.com/{{owner}}/{{package}}.git"
- 
现在我可以添加我的依赖作为 bower install me/my-private-package或列在bower.json:"dependencies": { "my-private-package": "me/my-private-package" }
也为Herokubuild立作品。
- 我怎样才能让一个DateTimePicker显示一个空string?
- 纯Javaconfiguration的Spring 3.2 @value注解不起作用,但是Environment.getProperty起作用