當我在 git 中創建提交時,它是否存盤與我正在創建提交的設備相關的任何資訊(如 IP 地址、系統詳細資訊等)?
如果 Git(VCS)不存盤它,那么任何 Git 服務提供商(如 GitHub、Bitbucket 等)都會存盤系統資訊嗎?
例如,如果我在 GitHub 上發布一個 git 存盤庫并將其公開,任何人都可以獲得我正在使用的系統的 IP 地址嗎?
uj5u.com熱心網友回復:
不,Git 不存盤此資訊。讓我們檢查一下它實際上存盤了什么:
$ git init
Initialized empty Git repository in /home/user/test/.git/
$ echo 'this is a file' > README
$ git add README
$ git commit -m 'Initial commit'
[master (root-commit) 8a4399d] Initial commit
1 file changed, 1 insertion( )
create mode 100644 README
$ git cat-file -p 8a4399d
tree dbf49a0436d9fe83cc1528362959563c5b230ac4
author A Uthor <[email protected]> 1668115302 0100
committer A Uthor <[email protected]> 1668115302 0100
Initial commit
這就是存盤在 Git 提交中的全部內容。如果它不是根提交,它將有一個額外的“父”行。
至于 GitHub:你可以在沒有它的情況下使用 Git。它僅在您運行git push或時聯系git fetch。我們看不到他們的源代碼,所以我們不知道。可能,作為網路服務器日志的一部分,至少是 IP 地址。不確定“系統詳細資訊”是什么意思,但可能不是。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/532711.html
