从github上下载了zip包,怎么使用git命令更新?
有时git clone不太好用,我们直接从github上面下载了zip包。
但是有时又需要使用git命令管理,例如一些整合包。
那么要怎么做呢?
原因与解决思路
原因是下载的zip包中缺少.git文件夹。这个文件夹内是git命令用来管理版本的一些信息。
解决的办法是获取.git文件夹数据,并重新进行git init。
示例
工作目录 D:/AI/,其实不用太在意工作目录在哪。
以下载包名IGNN-master.zip为例
unzip IGNN-master.zip
得到 IGNN-master 文件夹
获取.git文件夹
git clone --bare https://github.com/sczhou/IGNN.git
注意这里的 --bare参数
得到 IGNN.git 文件夹
组装项目环境
把zip包里的数据和IGNN.git的数据放在一起
mv IGNN-master IGNN
mv ./IGNN.git/ ./IGNN/.git
恢复git环境
git init
git pull #测试用,应该会提示已是最新
反思与呼吁
现在依赖github服务的项目越来越多。
许多项目在不必要联网的情况都要求连接github,不知道在做什么。
github是微软的,微软可以天太冷地太滑菜太咸为由就中断git服务或者收费。
建议所有github用户一定要提防,尽可能减少对github不必要的依赖,尽量做好项目代码备份。
有竞争才有利于用户。
文章评论