相关疑难解决方法(0)

Git 正在转向新的哈希算法 SHA-256,但为什么 git 社区选择了 SHA?256?

我刚刚从这篇HN-post 中了解到 git 正在转向新的散列算法(从SHA-1SHA-256

我想知道什么SHA-256最适合 git 的用例。是否有任何/许多强有力的技术原因,或者SHA-256受欢迎程度是否可能是一个重要因素?(我在猜测)看着https://en.wikipedia.org/wiki/Comparison_of_cryptographic_hash_functions页面,我看到你有许多现代和旧的替代品。其中一些比SHA-256(例如https://crypto.stackexchange.com/q/26336)性能更高(如果不是更高的话,几乎相同)

git hash cryptography

13
推荐指数
1
解决办法
5440
查看次数

Jenkins git插件 - 有时候太慢了

以下内容摘自Jenkins日志:

00:00:03.135  > git fetch --tags --progress git@github.com:some_org/some_repo.git +refs/heads/*:refs/remotes/origin/*
00:03:49.659  > git rev-parse origin/master^{commit} # timeout=10
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么发生这种超时,因为git fetch在同一台机器上运行,使用相同的用户,大约需要5到10秒.

我正在使用最新的(在撰写本文时)版本的Git(2.1.2)和最新版本的gitplugin.

思考?

git deployment jenkins jenkins-plugins

11
推荐指数
1
解决办法
5203
查看次数

git是否在文件之间重复删除?

如果我的存储库包含相同文件的几个副本,只有很小的更改(不要问为什么),git会通过仅存储文件之间的差异来节省空间吗?

git

10
推荐指数
2
解决办法
1428
查看次数

从私有 GitHub 存储库检出标签

我需要从 GitHub 克隆一个私有存储库,但我只想获得一个特定的标签(所以基本上,克隆实际上是错误的术语)。

\n\n

现在的问题是,有多种选择,但所有选择都不起作用:

\n\n
    \n
  • GitHub 提供标记版本作为存档,但无法通过curl或访问它们wget(至少我不知道如何访问)。
  • \n
  • GitHub不支持归档存储库。
  • \n
  • 我可以运行 agit clone然后运行 ​​agit checkout以获取标记指定的版本,但随后我下载的内容超出了我的需要,我处于分离头状态,所有剩余的内容都保留在磁盘上。当然,我可以手动清理它,但是 \xe2\x80\xa6 好吧,对于一项微不足道的任务来说,需要做很多工作。
  • \n
\n\n

实现我想做的事情的最佳方法是什么?

\n\n

更新

\n\n

我认为我的问题不够清楚,因此我添加了更多信息:我想要的不仅是获得由标签标记的修订版本,而且我还想删除整个历史记录。基本上,就好像 Git 从未存在过一样,我所拥有的只是我的代码的这个单一版本。有什么提示吗?

\n

git github git-clone git-checkout git-tag

3
推荐指数
1
解决办法
892
查看次数