[KongchangAI]
ProductGitLab

Git

Git is an open-source distributed version control system created by Linus Torvalds in 2005. It allows developers to track file change history, manage code branches and merges, and support collaborative development. Git uses a decentralized architecture in which each user maintains a complete local copy of the repository. It provides efficient branch management and data integrity guarantees, and is the most widely used version control tool in software development.

Core Facts

Timeline (last 90 days)

Oct 28

Maintainers typically implement backports by cherry-picking commits already fixed on the main branch onto the stable branch.

Unverified50%
Oct 28

In the Git workflow, branching out means creating a new maintenance branch from the mainline, with subsequent fixes and releases for that series happening on this branch while the mainline continues development of the next major version.

Unverified50%
Oct 28

Git allows specifying a custom CA certificate bundle file (in PEM format) via the http.sslCAInfo configuration option, overriding the default trust source.

Unverified50%
Oct 28

On macOS, the system-provided Git uses Secure Transport as its TLS backend.

Unverified50%
Oct 28

OpenSSL typically reads a PEM-format CA bundle file, such as /etc/ssl/cert.pem or the ca-bundle.crt bundled with Git.

Unverified50%
Oct 28

On Hacker News, a post about Git on macOS still trusting the compromised eMudhra certificate received 306 points and 127 comments.

Unverified50%
Oct 28

A custom certificate bundle specified via http.sslCAInfo requires tracking the certificate revocation list (CRL) or OCSP status oneself, and the configuration only applies to the current repository or globally to Git, without affecting other tools.

Unverified50%
Oct 28

If Git is linked against OpenSSL and its CA bundle is not refreshed with system updates, the phenomenon of "revoked by the system but still trusted by Git" occurs.

Unverified50%
Oct 28

Git itself does not implement TLS but delegates to an underlying TLS library (such as Secure Transport, OpenSSL, or LibreSSL).

Unverified50%
Oct 28

The original post was titled "Ten days later," in which the author documented that Git on macOS still showed the system trusting the eMudhra certificate.

Unverified50%

40 more timeline events

All Facts (20)

Verified

Git supports cryptographic signing of commits and tags using GPG, and the signature binds the commit content to the signer's private key.

85%
Verified

HowToLiveBetter's self-deployment process includes: git clone the repository, pip install -r requirements.txt, python run.py.

80%
Verified

Git adopts a distributed architecture where every developer locally holds the complete version history, enabling most operations without relying on a central server

80%
Verified

Claude Code是Anthropic推出的命令行AI编程工具,能够直接读写文件系统、执行shell命令、管理Git操作

80%
Verified

Agent的记忆系统通常分为三个层次:工作记忆(当前对话上下文窗口)、短期记忆(近期交互历史)和长期记忆(通过向量数据库持久化存储)

80%
Verified

Git LFS (Large File Storage) is an extension protocol for Git that addresses large file version management by replacing large files with pointer files and storing the actual content on a separate server.

80%
Verified

Git是由Linux内核创始人Linus Torvalds于2005年开发的分布式版本控制系统

80%
Verified

Git WorkTree is a native feature introduced in Git 2.5 that allows multiple working directories to be checked out from the same repository.

80%
Verified

GitHub是全球最大的代码托管平台,基于Git版本控制系统

80%
Verified

AI automated defect remediation suffers from an 'overfitting fix' problem—AI may generate patches that pass existing tests but introduce new hidden risks.

80%
Verified

Git refuses to let two worktrees share the same branch, reporting the error 'refactor' is already used by worktree.

80%
Verified

Anthropic built its own version control system called Scion to replace Git.

75%
Verified

Git uses a tag-based release model.

75%
Verified

Git was created by Linus Torvalds in 2005 for the development of the Linux kernel.

75%
Verified

Git tags come in two types—lightweight tags and annotated tags—where annotated tags are complete objects in the Git database containing creator information, date, description, and an optional GPG signature.

75%
Verified

Git uses SHA-1 (and the gradually transitioning SHA-256) hashes to chain each commit into a linked sequence.

75%
Verified

CodeRabbit identifies code changes and provides review suggestions by comparing differences between Git branches (Git Diff), rather than scanning the entire codebase.

75%
Verified

Skills files can be incorporated into the Git version control system, enabling diff records, commit messages, and branch history management for prompt iteration.

75%
Verified

Git uses the SHA-1 hashing algorithm to generate a unique fingerprint for each file to achieve version storage.

70%
Verified

Git was originally designed to manage the development of the Linux kernel.

70%

Source Articles