Yarn: git + ssh рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЕрдХреНрддреВре░ 2016  ┬╖  103рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: yarnpkg/yarn

рдУрдкреА рдХрд╛ рдиреЛрдЯ: рдпрджрд┐ рдЖрдкрдХреЛ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдмрдврд╝рд╛рдПрдБред


рдХреНрдпрд╛ рдЖрдк рдПрдХ _feature_ рдпрд╛ рдПрдХ _bug_ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдмрдЧ

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?

yarn install v0.14.0
info No lockfile found.
[1/4] ЁЯФН  Resolving packages...
error Couldn't find package "<package>" on the "npm" registry.

рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдмрдЧ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

"devDependencies": {
    "license-builder": "git+ssh://[email protected]/fishrock123/<package>.git",
}

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?

рдареЗрда рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдиреЛрдб.рдЬреЗрдПрд╕, рдпрд╛рд░реНрди рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред

рдиреЛрдб.рдЬреЗрдПрд╕: v6.6.1-рдкреНрд░реА
рдпрд╛рд░реНрди: v0.14.0 ( master )
OS: OSX 10.10.5

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдПрдирдкреАрдПрдо рдХреЗ рдбреЙрдХреНрд╕ рд╕реЗ :

npm install <git remote url>:

рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдЧрд┐рдЯ рдкреНрд░рджрд╛рддрд╛ рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдХреНрд▓реЛрди рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдпрд╣ https рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ (gitub рдХреЗ рд╕рд╛рде git) рдФрд░ рдпрджрд┐ рд╡рд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit-ish>]

<protocol> git , git+ssh , git+http , git+https , рдпрд╛ git+file ред рдпрджрд┐ рдХреЛрдИ <commit-ish> рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ master рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ <commit-ish> resolvable рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рд╕рд░рдгреА рд╣реИред

commit рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╛ рдРрд╕реА рд╡рд╕реНрддреБ рдЬрд┐рд╕реЗ commit рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рдХрдорд┐рдЯ-рдИрд╢ рд╣реИрдВ: рдПрдХ commit рд╡рд╕реНрддреБ, рдПрдХ tag рд╡рд╕реНрддреБ рдЬреЛ commit рд╡рд╕реНрддреБ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИ, рдПрдХ tag рд╡рд╕реНрддреБ рдЬреЛ рдПрдХ tag рд╡рд╕реНрддреБ рдЬреЛ commit рд╡рд╕реНрддреБ рдЖрджрд┐ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИред

рдиреЛрдЯ: рдпреЗ git рд░рд┐рдореЛрдЯ url рдЗрдВрд╕реНрдЯрд╛рд▓ рднреА рдХреЗрд╡рд▓ GitHub / GitLab / etc рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП SSH рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рджреЛрдиреЛрдВ git рд╕рд░реНрд╡рд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреЛрдИ рдХрдВрдкрдиреА рдЕрдкрдиреЗ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд┐рдЬреА рдЬреАрдЖрдИрдЯреАрдПрдЪрдмреА рд░рд┐рдкреЙрдЬ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХреА рдЬрд╛рддреА рд╣реИ) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЧрд┐рдЯ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЕрднреА рддрдХ, рдЗрди _relatively common_ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП yarn рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд░реЗрдкреЛ рдХреЗрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирд┐рдЬреА рдЧрд┐рдЯрд╣рдм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдПрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рднреА 103 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд░рд┐рдкреНрд░реЛ рд╣реИ рдХрд┐ рдореИрдВ рд╡рд░реНрдмреЗрдЯрд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИред

рдХреЛрдИ рдЦреЗрдж рдирд╣реАрдВред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд github рд╕реЗ рдирд╣реАрдВ рдерд╛ред рдпрд╣ "git+ssh://[email protected]/<org>/<package>.git"

рд░реЗрдкреЛ рдирд┐рдЬреА рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдПрдХреНрд╕реЗрд╕ рдкрдврд╝рд╛ / рд▓рд┐рдЦрд╛ рд╣реИред (рдпрд╣ рдореЗрд░реЗ github рдЦрд╛рддреЗ рдкрд░ рдкрдВрдЬреАрдХреГрдд SSH рдХреБрдВрдЬреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ)

рдХреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддрд░рд╣ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ?

рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рд╣реЛрдиреЗ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛ред

рдиреНрдпреВрдирддрдо рд░рд┐рдкреНрд░реЛ:

