Tag: git

从Web界面初始化Git存储库

我正在构build一个Web应用程序(无需进入这些技术的确切应用程序)将允许用户创build存储库并相互共享。 我正处于最初的devise阶段,想知道从接口执行terminal命令的最佳方法是什么。 理想情况下,用户将能够点击一个button,我会为他们初始化一个新的git存储库。 注意:在devise过程中,我将在安装了git的Amazon EC2实例上托pipe该站点。

如何在npm安装过程中将分叉的repo更新为依赖关系?

我有这个项目MyProject使用分叉的回购( ForkedRepo )作为依赖项。 事情是:当我在ForkedRepo中进行更改时,我无法在MyProject中正确安装npm 我在做什么:在ForkedRepo中进行更改后,我在package.json中更改了它的版本并推送到github 当我在MyProject中运行npm安装时,它忽略了ForkedRepo依赖项,并且不安装更新后的分叉包 什么是正确的方式来使其工作? 在MyProject package.json我有以下 "dependencies": { "mydependency": "https://github.com/mycompany/forkedrepo.git" },

将variables从Jquery传递给Node来运行git命令

我有一个下拉列表,它包含了html文件中分支的名字。 我想把这个名字插入到下面的节点代码中,以便每当用户点击一个下拉的值时,它应该把它传递给节点并运行命令“git log BRANCHNAME”并存储它Json(现在): var sys = require('sys') var express = require('express'); var app = express(); app.get('handle', function(request,response,error){ var branchName = request.body.branchname; console.log("Branch name"+branchName+""); if(error){ console.log("error"); } var exec = require('child_process').exec; var fs = require('fs'); function put(error, stdout, stderr) { var commitsbybranch = JSON.stringify(stdout.split(/\r?\n/).map(function(e) { return e.substring(0);}).filter(function(e) { return e; })); fs.writeFile('reacted/testcommitsbybranch.json', commitsbybranch); } exec("git […]

转换提交从git到json数组/ json对象不工作(Nodejs)

你好我试图格式化我的json在这个时候我有一个很长的数组[],然后json对象在{}。 现在我得到一个奇怪的格式,我的对象的名称保存在错误的格式。 例如,而不是“commit”:“commitname”,下面的代码就是我使用的代码: function put(error, stdout, stderr) { var commitsbybranch = JSON.stringify(stdout.split(/\r?\n/).map(function(e) { return e.substring(0);}).filter(function(e) { return e; })); var commitsObj2 = JSON.parse(commitsbybranch); console.log(commitsObj2.length); function toObject(commitsbybranch) { var ss = {}; for (var i = 0; i < commitsbybranch.length; ++i) ss[i] = commitsbybranch[i]; return ss; } fs.writeFile('reacted/public/testcommitsbybranch.json', commitsbybranch); } 我的json现在看起来像这样: ["commit commitname",","Merge: 27755ba 5c51","Author: Harsharan […]

如何启用运行在git-bash v.2.8.2中的nodejs程序中的颜色日志?

我一直在使用Git for Windows 1.9.5 (从Git-1.9.5-preview20150319.exe安装)。 在git-bashterminal中有来自我的nodejs程序(gulp)的彩色输出。 但是当我卸载1.9.5,然后安装2.8.2 (Git-2.8.2-64-bit.exe)所有输出变成单色,除了git-bash提示行。 如何在这个较新的2.8.2版本中使用彩色输出? 或者可能有其他合适的2.xx版本(Visual Studio Code推荐这个)

节点npm安装,强制依赖依赖安装特定的版本

我有一个子节点,打破了节点6.2.0。 它使用的是旧版本的子依赖关系。 将我的package.json设置为指向更新的依赖关系与npm install xxx使用的依赖关系没有任何关系。 看来我必须在github中分配每个依赖项,将它们的package.json指向新的提交,然后再次尝试npm install,这似乎是一个用户体验的recursion恶梦。 做什么?

在我的应用程序上工作时,如何增强第三方npm模块在github上提交PR

我会说我仍然是使用git和开发web应用程序的初学者。 我几次遇到这个问题,想问问社区什么是解决问题的首选方法。 问题是让我们说我正在一个Web应用程序MyWebApp ,它导入几个npm模块。 假设它使用第三方npm模块Module1 。 现在,我需要Module1的一些function,所以我想自己添加这些function,并在完成后提交一个PR。 现在,通常node_modules目录包含在.gitignore文件中,所以git不会跟踪我在node_modules目录下直接进行的更改。 此外,我需要从原来的Module1回购分叉回购,以便能够提交公关。 所以,我这样做,并更新我的package.json来说Module1: "username/Module1 ,克隆在一个单独的目录分叉repo,并开始添加到那里,当我做npm update Module1 。问题在于,由于添加一个新特性是一个迭代过程,因此往往在克隆的repo中添加一些东西是非常大的,推送更改,然后运行npm update Module1来发现你错过了一个更小的东西,整个事情再次启动。 人们如何解决这个问题? 他们是否克隆了在Web应用程序中node_modules目录本身中派生的Module1的回购? 我不确定这是否会奏效。 请分享您的解决scheme。 谢谢!

有没有一种方法可以防止一个PR被合并,直到Jenkins构build完成

在Jenkins构build完成之前,有没有办法阻止合并Pull请求? Jenkins的构buildURL发布在该PR的评论中。

NPM更新错误 – 无法执行GIT

当我尝试创build一个项目时,我得到下面的错误。 这似乎是networking相关的,因为它只发生在公司networking。 任何想法如何解决这个问题? D:\ Projects \ aurelia> au new test3 。 。 。 安装项目依赖关系。 npm ERR! git clone –template = C:\ Users \ user \ AppData \ Roaming \ npm-cache_git -r emotes_templates –mirror git://github.com/gulpjs/gulp.git C:\用户\应用程序数据\漫游\ NPM-cache_git,遥控器\混帐github上-COM-gulpjs-一饮而尽,混帐4-0ecf98f08 :npm ERR! git clone –template = C:\ Users \ user \ AppData \ Roaming \ npm-cache_git-remotes_templates –mirror https://github.com/gulpjs/gulp.git C:\ […]

无法推送heroku上的node.js应用程序

我试着在heroku上推送我的node.js应用程序。 没有默认的语言可以检测到这个应用程序。 我甚至尝试过heroku buildpack:设置heroku / nodejs。 但仍然无法推动。 Counting objects: 31, done. Delta compression using up to 4 threads. Compressing objects: 100% (24/24), done. Writing objects: 100% (31/31), 5.37 KiB | 0 bytes/s, done. Total 31 (delta 3), reused 0 (delta 0) remote: Compressing source files… done. remote: Building source: remote: remote: ! No default language […]