![](/img/trans.png)
[英]Use Bitbucket Private Repository With Carthage That Ask For Passwords
[英]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://bitbucket
或https//github
網址 你需要~/.netrc
文件。 這很容易。
Github示例:
echo machine github.com login ${YOUR_USERNAME} password ${YOUR_TOKEN_OR_PASSWORD} >> ~/.netrc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.