{
  "name": "x",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "devDependencies": {
      "eslint-config-radweb": "git+https://[email protected]/radweb/eslint-config-radweb.git"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

рдкреИрдХреЗрдЬ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд░ рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИред

рдпрд╣ рднреА рддреНрд░реБрдЯрд┐ рдЬрдм рдПрдХ рдЬреАрдЖрдИрдЯреА рдЯреИрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ (рдЬреЛ npm рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ)ред

рдЙрджрд╛рд╣рд░рдг рд╕реНрдирд┐рдкреЗрдЯ:

...
  "react-quill": "git+https://[email protected]/alexkrolick/react-quill.git#v2.0.1",
...

рдореБрдЭреЗ рднреА рдпрд╣ # 621 рдорд┐рд▓рддрд╛ рд╣реИ

рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬреЛрдбрд╝ рдЕрд▓рдЧ-рдЕрд▓рдЧ / git рдЯреИрдЧ рдХреЗ @BBB рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдореИрдВ git + ssh рдХреЗ рд╕рд╛рде _specific рдХрдорд┐рдЯ hash_ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред NPM рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

# 573, # 633 рдФрд░ # 639 рд▓рдЧ рд░рд╣реЗ рд╣реИрдВ

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдПрдирдкреАрдПрдо рдХреЗ рдбреЙрдХреНрд╕ рд╕реЗ :

npm install <git remote url>:

рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдЧрд┐рдЯ рдкреНрд░рджрд╛рддрд╛ рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдХреНрд▓реЛрди рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдпрд╣ https рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ (gitub рдХреЗ рд╕рд╛рде git) рдФрд░ рдпрджрд┐ рд╡рд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit-ish>]

<protocol> git , git+ssh , git+http , git+https , рдпрд╛ git+file ред рдпрджрд┐ рдХреЛрдИ <commit-ish> рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ master рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ <commit-ish> resolvable рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рд╕рд░рдгреА рд╣реИред

commit рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╛ рдРрд╕реА рд╡рд╕реНрддреБ рдЬрд┐рд╕реЗ commit рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рдХрдорд┐рдЯ-рдИрд╢ рд╣реИрдВ: рдПрдХ commit рд╡рд╕реНрддреБ, рдПрдХ tag рд╡рд╕реНрддреБ рдЬреЛ commit рд╡рд╕реНрддреБ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИ, рдПрдХ tag рд╡рд╕реНрддреБ рдЬреЛ рдПрдХ tag рд╡рд╕реНрддреБ рдЬреЛ commit рд╡рд╕реНрддреБ рдЖрджрд┐ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИред

рдиреЛрдЯ: рдпреЗ git рд░рд┐рдореЛрдЯ url рдЗрдВрд╕реНрдЯрд╛рд▓ рднреА рдХреЗрд╡рд▓ GitHub / GitLab / etc рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП SSH рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рджреЛрдиреЛрдВ git рд╕рд░реНрд╡рд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреЛрдИ рдХрдВрдкрдиреА рдЕрдкрдиреЗ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд┐рдЬреА рдЬреАрдЖрдИрдЯреАрдПрдЪрдмреА рд░рд┐рдкреЙрдЬ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХреА рдЬрд╛рддреА рд╣реИ) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЧрд┐рдЯ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЕрднреА рддрдХ, рдЗрди _relatively common_ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП yarn рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд░реЗрдкреЛ рдХреЗрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирд┐рдЬреА рдЧрд┐рдЯрд╣рдм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдПрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдирд┐рдореНрди рд╕реНрд░реЛрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ:

"devDependencies": {
    "license-builder": "ssh://github.com/<user>/<package>",
}

рдлрд┐рд░ рдпрд╣ SSH рдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рднрдВрдбрд╛рд░ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ , рд▓реЗрдХрд┐рди "рдЕрдиреБрдорддрд┐ рдЕрд╕реНрд╡реАрдХреГрдд (publickey)" рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ GitHub рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ git рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧрд┐рди рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдЦрд╛рддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред

рдЬрдм рдЖрдк gitHub рдореЗрдВ git рд▓реЙрдЧрд┐рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git@ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛрддрд╛ рд╣реИ:

error Couldn't find any versions for <package> that matches ssh://[email protected]/<user>/<package>.

рддреЛ, рдпрд╣ рд▓рдЧрднрдЧ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рд╕реНрдерд╛рдиреАрдп рдЦрд╛рддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ git рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдлрд▓ рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ ~/.ssh/config рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:

Host github.com
        User git

рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ github.com рдкрд░ рд╕рднреА рд▓реЙрдЧрд┐рди рдХреЛ рдмрд╛рдзреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ ssh://github.com/<user>/<package> рд╕реНрд░реЛрдд рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╛рд░реНрди рдХреЛ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред

рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдордЬрдмреВрдд рдиреЛ-рдЧреЛ рд╣реИ, git рд╕рдВрджрд░реНрднрд┐рдд рд░реЗрдкреЛ (рд╣рдорд╛рд░реЗ рд╕реНрдерд╛рдиреАрдп gitlab EE рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реБрдП) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдПрдХ рдордЬрдмреВрдд рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ: рд░реЛ:
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ "рдорд░реНрдЬ рдФрд░ рдПрдирдкреАрдПрдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ" рдкреИрдХреЗрдЬ (рдЬреИрд╕реЗ HTTP-рдкреНрд░реЙрдХреНрд╕реА ...) рдХреЛ рдлреЛрд░реНрдХ рдХрд░рдиреЗ рдФрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред

@milosivanovic

рдпрджрд┐ рдЖрдк рдЕрдкрдиреА ~ / .ssh / config рдлрд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдХреЙрдиреНтАНрдлрд╝тАНрд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реЗ ssh рдХреЗ рд▓рд┐рдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдореМрдЬреВрдж рд╣реИ, рддрд╛рдХрд┐ рдореИрдВ рдкреНрд░рд╛рдЗрд╡реЗрдЯ рд░реЗрдкреЛ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреВрдВред рдпрд╣ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗрд╡рд▓ рдкрдмреНрд▓рд┐рдХ рд░рд┐рдкреЛрдЬ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣реИ рдирд╛?

@milosivanovic @ntucker рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛; рдореЗрд░реЗ рдкрд╛рд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА ssh config рдлрд╛рдЗрд▓ рдирд╣реАрдВ рдереАред

@kblcuk рдЖрд╣, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ @milosivanovic рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реБрдП рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореБрджреНрджрд╛ рдерд╛ред

@ рдХрд╣рд╛ рдЧрдпрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рд╣реИред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реИ, рддреЛ Host github.com рдореЗрдВ рдкреНрд░рд╡реЗрд╢ ~/.ssh/config , рддреЛ рдЬреЛрдбрд╝рдиреЗ User git рдХрд┐ рдкреНрд░рд╡реЗрд╢ рдФрд░ рдпрд╛рд░реНрди рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрд░реЛрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ ssh://github.com/<user>/<package> , рдпрд╛рдиреА рдмрд┐рдирд╛ "git +" рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯред

@milosivanovic github рдХреЛ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо ssh рдХреЛ рддрдм рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ?

