1.0.13 • Published 5 months ago

@allnulled/gitano v1.0.13

Weekly downloads
-
License
WTFPL
Repository
github
Last release
5 months ago

gitano

Utilidad para hacer operaciones rápidas con Git en línea de comandos.

Índice

Instalación

npm install --global @allnulled/gitano

Puedes encontrar la documentación en:

Uso

Primero, emplazar el directorio actual al .git del proyecto. Luego:


Para hacer un push:

gitano push mensaje de commit opcional

El comando push consiste en:

const comando_push = function(mensaje) {
    const child_process = require("child_process");
    child_process.execSync("git add .", cmd_options);
    child_process.execSync("git commit -m " + JSON.stringify(mensaje), cmd_options);
    child_process.execSync("git push", cmd_options);
};

Para hacer un versionate:

gitano versionate mensaje de commit opcional

El comando versionate consiste en:

const comando_versionate = function(mensaje) {
    const child_process = require("child_process");
    const path = require("path");
    const fs = require("fs");
    child_process.execSync("git add .", cmd_options);
    child_process.execSync("git commit -m " + JSON.stringify(mensaje), cmd_options);
    child_process.execSync("git push", cmd_options);
    child_process.execSync("npm version patch", cmd_options);
    const package_path = path.resolve(process.cwd(), "package.json");
    const package_data = require(package_path);
    if(!package_data.uuid_commit) {
        package_data.uuid_commit = 0;
    }
    package_data.uuid_commit++;
    fs.writeFileSync(package_path, JSON.stringify(package_data, null, 4), "utf8");
    const version = package_data.version;
    child_process.execSync("git add .", cmd_options);
    child_process.execSync("git commit -m " + JSON.stringify("v" + version), cmd_options);
    child_process.execSync("git push", cmd_options);
    child_process.execSync("npm publish", cmd_options);
};
1.0.13

5 months ago

1.0.12

5 months ago

1.0.11

5 months ago

1.0.2

5 months ago

1.0.0

5 months ago