使用github下载的zip包恢复项目的git环境
类别:信息技术
作者:ATScore
发布日期:2023年5月7日
从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不必要的依赖,尽量做好项目代码备份。 有竞争才有利于用户。