SSH рдкрд░ рд╕рдВрдЪрд╛рд░ рдХрд░рддреЗ рд╕рдордп @ntucker , GitHub рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "git" рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕рд╛рдорд╛рдиреНрдп GitHub рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред SSH рдкрд░ GitHub рдЖрдкрдХреЛ рдЖрдкрдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╕реЗ рдирд╣реАрдВред рд╕рдВрджрд░реНрдн: https://help.github.com/articles/testing-your-ssh-connection/

рд╕рд┐рд░реНрдл рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрд╛ рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд▓реЛрдЧ рд╢рд╛рдпрдж рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред GitHub рдХреЗ рд▓рд┐рдП, рдЖрдк рдЯрд╛рд░рдмреЙрд▓ URL рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ yarn рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рддреЗрдЬреА рд╕реЗ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

https://github.com/user/repo/tarball/branch

@milosivanovic рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рд╣рд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдЖрдВрддрд░рд┐рдХ рдпреВрдЖрд░рдПрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
git+ssh://[email protected]:team-name/repo.git

рдпрджрд┐ рдЖрдк рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░реЗрдкреЛ рдХреЛ рд╕реНрд╡рд░реВрдк ssh://source.com/team-name/repo.git рдмрджрд▓рддреЗ рд╣реИрдВ ...

... рддреЛ рдпрд╣ рд╢реБрд░реБрдЖрддреА рдПрдХ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ ... рд▓реЗрдХрд┐рди рдлрд┐рд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреНрдп рд╕рднреА рдЖрдВрддрд░рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЬреЛ рдкрд╣рд▓реЗ рдЖрдВрддрд░рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЗрд╕реЗ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рднреА рдЙрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рд╕рднреА рд░реЗрдкреЛ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рднреА URL рдХреЛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж (рддрдм рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ npm рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП), рд╣рдо рдЗрд╕ рдкрд░ рднреА рдереЛрдбрд╝рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ @ 131 рдиреЗ рдмрддрд╛рдпрд╛, рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЯреАрдореЗрдВ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ (рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ)ред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ!

@brokenalarms ssh://host.com/user/repo рд╕реНрд╡рд░реВрдк npm рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреАрдЫреЗ-рд╕рдВрдЧрдд рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ SSH config рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рдмрд┐рдВрджреБ рд╣реИред

рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ .... рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ ssh рдХреБрдВрдЬреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрдпрд╛ рд╣реИ?

@ рд╣рд╛рдВрдХрд░ рд╣рд╛рдБ

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рд▓реЗрдХрд┐рди ntucker рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ git рдХреЛ ~ / .ssh / config рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рд╕реЗ рдореБрдЭреЗ рдорджрдж рдорд┐рд▓реАред рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВред AWS EB рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдЕрдм :)

, рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдХрд┐ git+ssh://[email protected]:<org>/<repo> рдирд╣реАрдВ рдореЗрдВ рдХрд╛рдо yarn рдФрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рд░рд╣рд╛ рд╣реИ https://github.com:<org>/<repo> рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕реАрдЖрдИ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЕрднреА рднреА _NPM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ _ред

рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдиреЗ рдореЗрд░реА рдорджрдж рдХреА:

  1. рд╕реЗ рдореЗрд░рд╛ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА URL рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ
git+ssh://git@host/user/private-repo.git 

рд╕реЗрд╡рд╛

ssh://host/user/private-repo.git
  1. рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ git ~ / .ssh / config рдореЗрдВ:
Host bitbucket.org
    User git

Host github.com
    User git

рдХрд┐рд╕реА рдиреЗ рдЬрд╛рдБрдЪ рдХреА рдХрд┐ рдХреНрдпрд╛ рд╡рд░реНрдХрдЖрд░реНрдмреНрд╕ рдмрд┐рдЯрдХреЙрдЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ?

@tgarbiak - рд╣рд╛рдБ, рдореИрдВ

BitBucket рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ ~ / .ssh / config рдореЗрдВ рдЬреЛрдбрд╝рд╛:

Host stash.company.com
    port 7999
    User shawn

рдФрд░ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛:

yarn add ssh://stash.company.com:7999/~user/package.git

рдЬрдм рдореИрдВ npm install рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ yarn install рджреМрдбрд╝рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

error TypeError: Cannot read property 'endsWith' of undefined
    at removeSuffix (/Users/slooker/.nvm/versions/node/v6.4.0/lib/node_modules/yarnpkg/lib/util/misc.js:42:14)
    at Function.parseRefs (/Users/slooker/.nvm/versions/node/v6.4.0/lib/node_modules/yarnpkg/lib/util/git.js:447:55)
    at /Users/slooker/.nvm/versions/node/v6.4.0/lib/node_modules/yarnpkg/lib/util/git.js:376:24
    at next (native)
    at step (/Users/slooker/.nvm/versions/node/v6.4.0/lib/node_modules/yarnpkg/node_modules/babel-runtime/helpers/asyncToGenerator.js:17:30)
    at /Users/slooker/.nvm/versions/node/v6.4.0/lib/node_modules/yarnpkg/node_modules/babel-runtime/helpers/asyncToGenerator.js:28:20
    at run (/Users/slooker/.nvm/versions/node/v6.4.0/lib/node_modules/yarnpkg/node_modules/core-js/library/modules/es6.promise.js:87:22)
    at /Users/slooker/.nvm/versions/node/v6.4.0/lib/node_modules/yarnpkg/node_modules/core-js/library/modules/es6.promise.js:100:28
    at flush (/Users/slooker/.nvm/versions/node/v6.4.0/lib/node_modules/yarnpkg/node_modules/core-js/library/modules/_microtask.js:18:9)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)

рд╣рд╛рдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ 50+ рдореЗрдВ рд╕реЗ рд╣рд░ рдПрдХ рдореЗрдВ рдмрджрд▓рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рдирд┐рд░реНрднрд░рддрд╛, рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рднрд╡рд┐рд╖реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдм рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЗрддрд╛ рд╣реИ
рдпрд╛рд░реНрди рдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреА ssh config рдлрд╛рдЗрд▓ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХрджрдо
рдореМрдЬреВрджрд╛ npm рд╕реЗрдЯрдЕрдк рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

