文档章节

qcommit.sh

五大三粗
 五大三粗
发布于 2015/11/14 22:28
字数 125
阅读 37
收藏 1
#!/bin/sh

#adds, commits, and pushes files in a git folder
#Henry Olson, 2014

#if the number of parameters entered is greater than 0
if [ $# -gt 0 ]
then
	#populate folderArr with the parameters
	folderArr=$@
else
	#enter default git folders here
	folderArr=(FirstApp HelloApp)
fi

for folder in ${folderArr[*]}
do
	#start at documents
	cd ~/Documents
	echo $folder

	#check for git folder
	if [ ! -d $folder ]
	then
		echo "Error: folder $folder not found.\n"
		continue	
	fi

	#copy all source and binary files to the git folder
	find ./workspace/$folder -type f -name '*.java' -exec cp {} ~/Documents/$folder \;
	find ./workspace/$folder -type f -name '*.class' -exec cp {} ~/Documents/$folder \;	

	cd ~/Documents/$folder

	#commit
	git add -A .
	git commit -m "Committed by qcommit.sh"
	git push origin master

	echo ""
done



© 著作权归作者所有

下一篇: gitgrab.sh
五大三粗
粉丝 163
博文 2293
码字总数 4767276
作品 0
广州
程序员
私信 提问

暂无文章

家庭作业——苗钰婷

2 编写一个程序,发出一声警报,然后打印下面的文本: Startled by the sudden sound, Sally shouted, "By the Great Pumpkin, what was that! #include<stdio.h>int main(){......

OSC_Okruuv
32分钟前
5
0
经典系统设计面试题解析:如何设计TinyURL(一)

原文链接: https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
33分钟前
4
0
2.面向对象设计原则(7条)

开闭原则 开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。 实现方法 可以通过“抽象约束、封装变化”来实...

Eappo_Geng
35分钟前
8
0
8086汇编基础 debug P命令 一步完成loop循环

    IDE : Masm for Windows 集成实验环境 2015     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   ......

志成就
39分钟前
7
0
使用nodeJS实现前端项目自动化之项目构建和文件合并

本文转载于:专业的前端网站➜使用nodeJS实现前端项目自动化之项目构建和文件合并 前面的话   一般地,我们使用构建工具来完成项目的自动化操作。本文主要介绍如何使用nodeJS来实现简单的项...

前端老手
53分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部