分享

从gogs服务里的 xxxx.git 文件checkout出里面的资源

 梦想的廊坊 2022-03-31

遇到过 gogs 服务器因为数据库没备份,无法运行服务进行克隆服务里的 git 项目,于是我用下面步骤:

(1)于是我找到服务的 git 服务器的资源文件。找到相应的 xxxx.git 文件夹。

(2)我在电脑上建一个 xxx 文件夹,将 xxx.git 复制到新建的 xxx 文件夹中,并去掉xxx将其改名为 .git 文件夹。

(3)然后修改里面的 config 文件,原内容:

[core]

repositoryformatversion = 0

filemode = false

bare = true

symlinks = false

ignorecase = true  

修改成如下(不含##及其后面的说明):

[core]

repositoryformatversion = 0

filemode = false

bare = false             ## 这个修改为 false

logallrefupdates = true         ## 这行是增加

symlinks = false

ignorecase = true  

然后目录切换到 .git 的上一层目录下。运行 cmd ,然后执行

git checkout 

终于源码就出现了。百度查不到那两句值的意义和说明,暂时先记录下。如果有知道的人麻烦告知下。

(以上git 服务器是 gogs,未知其他 git 服务器是否可行) 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多