рдмреБрдз рдкрд░, 12 рдЕрдХреНрдЯреВрдмрд░ 2016, 3:47 AM рд╕реНрд╡реЗрди рд╡рд░реНрдХрд▓ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдиреЗ рдореЗрд░реА рдорджрдж рдХреА:

  1. рдореЗрд░реЗ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА URL рдХреЛ git + ssh: //git@host/user/pStreet-repo.git рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛
    рд╕реЗрд╡рд╛
    ssh: //host/user/private-repo.git
  2. рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ git ~ / .ssh / config рдореЗрдВ:
    ``
    рдореЗрдЬрдмрд╛рди bitbucket.org
    рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд┐рдЯ

рдореЗрдЬрдмрд╛рди github.com
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд┐рдЯ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yarnpkg/yarn/issues/513#issuecomment -253180666, рдпрд╛ рдореНрдпреВрдЯ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AHC8CnUaBP_B_FL_AX1xL5FUrEWR-rnPks5qzLrTgaJpZM4KO4Cm
ред

@diorman рдФрд░ рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕реЗ рдкрдврд╝рддрд╛ рд╣реИ: рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдореЗрдВ github рдЯреЛрдХрди рдХреА рдЬрд╛рдВрдЪ рди рдХрд░реЗрдВред рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ

@jsdnxx рдЗрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдмрдбрд╝реА рдирд┐рдЬреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреВрдж рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреИрдХреЗрдЬ рдкрд░ рдЯреЛрдХрди рдерд╛ред рдирд┐рдЬреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдПред рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж

рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, https://github.com/yarnpkg/yarn/issues/513#issuecomment -253059522 рдХрд╛ рдЯрд╛рд░рдмреЙрд▓ рд╡рд░реНрдХрдЕрд░реНрд╕ рдХрд╛рдо рдирд╣реАрдВ рд▓рдЧрддрд╛, рд╢рд╛рдпрдж рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдгред рдореИрдВ рдЗрди-рдЗрдВрд╕реНрдЯреЙрд▓ рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ Yaska/keystone#yaska-build рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдПрдХ рдЧрд▓рдд рдХрдорд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ https://github.com/Yaska/keystone/tarball/yaska-build рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЕрднреА рднреА рдЧрд▓рдд рдХрдорд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред npm рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред

рд╕рдВрдмрдВрдзрд┐рдд рдиреЛрдЯ рдкрд░, рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ yarn link рдПрдХ рдирд┐рдЬреА рд░реЗрдкреЛ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╛рд░реНрди рдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╡рд╣ рдирд┐рд░реНрднрд░рддрд╛ npm рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╛рд░реНрди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд ~ /ред Ssh / config config рдЯреВрдЯрддрд╛ рд╣реБрдЖ рдкреИрдХреЗрдЬ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреАрдЖрд░ рдХреЛ рдЬрд▓реНрдж рд╣реА рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдиреНрдпрдерд╛ рд╡рд╛рдкрд╕ рдЕрдЪреНрдЫреЗ рдУрд▓ 'рдПрдирдкреАрдПрдо' рдореЗрдВ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

Gitlab рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ:

{
    "PROJECT": "http://gitlab.com/NAMESPACE/PROJECT/repository/archive.tar.gz?ref=BRANCH_OR_TAG"
}

рдирд┐рдЬреА рднрдВрдбрд╛рд░ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, Gitlab рдкрд░реНрд╕рдирд▓ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

{
    "PROJECT": "http://gitlab.com/NAMESPACE/PROJECT/repository/archive.tar.gz?ref=BRANCH_OR_TAG&private_token=TOKEN"
}

@Ebysther - @jsdnxx рдиреЗ рдХрд╣рд╛:

рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП github рдЯреЛрдХрди рдХреА рдЬрд╛рдВрдЪ рди рдХрд░реЗрдВред рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓реЗрдВред

рд╡рд╣реА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ GitLab рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рдЬреА рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИред

Private Token рд╕рд┐рд░реНрдл рдкрд░рдо рдХреЗ рд▓рд┐рдП рд╣реИ, Gitlab рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред
рдореБрдЭреЗ рдпрд╛рд░реНрди рдореЗрдВ git + ssh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ ...

Gitlab рдбреЙрдХреНрд╕ рд╕реЗ:

рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди

рдЖрдк рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ GitLab API рддрдХ рдкрд╣реБрдБрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдирд┐рдЬреА рдЯреЛрдХрди

рдЖрдкрдХреЗ рдирд┐рдЬреА рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдЖрд╡реЗрджрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рдХреЛрдб рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдереА рдФрд░ рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдПрдХ рдЧрд┐рдЯ рд░реЗрдкреЛ рд░рд╣рд╛ рд╣реИ
рдорд┐рд▓ рдЧрдпрд╛, рдЗрд╕рдХреА рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрд╢ рдЕрдм рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдПрдХ рд╢рд╛рдЦрд╛ рдХреЛ рдЯреНрд░реИрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд╕рд╣реА рдЖрдХрд▓рди рд╣реИ, рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рдЕрд▓рдЧ рд╣реИ
рдореБрджреНрджрд╛?

рд╢реБрдХреНрд░ рдкрд░, 14 рдЕрдХреНрдЯреВрдмрд░, 2016 рдХреЛ рд╕реБрдмрд╣ 6:52 рдмрдЬреЗ рд╡реЗрдмрд╕реНрдЯреЗрд░ рдиреВрдиреНрд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдкреНрд░рд╛рдЗрд╡реЗрдЯ рдЯреЛрдХрди рд╕рд┐рд░реНрдл рдкреИрд░рд╛рдо рдХреЗ рд▓рд┐рдП рд╣реИ, рдЧрд┐рддрд▓рд╛рдм рд╕рдХреНрд╖рдо рдкреНрд░рдмрдВрдзрди рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг
рдПрдХрд╛рдзрд┐рдХ рдкрд╣реБрдВрдЪ рдЯреЛрдХрдиред
рдореБрдЭреЗ рдпрд╛рд░реНрди рдореЗрдВ git + ssh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ ...

