最近复习java,开始使用ide,选择了idea,以前都是用vim写的,但是idea明显比vim功能强大很多。
由vim转到idea,我还要解决一个问题,我的所有.java文件都是分批次存储在一个本地仓库,但idea建立了项目后有很多多余的目录,对一个强迫症只要里面的.java文件的人来说是不能忍受拿idea的工作目录当作git仓库,所以我开始提取他们。
先看看我的本地目录

idea:
➜  IdeaProjects ls
middle_excises
➜  IdeaProjects pwd
/home/lyt/IdeaProjects

git:
➜  jar git:(master) ✗ ls
1  2  3  4  5  6  git.sh  middle_excises  README.md  search_idea.sh
➜  jar git:(master) ✗ pwd
/home/lyt/program/jar

然后开始提取他们

search_idea.sh

#!/bin/bash
for i in `ls ~/IdeaProjects/` #找到所有项目的目录名
do  #用循环每次创建一个目录并拷贝idea中的内容
    mkdir /home/lyt/program/jar/$i
    cp /home/lyt/IdeaProjects/$i/src/* /home/lyt/program/jar/$i/
done
sh git.sh `date |awk '{print $1$2$3}'` #以当天日期作为标注上传git.详见下一脚本

git一键上传脚本

git.sh

#!/bin/bash 
find ./ -name "*.class" | xargs rm #删除目录下所有.class文件
git add .
git commit -m "$1" #以传进的第一个参数作上传标注
git push origin master
posted on 2016-12-11 15:45  岚漾忆雨  阅读(61)  评论(0)    收藏  举报