cre*_*gox 5 git msysgit windows-server git-bare
这里出了点问题。请允许我提供背景。
今天,我尝试推送到我们公司的默认裸机msysgit Windows服务器,并在SO中到处都出现关于推送到非裸机的可怕错误消息。我以为该消息很奇怪,因为我的服务器本来应该是光秃秃的。昨天,一切正常。
然后我注意到core.bare,以某种方式将其设置为false!这是一个回购协议--bare,其中从未包含“ .git”文件夹。然后我去检查,那里是一个.git文件夹,这让我感到不知所措!我问唯一可以在那做某事的人,当然,他没有。
编辑:我只是注意到它只发生在master分支和服务器的.git似乎是在10月1日创建的,这可能是正确的,因为我不master经常这样做。
该文件夹有3gb,光秃秃的文件夹(在.gitghostly 旁边有所有git结构)有6gb。虽然我的本地.git有16 GB,所以我不确定那里发生了什么……甚至更多,我无法检查git log或git reflog。设置为true或false都会得到相同的错误fatal: bad default revision 'HEAD'。现在我认为已经是时候考虑如何恢复回购了。。。
但是在经历所有恢复教条之前,我想知道:
找不到类似的东西,我担心没有。
这就是为什么我们在我们的中央 git 存储库服务器上安装了gitolite V3(只需克隆其存储库并像此安装脚本中那样安装它)。
Gitolite 将拦截任何 git 命令,并且(除了其主要授权框架功能之外)将在~/.gitolite/logs/gitolite-log-xxx.
以下是此类日志的摘录:
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/triggers/post-compile/update-git-configs,POST_COMPILE
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/triggers/post-compile/update-gitweb-access-list,POST_COMPILE
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/commands/access,%,gitweb,R,any
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/commands/git-config,-r,%,gitweb\.
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/triggers/post-compile/update-git-daemon-access-list,POST_COMPILE
2012-08-16.12:20:20 29507 system,/home/gitadmin/gitolite/bin/commands/access,%,daemon,R,any
2012-08-16.12:20:20 29507 END
2012-08-20.07:39:12 17683 ssh ARGV=gitoliteadm SOC=git-upload-pack 'gitolite-admin' FROM=127.0.0.1
2012-08-20.07:39:12 17683 access(gitolite-admin, gitoliteadm, R, 'any'),-> refs/.*
2012-08-20.07:39:12 17683 trigger,Writable,access_1,ACCESS_1,gitolite-admin,gitoliteadm,R,any,refs/.*
2012-08-20.07:39:12 17683 pre_git gitolite-admin gitoliteadm R any -> refs/.*
2012-08-20.07:39:12 17683 system,git,shell,-c,git-upload-pack '/home/gitadmin/repositories/gitolite-admin.git'
2012-08-20.07:39:12 17683 END
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/triggers/post-compile/update-git-configs,POST_COMPILE
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/triggers/post-compile/update-gitweb-access-list,POST_COMPILE
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/commands/access,%,gitweb,R,any
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/commands/git-config,-r,%,gitweb\.
2012-08-16.12:20:19 29507 system,/home/gitadmin/gitolite/bin/triggers/post-compile/update-git-daemon-access-list,POST_COMPILE
2012-08-16.12:20:20 29507 system,/home/gitadmin/gitolite/bin/commands/access,%,daemon,R,any
2012-08-16.12:20:20 29507 END
2012-08-20.07:39:12 17683 ssh ARGV=gitoliteadm SOC=git-upload-pack 'gitolite-admin' FROM=127.0.0.1
2012-08-20.07:39:12 17683 access(gitolite-admin, gitoliteadm, R, 'any'),-> refs/.*
2012-08-20.07:39:12 17683 trigger,Writable,access_1,ACCESS_1,gitolite-admin,gitoliteadm,R,any,refs/.*
2012-08-20.07:39:12 17683 pre_git gitolite-admin gitoliteadm R any -> refs/.*
2012-08-20.07:39:12 17683 system,git,shell,-c,git-upload-pack '/home/gitadmin/repositories/gitolite-admin.git'
2012-08-20.07:39:12 17683 END
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4144 次 |
| 最近记录: |