Gitlab рдбреЙрдХреНрд╕ рд╕реЗ:
рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди

рдЖрдк рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
GitLab API рддрдХ рдкрд╣реБрдБрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдирд┐рдЬреА рдЯреЛрдХрди

рдЖрдкрдХреЗ рдирд┐рдЬреА рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреНрд░рдорд╛рдгреАрдХрд░рдгред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yarnpkg/yarn/issues/513#issuecomment -253709157, рдпрд╛ рдореНрдпреВрдЯ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AADWlhxxjS7Kl1wt_Wm6UG1Q_7X86D7oks5qzwqYgaJpZM4KO4Cm
ред

@wmertens рдирд╣реАрдВ, рд╕рдВрд╕реНрдХрд░рдг рдпрд╛рд░реНрди рдХреЗ рдЕрдВрджрд░ рдмрдВрдж рд░рд╣рддрд╛ рд╣реИред yarn upgrade рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

@Webysther alas, yarn upgrade рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рдпрд╣ рдкреБрд░рд╛рдиреА рдкреНрд░рддрд┐рдмрджреНрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реИред рдореБрдЭреЗ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╢рд╛рдЦрд╛ рдХреЛ рдмрд▓-рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╛рд░реНрди рдХреЛ рджрд┐рдП рдЧрдП рдЯреИрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реБрдП рдХрдорд┐рдЯрдореЗрдВрдЯ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛?

рдореБрдЭреЗ рдпрд╛рд░реНрди рдХреЛ рд╕рд╣реА рдХрдорд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдорд┐рд▓рд╛:

~/.yarn-cache рд╕реЗ рдкреИрдХреЗрдЬ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдлрд┐рд░ yarn upgrade рдЪрд▓рд╛рдПрдБред

рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЪреАрдЬреЗрдВ рд╡реИрд╕реА рд╣реА рд╣реЛрдВрдЧреА рдЬреИрд╕реА рдЙрдиреНрд╣реЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ git repos рдХреЗ рдХрдорд┐рдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП yarn upgrade рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдЕрдкрдЧреНрд░реЗрдб рдирдП рдЧрд┐рдЯ рдХрдорд┐рдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рддрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреИрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрд▓рдЧ рдмрдЧ рднреА рд╣реИ

рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдкреИрдХреЗрдЬ рд╣реИрдВред рдлреЙрд░реНрдо рдХреА рдЬрд╕рди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ
"[name]": "[email protected]:[team]/[project].git"
рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрдЦреА рдЧрдИ

рдХреНрдпрд╛ рдпрд╣ PR # 971 рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

