Git add和空目录杂谈
来源:互联网 发布:医药管理系统 源码 编辑:程序博客网 时间:2024/05/21 23:31
经常我们要将一包Code用Git来做管控,供其他开发同事使用,
首先需要将Code添加到Git仓库面,
然后创建远程仓库,
其他开发者就可以从远程仓库clone代码进行开发,
以及开发过程中随时push代码直到项目完成。
这次要讨论的问题是在将Code添加到Git仓库时,由于Git命令不支持添加空目录操作,而有时候我们又想要添加空目录到Git仓库。
1. 创建空仓库和添加Code到仓库的命令如下:
cd myCodeFoler
git init
git add *
git commit
做完这些操作myCodeFolder下的所有file会添加到Git仓库中,但是会发现一些空目录是无法通过git add添加的。
2.会介绍变通方法,将 myCodeFoler下所有空目录找出来,并且放一个没有用处的文件,
这样就避开空目录问题(当然会多一些没有用处的文件), 然后在git add到仓库中。
相应的脚本如下:
#! /bin/sh
###create .ingore dummy file for copying to empty folder
touch .ingore
###use find the files and folders list
for i in `find` ; do
###check is folder and exist?
if [ -e $i ] ; then
####yes, check is empty folder
if [ ! "`ls -A $i`" ] ; then
echo $i is empty folder
#### copy dummy file to this empty folder
cp .ingore $i
fi
fi
done
3. 经过步骤2之后,myCodeFoler中就不存在空目录了,这时候可以再做一次步骤1.
- Git add和空目录杂谈
- git add 空文件夹
- git管理空目录
- Git删除空目录
- git上传空目录
- Git提交空目录
- git add -A和 git add . git add -u区别
- 用git 保存空目录
- 用 git 保存空目录
- git不能上传空目录
- Git空目录如何初始化
- git 如何添加空目录
- git clone 非空目录
- git add和git commit
- git add 和git commit
- git add 和 git reset
- [Git]06 如何提交空目录
- git跟踪空目录的变通方法
- cmd运行java和javac命令报“找不到符号”或“找不到或无法加载主类”问题
- Servlet和HTTPServlet的区别
- C#三十二 泛型的理解和使用
- 反射、注解与依赖注入总结
- POJ 2299 Ultra-QuickSort 归并排序
- Git add和空目录杂谈
- IOS第三方数据库FMDatabase的简单使用
- TCP/IP详解(四)---ICMP:Internet控制报文协议
- 关于函数memset的若干用法和注意事项
- JAVA WEB环境配置(JDK1.7+TOMCAT_7.0.55+MYECLIPSE8.6)
- 自定义AlertDialog主题
- Android 开源之StickyHeaderListView 标题渐变、吸附悬停、筛选分类、动态头部
- 算法实现之交换排序——冒泡与快排
- 关于MyElipse tomcat部署成功,却无法添加到webapps的问题