草庐IT

cppunit-cvs-repo-archive

全部标签

git - 如何仅为特定 repo 设置 GIT_SSL_NO_VERIFY?

我必须使用没有适当证书的git服务器,但我不想这样做envGIT_SSL_NO_VERIFY=truegitcommand每次我做一个git操作。但我也想为其他git存储库启用SSL。有没有办法让这个本地化到单个存储库? 最佳答案 你可以做到gitconfighttp.sslVerify"false"在您的特定存储库中禁用仅对该存储库的SSL证书检查。这不适用于gitclone,因为您还没有本地git仓库来设置标志。因此在那种情况下:git-chttp.sslVerify=falseclonecdgitconfighttp.sslV

git - 为什么 Github 在按照屏幕上的说明推送新的 repo 时要求输入用户名/密码?

我是github上一个组织的所有者,我刚刚创建了一个repo并尝试推送,但我遇到了一个问题,它要求我提供我的用户名,即使我可以正常使用SSH:$ssh-Tgit@github.comHiCelc!You'vesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess.$gitadd.$gitcommit-m'firstcommit'[master(root-commit)3f1b963]firstcommit6fileschanged,59insertions(+)createmode100644.gitignorecrea

git - 撤消 git pull,如何将 repos 恢复到旧状态

有什么方法可以还原或撤消gitpull以便我的源/存储库将恢复到执行gitpull之前的旧状态?我想这样做是因为它merge了一些我不想这样做的文件,但只merge了其他剩余的文件。那么,我想取回那些文件,这可能吗?编辑:为了澄清,我想撤消gitmerge。看到一些答案后,我这样做了gitreflogbb3139b...HEAD@{0}:pull:Fastforward01b34fa...HEAD@{1}:clone:from...name...现在,我该怎么办?执行gitreset--hard可以吗?我不想再搞砸了,所以要求详细步骤? 最佳答案

git - 我如何 "git clone"一个 repo,包括它的子模块?

我如何克隆一个git存储库以便它也克隆它的子模块?运行gitclone$REPO_URL只会创建空的子模块目录。 最佳答案 在Git2.13及更高版本中,可以使用--recurse-submodules代替--recursive:gitclone--recurse-submodules-j8git://github.com/foo/bar.gitcdbar编者注:-j8是一个可选的性能优化,在2.8版中可用,一次可以并行获取多达8个子模块—请参阅mangit-clone.Git1.9到2.12版(-j标志仅在2.8+版中可用):gi

linux - 如何使用 git-archive 获得 GNU tar 的 --strip-components 的效果?

从广义上讲,我想要的是直接的tar到tar转换,其中结果的根仅包含原始目录的特定目录子树。举例说明,假设我只想要gitwebdirectory来自git的存储库。运行$gitarchive--prefix=git-gitweb/mastergitweb|tartf-给予git-gitweb/git-gitweb/gitweb/git-gitweb/gitweb/INSTALLgit-gitweb/gitweb/Makefilegit-gitweb/gitweb/READMEgit-gitweb/gitweb/gitweb.perlgit-gitweb/gitweb/static/git

linux - GPG 错误 : http://archive. debian.org lenny/updates 发布:以下签名无效:KEYEXPIRED 1356982504

更新源列表时出现以下错误$sudoapt-getupdateReadingpackagelists...DoneW:GPGerror:http://archive.debian.orglenny/updatesRelease:Thefollowingsignatureswereinvalid:KEYEXPIRED1356982504W:Youmaywanttorunapt-getupdatetocorrecttheseproblems如何解决这个问题? 最佳答案 要查找任何过期的存储库key及其ID,请按如下方式使用apt-key:

linux - 试图从 git repo 中删除一个大文件夹但花费的时间太长

我有一个git存储库,其中有一个文件夹,里面有大约70,000个文件。这很痛苦,所以我没有使用70,000个文件,而是将它们压缩成一个tar.gz。我现在正尝试从git存储库中删除该目录,但似乎花费的时间比我想象的要长很多。我想知道每次我尝试删除文件夹时git是否只是挂起。当我执行htop时,我确实看到git正在运行:这是我用来删除文件夹的命令:gitrm-r有更好的方法吗?**更新:它最终确实完成了,用了大约20分钟。 最佳答案 更快的方法是将索引更新(记录删除)与文件系统实际删除分开:gitrm-r--cachedrm-Rfgi

linux - 通过智能 HTTP 推送到 Git Shared Repo 的权限不足

我正在尝试为我们的团队评估git,其中一项要求是使用HTTPS作为传输方法。我一直在尝试关注git-http-backend文档以及一些关于使用新的智能HTTP传输进行设置的稀疏博客,但我只是没有让它工作。我知道这可能是愚蠢的事情,但我绞尽脑汁想了想却无济于事。不要假设我对git有任何真正的了解,我对这个工具还很陌生。现在我可以很好地通过HTTP进行克隆,但是当我尝试推送时,客户端会得到:$gitpushUsername:Password:Countingobjects:4,done.Deltacompressionusingupto4threads.Compressingobject

linux - CVS 行尾

我们有大量在不同平台上使用CVS的程序员。我们有开发人员使用带TortoiseCVS的Windows(它使用cvsNT)我们有开发者使用ubuntu8.04我们的开发人员有两个盒子Ubuntu和windows。不同平台上的不同开发人员使用范围广泛的不同编辑器。我们在行结尾方面遇到了很大的问题。这表现为文件中行尾数的持续增长。据我所知,TortoiseCVS使用cvsNT,它假定存储库中的UNIX行结尾。当您checkout时,它会将UNIX行尾转换为Windows行尾,而当您提交时,它会将Windows行尾转换回UNIX行尾。在ubuntu中,cvs客户端不进行任何转换,因为存储库应该

python - Alpine Linux 中缺少软件包,即使它列在软件包 repo 网站上

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭3年前。Improvethisquestion我正在尝试构建一个运行AlpineLinux与GDAL和必要的PythonHook的Docker容器:FROMpython:3.6-