当前位置: 首页 > 工具软件 > gittools > 使用案例 >

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

傅边浩
2023-12-01

前言

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

实现思路

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

具体过程

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

#include <iostream>
//...
system("command");

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

//gp.cpp
#include <iostream>
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

 类似资料: