Tag: github

.gitignore和node_modules

我想弄清楚在git中处理node_modules的最好方法。 从我读到的,有两个select: A.将所有node_modules与我的项目一起保存在git存储库中。 这样,克隆我的项目的人不必安装任何模块。 B.不要在git仓库中保留任何node_modules,即有一个包含“node_modules”的“.gitignore”文件。 但是,在一些项目中,我没有看到这两种select。 例如,在这个node.js项目中 ,没有node_modules,也没有.gitignore文件… 当我叉这个回购,做npm安装 ,该文件夹是由node_modules填充,因为没有.gitignore,git试图提交他们… 我究竟做错了什么?

如何从Github API获取私人组织存储库列表?

我想从Github API V 3.0中检索私人组织信息库,在组织帐户中有一个私有信息库,当我想要获取我的信息库时,API只是返回我的公共和公共叉存储库,但私有存储库不会检索,任何想法?

Nodejs的GitHub的API要点创build – 接收Socket挂起来

我试图通过github api创buildGist – 使用npm模块“github”(https://github.com/ajaxorg/node-github/) 我有这个代码 var gh = new GitHubApi({ version: "3.0.0" }); gh.authenticate({ type: "oauth", token: data.token }); gh.user.get({}, function (err, data) { console.log(err); console.log(data); var blob = {}; blob.repo = commitData.repo; blob.user = commitData.user; blob.content = commitData.content; blob.encoding = commitData.encoding; gh.gitdata.createBlob(blob, function (err, blob) { console.log(err); console.log(blob); cb('failed'); }); }); 问题是createBlob函数正在接收这个 { defaultMessage: […]

Github API OAuth令牌validation

有什么办法来validation我的OAuth令牌的github API? “令牌”是指用户login到我的网站后得到的。 我使用cookie将其存储在客户端计算机上,但只检查是否有令牌是不够的:我需要实际检查令牌是否有效。 目前这需要我提出信息请求,然后捕捉错误。 然而,这是真正的损害我的利率和我的加载速度作为github API是sloooow …我使用Node.js,快递和octonode库。 我试着看github的API文档,但它们是微乎其微的。 也许这是关于OAuth,我不确定。 提前致谢。

我创build了一个新的节点项目,package.json没有上传到Git

我做了以下 npm init 然后我将其添加到我的存储库。 通过 git状态 git add。 git commit -m“初始提交” git推送起源大师 现在我访问我的回购,我的package.json那里。 难道我做错了什么? 我有一个gitignore它看起来像下面 # Logs logs *.log # Runtime data pids *.pid *.seed # Directory for instrumented libs generated by jscoverage/JSCover lib-cov # Coverage directory used by tools like istanbul coverage # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) .grunt # Compiled binary addons (http://nodejs.org/api/addons.html) build/Release […]

从git安装模块给出错误EISDIR

我正在开发一个开源项目,由几个回购项目组成,我们希望为几个项目之间的模块代码重用做一个专门的回购。 这个想法是将这个repo设置为package.json一个依赖,并且在这个repo中托pipe几个模块(所有常见的)。 然后,一旦我们做了npm install它应该从这个回购在引用项目中安装所有模块。 即使我添加了package.json int他回购的根目录,并且也在每个模块内,做npm安装时,我得到以下错误: npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v4.4.2 npm ERR! npm v2.15.0 npm ERR! code EISDIR npm ERR! errno -21 npm ERR! syscall read npm ERR! eisdir EISDIR: illegal operation on a directory, read npm ERR! eisdir This is most likely not a problem with npm itself […]

如何通知GitHub贡献者我的回购协议,npm依赖已被更新?

什么是最好的方式来通知贡献者在GitHub我的回购之一,npm依赖已被更新? 例如,如果我更新关键依赖项并更改代码以将更改合并到dep中,那么如果用户没有更新其代码,代码将不起作用。 有时用户不会知道他们需要更新折扣,除非他们检查package.json的提交历史logging。 通知贡献者的唯一方法是在GitHub上发布一个新的发布消息?

如何直接从github回购在heroku上部署应用程序

我想在heroku.com上部署一个应用程序用于testing目的。 我的应用程序使用任务亚军gulp创buildWeb服务器和自动注入脚本和bower_components。 我的应用程序的文件结构是: app/css/ app/patrials/ app/scripts/ app/index.html bower.json package.json gulpfile.js 我怎样才能将这个应用程序部署到heroku github.com/osamasaeed/ngOpenWeather 先谢谢你!

npm安装从git url缺less一些文件

我尝试安装一个名为ng2-tree的repo。 当我使用'npm install ng2-tree'命令时,它会下载src文件夹中的所有文件, 但是当我更改为使用git url进行安装时,像'npm install git + https://github.com/valor-software/ng2-tree.git ',它会丢失src文件夹中的一些文件, git repo url是https://github.com/valor-software/ng2-tree/tree 。 那为什么呢,又如何能通过git url下载所有文件?

使用来自envvariables的令牌从私有Github repo安装NPM包

我有一个私人GitHub回购协议中的Node项目,其中包括对另一个私人GitHub回购协议的NPM依赖,例如: { "dependencies": { "my-secret-module": "git+ssh://github.com/user/repo-name.git#sha" } } 该项目正在Heroku上运行,其中npm install步骤在部署过程中失败,同时尝试从私人仓库安装。 我知道在GitHub上生成OAuth令牌的可能性,并在上面的URL中使用它们,如下所示: git+ssh://<token>@github.com/user/repo-name.git ,但是我不想要在版本控制中存储令牌。 最理想的情况是将标记存储在环境variables中,所以我的问题是:是否可以使用环境variables对GitHub进行身份validation? 还是其他类似的绑定到Heroku应用程序?