`
李俊良
  • 浏览: 145993 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

git grunt jshint实例

 
阅读更多

编辑.git/hook/pre-commit 文件

 

#!/usr/bin/env node                                                                                                                                                                
var spawn = require('child_process').spawn;
var grunt = spawn('grunt',['-gruntfile', '/opt/ninja-server/grunt/Gruntfile.js']);

grunt.stderr.on('data',function(data){
    console.log(data.toString());
});
grunt.stdout.on('data',function(data){
    data = data.toString();
    console.log(data);
    if(data.indexOf('without error') > -1){
        console.log('无语法错误,提交成功');
        process.exit(0);
    }else if(data.indexOf('Aborted due to warnings') > -1){
        console.log('存在语法错误,请先修改语法错误');
        process.exit(1);
    }   
});

 

分享到:
评论

相关推荐

    git应用实例

    针对工作中一些git的基本使用方法。从构建git服务器、gitolite管理、git管理员操作等。

    前端开源库-grunt-git

    【grunt-git】是一个在前端开发领域广泛使用的开源库,它将Git命令集成到了自动化构建工具Grunt中。Grunt作为JavaScript任务运行器,允许开发者通过编写配置文件来自动化执行各种前端构建任务,如代码编译、压缩、...

    Windows下使用TortoiseGit实现Git的分支实例

    本文通过一个简单的产品与项目的实例,描述Git在分支上的版本控制,并以Windows下的Git常用工具TortoiseGit描述其具体实现。 内容以Github上一个测试项目TestGitBranch为例子,与自己搭建的Git服务器上项目操作基本...

    3D-ring-creator

    #jweel-环 ##项目架构该项目使用 JavaScript 文件和模块加载器 。 因此每个功能模块都存在于它自己的文件中。... * grunt jshint :使用grunt jshint验证文件。 * grunt requirejs :构建 RequireJS 项

    git 删除分支和回滚的实例详解

    git 删除分支和回滚的实例详解 【git 删除本地分支】 git branch -D br 【git 删除远程分支】 git push origin :br (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地...

    linux添加远程仓库,Git创建远程仓库实例.docx

    Linux 添加远程仓库、Git 创建远程仓库实例 Linux 添加远程仓库是指在 Linux 系统上使用 Git 创建一个远程仓库实例,用于存储和管理代码仓库。下面是创建远程仓库的思路和步骤: 一、远程仓库所需要的指令 在使用...

    git 常用命令和示例

    ### Git常用命令详解 #### 一、Git基本配置与初始化 **标题:** git常用命令和示例 **描述:** git常用命令,对初学者很有帮助,从简单例子着手。浅入浅出,通俗易懂。 #### 二、设置用户名与邮箱 - **命令:**...

    dotfiles, vim,zsh,tmux,git,ag,jshint,emacs等.zip

    dotfiles, vim,zsh,tmux,git,ag,jshint,emacs等 我使用Vundle管理我的vim插件。 你可以参考这里链接获取更多信息: Vundle安装:git clone https://github.com/andyque/dotvim.git ~/.vimcd ~/.vim

    git压缩包下载git下载

    Git是世界上最流行的分布式版本控制系统,它允许开发人员协作开发代码并跟踪每一次更改。"git压缩包下载git下载"这个标题和描述可能指的是提供Git的安装程序压缩包的下载服务。在本篇中,我们将深入探讨Git的核心...

    git使用教程详细介绍

    自定义 Git 涵盖了配置 Git、Git 属性、Git 挂钩、Git 强制策略实例等内容。 八、Git 与其他系统 Git 与其他系统包括 Git 与 Subversion、迁移到 Git 等内容。 九、Git 内部原理 Git 内部原理涵盖了 Git 对象、...

    linux系统安装git及git常用命令

    1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,...

    Node.js-git-js一个轻量级接口用于在任何node.js应用程序中运行git命令

    3. **初始化**:创建Git-js实例,通常不需要特别的配置,直接实例化即可。 ```javascript const git = new Git('/path/to/repo'); ``` 4. **执行命令**:调用Git-js实例的方法来执行Git命令,如克隆仓库: ```...

    Grunt前端开发工具部署

    - **grunt-contrib-jshint**:检查JavaScript代码质量。 - **grunt-contrib-sass**:编译Sass到CSS。 - **grunt-contrib-imagemin**:压缩图片资源。 - **grunt-contrib-copy**:复制文件或目录。 通过灵活组合这些...

    git安装包git-2.34.0-64-bit.rar

    4. **命令行基础**:Git主要是通过命令行工具使用的,掌握常用的命令如`git clone`、`git add`、`git commit`、`git push`、`git pull`等是必不可少的。 5. **分支管理**:Git的分支机制强大且灵活,允许快速创建和...

    Gitblit搭建及Git协作开发流程参考

    Gitblit搭建及Git协作开发流程参考 本文档主要介绍了Gitblit的搭建和Git协作开发流程,旨在帮助创业团队和小型开发团队快速搭建自己的代码服务器。同时,文档也提供了基本的开发流程,代码提交、代码上传、代码...

    windows64位git安装包

    Git是分布式版本控制系统,它在软件开发领域尤其是开源项目中起着至关重要的作用。Windows 64位Git安装包是专门为64位Windows操作系统设计的Git版本,确保在该平台上高效稳定地运行。官方下载的Git安装包可以保证其...

    HelloGit:技术实例

    HelloGit 技术实例火车例子

    Keil配置Git教程

    标题“Keil配置Git教程”指明了本文主要讨论的内容是关于如何在Keil开发环境中配置Git以进行软件项目的版本控制管理。Keil是一款常用于嵌入式系统开发的集成开发环境(IDE),而Git则是一种流行的分布式版本控制系统,...

    git基础(git服务器搭建+git教程+git廖雪峰)

    廖雪峰的Git教程以其易懂的语言和实例著称,涵盖了Git的各个方面: 1. **基础操作**:详细讲解了Git的初始化、添加、提交、分支等基本操作。 2. **高级特性**:包括标签、重置、合并冲突、远程仓库的使用等进阶内容...

Global site tag (gtag.js) - Google Analytics