wake-up-neo.net

Wie verwende ich Bower mit dem privaten Bitbucket-Repository

Ich arbeite an einem Projekt, bei dem ich öffentliche Komponenten für die Laubengang habe, und schreibe einige meiner eigenen. Aber ich möchte es nicht im Bower-Register veröffentlichen/registrieren. Ich möchte mein PRIVATE Bitbucket-Repository nicht verwenden. 

Wenn ich also folgendes Terminal eingebe: bower install my_package_name Ich möchte dieses Paket von meinem privaten Repo herunterladen. 

Ich komme auf die Idee, dass ich das Git-Repo in der bower.json-Datei angeben sollte, aber ich habe Probleme mit der Authentifizierung über das Terminal.

25
Lado Lomidze

Ok, da niemand geantwortet hat, habe ich es selbst herausgefunden. Sie können mit HTTPS wie folgt verwenden:

{
   "dependencies" : {
       "my_package_name" : "https://[email protected]/MY_REPO_URL.git"
   }
}

Oder mit SSH:

{
    "dependencies": {
        "my_package_name": "[email protected]:username/MY_REPO_URL.git"
    }
}

Das funktioniert wie ein Zauber.

19
Lado Lomidze

Verwenden Sie eine SSH-ähnliche Klon-URL:

{
    "dependencies": {
        "my_package_name": "[email protected]:user/repo.git"
    }
}

Ihr System sollte den SSH-Schlüssel autorisiert haben.

Für mich geht das! Viel Glück!

11
Serge K

Sie können sich mit HTTPS oder SSH verbinden. Die Verbindungszeichenfolge finden Sie auf der Übersichtsseite Ihres Bitbucket-Repositorys. Um ssh zu verwenden, müssen Sie ssh einrichten.

Sie können HTTPS verwenden:

bower install https://[email protected]/YOUR_USER_NAME/PROJECT_NAME.git --save

oder benutze SSH:

bower install [email protected]:YOUR_USER_NAME/PROJECT_NAME.git --save

Oder fügen Sie es als Abhängigkeit in Ihre Datei bower.json ein und führen Sie Folgendes aus:

bower install

HTTPS - bower.json Datei:

"dependencies": {
  "PROJECT_NAME": "https://[email protected]/YOUR_USER_NAME/PROJECT_NAME.git"
}

SSH - bower.json Datei:

"dependencies": {
  "PROJECT_NAME": "[email protected]:YOUR_USER_NAME/PROJECT_NAME.git"
}

Um ssh für Bitbucket einzurichten, folgen Sie den Anweisungen in der Dokumentation: SSH für Git einrichten

3
defdef

Für mich hat das funktioniert:

"repo_name": "git+ssh://[email protected]/repo_name.git"
1
Simon Ludwig

Sie können auch eine SSH-Verbindung zwischen Ihrem Konto und dem Repo einrichten. Auf diese Weise müssen Sie keinen Benutzernamen/Passwort eingeben.

Atlassian hat einen langen, netten Schritt-für-Schritt-Assistenten, wie man das macht. Es ist zu lang, um hier umzuschreiben, also verlasse ich einen Link :)

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

1
Andreas Norman

Mit sauberen https://bitbucket- oder https//github-URLs

Sie benötigen eine ~/.netrc-Datei. Es ist leicht.

Github-Beispiel:

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