我想查看以前创建的拉取请求(通过GitHub Web界面创建).我搜索并找到了refs/pull或refs/pull/pr的不同地方
但是当我添加fetch = +refs/pull/*/head:refs/remotes/origin/pr/*到git配置文件并执行git fetch时
我做错了什么?GitHub应该自动创建pull/xyz的东西,还是我必须配置一些东西?
我有一个包含各种组件的repo,我希望能够将组件作为单独的依赖项包含在内(但我不想为每个组件创建一个repo).
这是一种使用github repo的子文件夹作为npm依赖路径的方法吗?(不涉及为每个组件创建单独的分支)
就像是
dropdown: git+https://git@github.com/me/mycomponents.git/components/dropdown
我正在为我的项目使用纱线.我的项目有依赖性,恰好是由lerna维护的更大的monorepo的子包.子包已更新但尚未发布,我需要未发布的代码.有没有办法通过git url安装lerna的子包?
谢谢.
我分叉了DefinitelyTyped并为一个类型定义做了一个变通方法.此解决方法位于此fork中的分支上.
此更改不应合并回来,因为它只是一个临时的解决方法.
如何通过npm或yarn安装此自定义类型定义?
我有一个仓库,我从 github 上的一个项目中分叉出来,结构如下:
myfork.git
|
-- packages
|
--subpackage1
|
--package.json
|
--subpackage2
|
--package.json
Run Code Online (Sandbox Code Playgroud)
我在一个单独的分支 foo 中对 subpackage1 做了一些小的修改。现在我想在一个项目中使用它。所以我尝试了以下
yarn add https://github.com/myuser/myfork.git/subpackage1#foo
yarn add https://github.com/myuser/myfork.git/packages/subpackage1#foo
Run Code Online (Sandbox Code Playgroud)
然后我尝试没有分支说明符。然后我尝试npm install代替yarn add. 然后我尝试只安装除了基本 url 之外的任何东西都失败了,因为顶级package.json. 我显然在这里遗漏了一些东西,但我无法弄清楚是什么。
对于初学者来说,我的问题与从 gitlab 私有存储库安装 npm 模块不同
我们维护自己的 npm 模块,每个模块都在自己的子文件夹中,并一起组成一个存储库,例如 my_node_modules.git,那么是否可以从中安装单个 npm 模块,即是否有一个我可以使用的命令/工具
npm i -S git+ssh://git@mydomain/path/my_node_modules.git/ A_module /
npm i -S git+ssh://git@mydomain/path/my_node_modules.git/ B_module /
如果不是,我必须安装那个单独的私有模块还有什么其他解决方案?
- - 更新 - -
经过一些研究后,我发现我并不孤单。
所以 npm 反对,https://github.com/npm/npm/issues/2974
纱线正在考虑,https://github.com/yarnpkg/yarn/issues/4725
我真的不喜欢这里的想法npm install package from github repo subfolder,postinstall sript
我正在考虑使用 git 子树。我在这里留下我的问题,看看是否有人可以提出一些想法。
有时我在 GitHub 上发现monorepo由多个 npm 包组成,我想对其进行一些修改并在我的项目中使用它。但是 npm 从 git 子目录安装包比从 git 存储库安装要困难得多[ 1 ][ 2 ]。由于我会自己进行修改,所以我想知道如何设置自己的 git 存储库,以便 npm 可以轻松安装,并且可以合并上游更改。
目前,我使用GitHub 上的本指南将包与 monorepo 的其余部分分开,即
git filter-branch --prune-empty --subdirectory-filter FOLDER-NAME BRANCH-NAME
Run Code Online (Sandbox Code Playgroud)
Npm 可以轻松安装存储库,但我发现很难合并任何上游更改。
以前有人这样做过吗?任何想法?
npm ×5
git ×4
github ×3
yarnpkg ×3
javascript ×2
lerna ×2
monorepo ×2
node.js ×2
git-checkout ×1
git-subtree ×1
gitlab ×1
npm-install ×1
pull-request ×1
typescript ×1