Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从我自己的组织npm安装私有github repo?_Git_Github_Docker_Npm_Dockerhub - Fatal编程技术网

如何从我自己的组织npm安装私有github repo?

如何从我自己的组织npm安装私有github repo?,git,github,docker,npm,dockerhub,Git,Github,Docker,Npm,Dockerhub,我是Github上一个组织的成员,正在尝试在Docker Hub上为我的一个repos-say模块foo设置一个自动构建过程 在我的package.json for foo中,我依赖于一个模块,比如bar,这也是我需要拉取的Github上相同组织的repo 所有这些回购协议都是私人的 我不知道如何设置它。我不想更改我的用户帐户的SSH设置,因为我不希望组织的其他用户能够访问我的其他个人私人回购 另一个选项是设置部署键,但是对于正在进行构建的Docker Hub机器,我该如何设置 可能的重复不是重

我是Github上一个组织的成员,正在尝试在Docker Hub上为我的一个repos-say模块foo设置一个自动构建过程

在我的package.json for foo中,我依赖于一个模块,比如bar,这也是我需要拉取的Github上相同组织的repo

所有这些回购协议都是私人的

我不知道如何设置它。我不想更改我的用户帐户的SSH设置,因为我不希望组织的其他用户能够访问我的其他个人私人回购


另一个选项是设置部署键,但是对于正在进行构建的Docker Hub机器,我该如何设置

可能的重复不是重复。我没有尝试从npm注册表安装。我想使用package.json的方法从属于我所属组织的私有github repo进行安装。dup解决方案展示了如何做到这一点。我在这方面遇到了与您相同的痛点。我们最终在github中创建了一个dev-ops用户,并将其添加到我们的组织中。然后,我们为该用户创建了一个个人访问令牌,我们在package.json文件中使用它来获取私有组织范围的repo。如果github允许您为orgs创建个人访问令牌会更好-basic@github.com/orgname/bar.git“