GitTools - 自制的git命令简化小工具

GitTools - 自制的git命令简化小工具

  • 前言
  • 实现思路
  • 具体过程
  • 项目地址

前言

虽然都是程序员,但是过长的命令也是难以忍受的.特别是手懒的人.那么,Git作为一个强大的版本管理工具,其基本命令,(git add ./*, git commit -m"commit_content", git push…)对我来说过于冗长.那么,作文windows老用户,除了bat,最好的方法就是使用c++将命令编译进exe简化了.

实现思路

  • 实现
    • 函数
      • system
    • 关键
      • 将编译后的可执行文件置于环境变量下,简化名称.

具体过程

执行DOS命令,可以通过iostreamsystem实现.

#include 
//...
system("command");

于是,整个项目代码可以写成这样:

//gp.cpp
#include 
using namespace std;

int main(){
     
	system("git push");
	return 0;
}

编译,

g++ -s gp.cpp -o gp.exe

由于项目文件较多,可以用python脚本:

import os
import re

for k in os.listdir('.'):
	#print(k)
	if re.match(r'.{2}\.cpp', k):
		print(k)
		os.system('g++ -s %s -o %s.exe' % (k, k[0:2]))
		os.system('upx -9 %s' % k[0:2] + '.exe')

项目地址

Github

你可能感兴趣的:(学习笔记)