@BryanCrotaz рдирд╣реАрдВ, рдпрд╣ рдПрдХ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред GitHub рддрдХ рд╕реАрдорд┐рдд рд▓рдЧрддрд╛ рд╣реИред рдирд┐рдЬреА рд░реЗрдкреЛ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ (рдЙрджрд╛ред git+ssh://[email protected]:user/project.git#d6c5789 )

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЬреИрд╕рд╛ рдХрд┐ @bdougherty рджреНрд╡рд╛рд░рд╛ рдиреАрдЪреЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, git+ssh://[email protected]/user/project.git#d6c5789 , / рдмрдЬрд╛рдп : рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдкрд╣рд▓реЗ, рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

+1

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдмрджрд▓рдХрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛

git+ssh://git<strong i="6">@host</strong>:org/repo.git

рд╕реЗрд╡рд╛

git+ssh://git@host/org/repo.git

рджреЛрдиреЛрдВ рдкреНрд░рд╛рд░реВрдк npm рдореЗрдВ рдорд╛рдиреНрдп рд╣реИрдВ рдФрд░ рдПрдХрдорд╛рддреНрд░ рдкрдХрдбрд╝ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдЙрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ (@kittens git+ssh://git@host/org/repo.git ) рдЕрдм рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдпрд╛рд░реНрди : v0.16.1
рдиреЛрдб : v6.9.1


рдореИрдВрдиреЗ git+ssh://git<strong i="13">@host</strong>:org/repo.git рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рд▓реЗрдХрд┐рди url.parse() рдХреЛ : рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИ:

> url.parse('git+ssh://[email protected]:org/my-repo.git')
Url {
  protocol: 'git+ssh:',
  slashes: true,
  auth: 'git',
  host: 'github.com',
  port: null,
  hostname: 'github.com',
  hash: null,
  search: null,
  query: null,
  pathname: '/:org/my-repo.git',
  path: '/:org/my-repo.git',
  href: 'git+ssh://[email protected]/:org/my-repo.git' }

рд╢рд╛рдпрдж https://github.com/yarnpkg/yarn/pull/934 рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛?

@ Fishrock123 рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╛рд░реНрди v0.16.0 git + ssh рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
V0.13.0 рдХреЗ рд╕рд╛рде рдпрд╣ git + ssh рд╕рдВрдХреБрд▓ рдХреЗ рд▓рд┐рдП error Couldn't find package "<package>" on the "npm" registry. рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛ред

@ Fishrock123 рдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреАред рдпрд╣рд╛рдВ рднреА рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдВ, # 934 рдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдерд╛ :)

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛: git+ssh://git<strong i="6">@host</strong>:org/repo.git ( : рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд╕рд╛рде)

рдХреНрдпрд╛ : рд╕реЗрдкрд░реЗрдЯрд░ рд╕рдорд░реНрдерди рдЬрд▓реНрдж рд╣реА рдЖ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдХреЛрдИ рдЗрдВрдЯреЗрд▓ рд╣реИ?

рдореИрдВ рдХреБрдЫ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдореМрдХрд╛ рдирд╣реАрдВ рдерд╛ред рдореИрдВ рдЕрдЧрд▓реЗ рд╣рдлреНрддреЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдЕрдЧрд░ рдХреЛрдИ рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдзрдбрд╝рдХрддрд╛ рд╣реИред

рд╡реИрд╕реЗ рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИред рдореИрдВ yarn add git+ssh://[email protected]/group/foo.git#0.0.4 рд╕рд╛рде рдПрдХрд▓ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рдореИрдВ рдЙрд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ yarn add git+ssh://[email protected]/group/bar.git рдПрдХ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдЪрд╛рдирдХ рдореБрдЭреЗ Couldn't find package "group-foo" on the "npm" registry.

рдореИрдВ 0.16 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ yarn.lock рдареАрдХ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реЛ ...

"git+ssh://[email protected]/group/foo.git#0.0.4":
  name group-foo
  version "0.0.4"
  resolved "git+ssh://[email protected]/group/foo.git#6e25bb42e1725b260d4f1c95582c18aea73e5f5c"

Edit2: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ package.json рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╣ рдкрд╣рд▓реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдиреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рд╣реИ рдЬрдмрдХрд┐ yarn.lock рдЗрд╕реЗ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдпрд╣ npm рдХреЗ рдмрдЬрд╛рдп рджрд┐рдЦрддрд╛ рд╣реИред

"dependencies": {
  "group-foo": "gitlab.com/group/foo.git#0.0.4"
}

+100

V0.16.1 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдФрд░ git+ssh://git@host/org/repo.git рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдиреЛрдЯ: рдЕрднреА рднреА git+ssh://git<strong i="6">@host</strong>:org/repo.git рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)

рдмрд┐рдВрджреБ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореМрдЬреВрджрд╛ package.json рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЕрдиреНрдпрдерд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХрдард┐рди рд╣реИ рдФрд░ рдЕрд╕рдВрднрд╡ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░реА рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдпрд╛рд░реНрди 0.16.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдВ git + ssh рд╕рд┐рдВрдЯреИрдХреНрд╕рд┐рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ git @ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

@fermuch рдФрд░ рдХреНрдпрд╛ рдЖрдк рдЙрджрд╛ред yarn ls рдРрд╕реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж? рдЖрдкрдХрд╛ package.json рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдирд┐рдЬреА рд░реЗрдкреЛ рд╡рд╣реА рд╣реИ рдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рдмрджрд▓рд╛ рд╣реИ?

@FredyC yarn add рдХрд╛ рдореЗрд░рд╛ рдЖрдЙрдЯрдкреБрдЯ:

yarn add git+ssh://[email protected]/foobar/my-private-package.git
yarn add v0.16.1
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning Unmet peer dependency "whatwg-fetch@^1.0.0".
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency
тФФтФА [email protected]

рдЗрд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ my-private-package рд╕реЗ node_modules ред
yarn add , рдореИрдВ node_modules рдЕрдВрджрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред

рдпрд╛рд░реНрди рдПрд▓рдПрд╕ рдЖрдЙрдЯрдкреБрдЯ:

error Couldn't find any versions for my-private-package that matches github.com/foobar/my-private-package.git. Possible versions: 0.1.4

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ 0.1.4 рдХреНрдпреЛрдВрдХрд┐ рдкреИрдХреЗрдЬ npm рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдФрд░ github рдХреЗ рдкреИрдХреЗрдЬ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 2.1.3 ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдпрд╣ рдореЗрд░реЗ yarn.lock рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛:

"git+ssh://[email protected]/foobar/my-private-package.git":
  name my-private-package
  version "2.1.3"
  resolved "git+ssh://[email protected]/foobar/my-private-package.git#99186dc139e13a1420e56288efd02fd0b3158aa7"

@fermuch Yea рдореЗрд░рд╛ рд╡рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдореИрдВ рд▓рдЧрднрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдЕрднреА (npm рд╕реЗ рдПрдХ рднреА) рд╡рд╣рд╛рдБ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рднреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ ... # 1312

рдореИрдВ рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ url рдХреЗ рд╕рд╛рде, ssh рдкрд░ рдирд╣реАрдВред

  "devDependencies": {
    "code": "2.x.x",
    "hapi": "10.x.x",
    "lab": "10.x.x",
    "k7": "[email protected]:thebergamo/k7.git#v1.5"
  },

рдирдорд╕реНрддреЗ,

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖрдкрдХреЗ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдореИрдВ "git + ssh: //[email protected]/ " рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ/.git #"ред рдореИрдВ OSX рдФрд░ CentOS 7 рдкрд░ рд╡рд┐рдХрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдиреЛрдб 4 (v4.6.1) рдФрд░ рдиреЛрдб 6 (v6.9.1) рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдиреЛрдб рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рдеред 4 (v4.4.5) рдпрд╣ OSX рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди CentOS 7. рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдм рдпрд╛рд░реНрди рд░реЗрдкреЛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдиреЛрдб 4 рдпрд╛ 6 рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред

Kcormier рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдиреЛрдб 4.6.1 рдФрд░ 6.9.1 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдПрд╕рдПрд╕рдПрдЪ рдкрд░ рд░реЗрдкреЛ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреИрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рд╛рд░реВрдк рдЬреЛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

git+ssh://[email protected]:<username>/<project>.git#<tag>

рдпрд╣ рдЕрднреА рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдЦреЛрдЬ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЯреИрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдПрдирдкреАрдПрдо рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдПрдХ рд╕реНрд▓реИрд╢ рдХреЗ рд▓рд┐рдП рдбреЛрдореЗрди рдХреЗ рдмрд╛рдж рдХреЛрд▓рди рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВред рдЕрдЬреАрдм рд╣реИ, рд╣реИ рдирд╛?

@alanhogan рдореИрдВрдиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдо рдПрдХ рд╕реНрд▓реИрд╢ рдореЗрдВ рдбреЛрдореЗрди рдХреЗ рдмрд╛рдж рдХреЛрд▓рди рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрдиреНрдп git + ssh рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдкреИрдХреЗрдЬ рдХреА рд╕реНрдерд╛рдкрдирд╛ ред рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рднрд▓реЗ рд╣реА рдЖрдк рдХреЛрд▓рди рдХреЛ рд╕реНрд▓реИрд╢ рдореЗрдВ рдмрджрд▓ рджреЗрдВ, рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рдЪрди рдпрд╛ рд╢рд╛рдЦрд╛ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛ рдЬрд╛рдПрдЧреАред

рдореБрдЭреЗ рд╢рд╛рдЦрд╛рдУрдВ рдФрд░ рдЯреИрдЧреЛрдВ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рддреЗ рд╣реБрдП рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИред рдореИрдВ рдиреЛрдб 6.9.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛

рд▓реЗрдХрд┐рди рд╣рд╛рдБ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рдирд┐рдЬреА рдореЙрдбреНрдпреВрд▓ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдВрдЧреЗред

@alanhogan рд╣рд╛рдБ рдореИрдВ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдКрдкрд░ рддрдп рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд░реЗрдкреЛ рдореЗрдВ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Npm рдкреИрдХреЗрдЬ рд▓рд┐рдпрд╛ рд╣реИ, рдФрд░ рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рд░реЗрдкреЛ рдХрд╛ URL рджреЗрддрд╛ рд╣реВрдВ, рддрдм рднреА / рдХреЗ рдмрдЬрд╛рдп: рдпрд╛рд░реНрди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реЗрдкреЛ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реИред (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ: https://github.com/TheLarkInn/angular2-template-loader, рдореЗрд░рд╛: https://github.com/Krisa/angular2-template-loader)ред рдореБрдЭреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рдерд╛ (Npm рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде)ред

рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЯрд╛рд░рдмреЙрд▓ рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ yarn cache clean рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯрд╛рд░рдмреЙрд▓ рдХреЛ рдирдП рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ (рдиреЛрдб v6 LTS рдФрд░ рдпрд╛рд░реНрди v0.16.1) рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░реЗрдЧрд╛ред

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдПрдХ рд╕реЗрдирд╛ рдиреЗ рдЗрд╕реЗ рд╡реЛрдЯ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рд╕рд╣рд╛рдпрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ f- рд╕рд╛рдЗрди рдЗрд╕ рдкрд░ рд╣рдорд╛рд░реА рдЯреАрдо рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред рдХреБрдЫ рднреА рдЖрдк рдПрдХ рд╕реЗрдирд╛, рдлреНрд▓реЗрд╡рд┐рдпреЛ рд╕реЗ рдорджрдж рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдЕрдВрдЧ рдХреЗ рд░реВрдк @FredyC рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд package.json рдХреА рд╡рд┐рд╕рдВрдЧрддрд┐ рдФрд░ yarn.lock рд╣реЛ рд░рд╣рд╛ рд╣реИ: package.json рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ git+ssh://git@ рдЙрдкрд╕рд░реНрдЧ, рдЬреЛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди yarn.lock рдореЗрдВ рдмрдирд╛рдП рд░рдЦрд╛ рд╣реИ ред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдХрд┐ рдпрд╛рд░реНрди рдкреИрдХреЗрдЬ.рдЬрд╕рди рд╕реЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдпрд╛рд░реНрди рдХреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░ рд░рд╣рд╛ рд╣реИ

рдкреИрдХреЗрдЬ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред рд╣рд╛рде рд╕реЗ рдФрд░ рдЙрдкрд╕рд░реНрдЧ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛ред

@maybeec рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣рд▓ рд╣реИ ... https://github.com/yarnpkg/yarn/issues/1312#issuecomment -258230803

рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛, рдореИрдВ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░ рджреЗрдЧрд╛ред

рд╣рд╛рдБ, рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ doumbfounded рд╣реВрдБ рдХрд┐ рдирдП рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдПрдХ рдорд╣реАрдиреЗ рдХреА рддрд░рд╣ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рд╕рдЦреНрдд рдлреЗрд╕рдмреБрдХ рдиреАрддрд┐ рдпрд╛ рдХреНрдпрд╛ рд╣реИ ... Facebook

1784 рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЕрдВрдЧреВрдареЗ-рдЕрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЫреЛрдбрд╝ рджреЗрдВ!

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ, рдЬреЛ рд╕рдорд╛рди рд╣реИ, рднрд▓реЗ рд╣реА рд╕рдорд╛рди рди рд╣реЛред рдореИрдВрдиреЗ рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рджреЗрдЦрд╛, рдФрд░ рдЗрд╕ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдкрд╛рдпрд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд░ git url рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

static cleanUrl(url): string {
    return url.replace(/^git\+/, '');
}

Soooo .... Can рдХрд┐рд╕реА рдХреЛ рдореБрдЭреЗ рдмрддрд╛рдУ, _git + _ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░рдг рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ Git рдпреВрдЖрд░рдПрд▓ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛? рдореБрдЭреЗ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХреЛрдб рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рдХрдореА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдХреЛрдИ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕рдордЭрд╛ рд╕рдХреЗ :)

1816 рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ - рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдбреЛрдореЗрди рдХреЗ рдмрд╛рдж рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ

рд╕рдорд╕реНрдпрд╛ рдпрд╛рд░реНрди v0.17.0 рдкрд░ рддрдп рд╣реЛ рдЧрдИ рд╣реИред рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЕрдкрдиреЗ рдирд┐рдЬреА рдЧрд┐рддреБрдм рднрдВрдбрд╛рд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдареАрдХ рд╣реИ? рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ npm рд╕реЗ рдпрд╛рд░реНрди рддрдХ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ @ 0.17.2 !

@viswanathamsantosh рдореЗрд░реА рддрд░рдл рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ

image

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рддрдп рд╣реЛ рдЧрдИ рд╣реИ https://github.com/yarnpkg/yarn/pull/971 (рдмрджрд▓реЗ рдореЗрдВ рдмреГрд╣рджрд╛рдиреНрддреНрд░ (:) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ)ред : ')

рд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ :( _git + ssh: //git@pStreet..._ рдЕрднреА рднреА рдХрдЯ рдЬрд╛рддрд╛ рд╣реИ _ ssh: //git@pStreet..._

рд╣рд╛рдВ, рдпрд╛рд░реНрди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 0.17.2 рдХреЗ рд╕рд╛рде рднреА рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИред git+ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реВрдВ:

Permission denied (publickey).
fatal: Could not read from remote repository.

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рднреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ рднреА рд╡рд┐рдЪрд╛рд░ рдЬреЛ рд╣рдо рдЧрд▓рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдЗрд╕реЗ ~ / .ssh / config рдореЗрдВ рд░рдЦреЗрдВ

Host github.com
        User git

рд╣рд╛рдБ! рдЙрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ cleanUrl рдирд╣реАрдВ рдЪрд▓ рд░рд╣реЗ рд╣реЛрддреЗ, рддреЛ рд╣рдо рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕реАрдзреЗ URL рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рдереЗред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ devops рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рдЕрдиреНрдпрдерд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдХреА рд╡рд┐рдЪрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрдпрд╛ рдереА ...?

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ред рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдпреВрдЖрд░рдПрд▓ рдкрд╣рд▓реЗ (npm) рдХреА рддрд░рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

git + ssh: //[email protected] : ORG / repo.git рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди npm рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ ...

@DominicBoettger рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк User git рдЕрдкрдиреЗ ~/.ssh/config рдЬреЛрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рдХреЙрд▓реЛрди рдХреЛ рдПрдХ рдлреЙрд░рд╡рд░реНрдб рд╕реНрд▓реИрд╢ рдореЗрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдпрд╛рд░реНрди рдЖрдЬ рднреА рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдЦреЗрд▓рддрд╛ рд╣реИред

git+ssh://github.com/ORG/repo.git

рд░реВрдк рдХреА рдирд┐рд░реНрднрд░рддрд╛

git+ssh://[email protected]:myuser/repo.git#v1.0.0",

рдореЗрд░реЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдпрд╛рд░реНрди 017.2 рд╕рд╛рде рдХрд╛рдо рди рдХрд░реЗрдВред рддреНрд░реБрдЯрд┐ рд╣реИ:

ssh: Could not resolve hostname bitbucket.org:myuser: Name or service not known

рдХрд╛рдо рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЕрднреА рддрдХ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдВрддрддрдГ рдПрдирдкреАрдПрдо рдХреЗ рд╕рдорд╛рди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдпрд╣ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд▓рд╛рдЧреВ рд╣реИ?

@ рд╕реБрд░рд╕ рдкреАрдЖрд░ # 1816 рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдЧрд╛

рдХреГрдкрдпрд╛ PR # 1816 рдорд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ 18

рдорд░реНрдЬ рдХрд░реЗрдВ? рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐? рдПрдирдкреАрдПрдо рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИ !! рдХреГрдкрдпрд╛ рдорд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рдХрд░реЗрдВ :(

рдпрд╣ рд╕рдорд╕реНрдпрд╛ v0.18.0 рдореЗрдВ рдмрдиреА рд╣реБрдИ рд╣реИред

рдПрдХ рд╕реНрд╡рдЪреНрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ yarn install рдХреЙрд▓ рдХрд░рдирд╛, рдмрд┐рдирд╛ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдФрд░ рдпрд╛рд░реНрди рдХреЗредрд▓реЙрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред "рдлрд┐рд░ рд╕реЗ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛" рддреНрд░реБрдЯрд┐ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕реАрдзреЗ рдХреЙрд▓ рдХрд░рдирд╛ред

рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╛рд░реНрди .рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдпрд╛ рддреЛ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ рдпрд╛ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝рддреЗ рд╕рдордп рдпрд╛рд░реНрди рдХреНрд▓реЛрди рдХрд░рддрд╛ рд╣реИред

рдЙрдореНрдореАрдж рд╣реИ рдХреА рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛!

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рд╣реА рд╣реИ рдЬреЛ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИред
рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ

@regou рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдордд рдЖрджрдореА ... рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИ рдЬреЛ рдореИрдВ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ ...

рд▓реЛрдЧ, рдЗрд╕ рдирд┐рд░рдВрддрд░ рдпрд╛рдорд░рд┐рдХрд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдХрд┐ рдХреЛрдИ рднреА рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рдЙрд╕ рдкреАрдЖрд░ # 1816 рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВ рдФрд░ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

рдХреГрдкрдпрд╛ рд╣рдо рд╕рднреА рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП # 1816 рдореЗрдВ рдлрд╝рд┐рдХреНрд╕ рдХрд░реЗрдВ рдХрд┐ рдлрд╝реНрд▓рд╛рд╡рд┐рдпреЛ рдФрд░ рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рджрд╕ рджрд┐рди рдмрд┐рддрд╛рдПред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЬрд╣рд╛рдБ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдВ рдФрд░ # 1816 рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдЖрдкрдХрд╛ рдУрдПрд╕ рдФрд░ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпрд╛ рд╣реИ

рд╕рднреА рдХреЛ # 1816 рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @FredyC & @BryanCrotaz рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдлрд┐рд▓рд╣рд╛рд▓ рд▓реЙрдХ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

# 2384 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

baptistelebail picture baptistelebail  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

catkins picture catkins  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chiedo picture chiedo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AzGoalie picture AzGoalie  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

danez picture danez  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