2015-02-25 15 views

risposta

173

Può essere eseguito tramite ssh o tramite https and oauth.

https e oauth:create an access token che ha ambito "repo" e then use this syntax:

"package-name": "git+https://<github_token>:[email protected]/<user>/<repo>.git" 

ssh:setup ssh e quindi utilizzare la seguente sintassi:

"package-name": "git+ssh://[email protected]:<user>/<repo>.git" 

(nota l'uso di due punti anziché barra prima dell'utente)

+17

O se avete ssh istituito presso github, saltare il token ed impiego: ' "": "git + ssh:. //[email protected]/ / .git' – steveax

+0

Grazie @steveax Che sembra . più sicuro – ryanve

+0

"pacchetto-name": "git + ssh: //[email protected]/ / .git" può essere anche "package-name" : "git + ssh: // git @ github.com: / .git " –

16

Se qualcuno sta cercando un'altra opzione per Git Lab e le opzioni di cui sopra non funzionano, allora abbiamo un'altra opzione. Per un'installazione locale del server Git Lab, abbiamo scoperto che l'approccio, di seguito, ci consente di includere la dipendenza del pacchetto. Abbiamo generato e utilizzato un token di accesso per farlo.

$ npm install --save-dev https://git.yourdomain.com/userOrGroup/gitLabProjectName/repository/archive.tar.gz?private_token=InsertYourAccessTokenHere 

Ovviamente, se si utilizza una chiave di accesso in questo modo, dovrebbe disporre di un insieme limitato di autorizzazioni.

Buona fortuna!

+0

Questo ha funzionato perfettamente per me! – theprestig3

Problemi correlati