簡體   English   中英

如何使用Bower與私人Bitbucket存儲庫?

[英]How to use Bower with private Bitbucket repository?

我正在做一個項目,我有一些公共涼亭組件,我正在寫一些自己的。 但是,我不想在涼亭注冊表上發布/注冊它。 我不想使用我的PRIVATE Bitbucket存儲庫。

所以,如果我輸入終端: bower install my_package_name我想從我的私人bower install my_package_name下載該軟件包。

我明白了,我應該在bower.json文件中指定git repo,但我正在努力的是通過終端進行身份驗證。

好吧,既然沒有人回答,我自己想通了。 您可以像這樣使用HTTPS:

{
   "dependencies" : {
       "my_package_name" : "https://username@bitbucket.org/MY_REPO_URL.git"
   }
}

或者使用SSH:

{
    "dependencies": {
        "my_package_name": "git@bitbucket.org:username/MY_REPO_URL.git"
    }
}

這就像一個魅力。

使用類似SSH的克隆URL:

{
    "dependencies": {
        "my_package_name": "git@bitbucket.org:user/repo.git"
    }
}

您的系統應具有授權的SSH密鑰。

這個對我有用! 祝好運!

您可以使用HTTPS或SSH進行連接。 您可以在Bitbucket存儲庫的概述頁面下找到連接字符串。 要使用ssh,您需要設置ssh。

您可以使用HTTPS:

bower install https://YOUR_USER_NAME@bitbucket.org/YOUR_USER_NAME/PROJECT_NAME.git --save

或使用SSH:

bower install git@bitbucket.org:YOUR_USER_NAME/PROJECT_NAME.git --save

或者將它作為依賴項添加到bower.json文件中並運行:

bower install

HTTPS - bower.json文件:

"dependencies": {
  "PROJECT_NAME": "https://YOUR_USER_NAME@bitbucket.org/YOUR_USER_NAME/PROJECT_NAME.git"
}

SSH - bower.json文件:

"dependencies": {
  "PROJECT_NAME": "git@bitbucket.org:YOUR_USER_NAME/PROJECT_NAME.git"
}

要為Bitbucket設置ssh,請按照其文檔中的說明操作: 為Git設置SSH

您還可以在帳戶和存儲庫之間建立SSH連接。 這樣你就不必提供用戶名/密碼了。

Atlassian有一個很長的很好的分步向導,如何做到這一點。 在這里重寫太長了所以我會留下一個鏈接:)

https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

對我來說,這工作:

"repo_name": "git+ssh://git@bitbucket.org/repo_name.git"

使用干凈的https://bitbuckethttps//github網址

你需要~/.netrc文件。 這很容易。

Github示例:

 echo machine github.com login ${YOUR_USERNAME} password ${YOUR_TOKEN_OR_PASSWORD} >> ~/.netrc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM