sh 列出gitignore或创建.gitignore到当前路径
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 列出gitignore或创建.gitignore到当前路径相关的知识,希望对你有一定的参考价值。
#!/bin/bash
gitignore="/Users/derek/workspaces/gitignore"
function Add()
{
echo "Add $@ to .gitignore..."
for arg in "$@"
do
file=$gitignore/$arg.gitignore
file1=$gitignore/Global/$arg.gitignore
if [ -f "$file" ]
then
cat $file >> ./.gitignore
else if [ -f "$file1" ]
then
cat $file1 >> ./.gitignore
else
echo "Can't find $arg.gitignore"
fi
fi
done
echo "Done!"
}
function Create
{
echo ".gitignore will be created..."
if [ -f ".gitignore" ]
then
rm .gitignore
fi
Add "$@"
}
function List
{
file_list=( $(find $gitignore -name "*.gitignore" -exec basename {} .gitignore \;))
IFS=$'\n' sorted=($(sort -u -f <<<"${file_list[*]}"))
for((i=0;i<${#sorted[@]};i=i+4));
do
printf "%-20s %-20s %-20s %-20s\n" ${sorted[i]} ${sorted[i+1]} ${sorted[i+2]} ${sorted[i+3]}
done
}
if [ "$1" == "create" ]
then
shift 1
Create $@
elif [ "$1" == "add" ]
then
shift 1
Add $@
elif [ "$1" == "list" ]
then
List
else
echo "not support sub-command: $1"
fi
以上是关于sh 列出gitignore或创建.gitignore到当前路径的主要内容,如果未能解决你的问题,请参考以下文章
.gitignore
git-学习git,这一篇就足够了(初学者视角实战教程)
sh 使用gitignore.io API创建.gitignore文件的便捷方法。
sh 从https://github.com/github/gitignore创建.gitignore
上传包含密钥的 django 项目时,我应该使用哪个 gitignore 文件? [关闭]
git知识总结-3.gitignore文件说明