鍍金池/ 問答/Java  Python  Linux  網(wǎng)絡(luò)安全/ github如何通過ssh判斷是誰commit的?

github如何通過ssh判斷是誰commit的?

是這樣,我在我的電腦里生成了兩份ssh。就稱他們是ssh-A和ssh-B吧。
然后有兩個github賬號。就稱他們是A賬號和B賬號吧。(B賬號是別人的)
然后A賬號只設(shè)置了ssh-A,B賬號設(shè)置了賬號主人的ssh和我的ssh-B。

問題來了。
我用ssh-B往B賬號push代碼后,github里顯示的是A賬號提交了代碼。

請問:github是怎么怎么知道ssh-B和ssh-A是同一個人并知道該ssh屬于哪個github賬號的?
圖中長頸鹿頭像,就是賬號A

clipboard.png

回答
編輯回答
尤禮

這個不是github的問題,而是git的問題。git在commit信息中會顯示提交人和郵箱地址,github這個界面只不過以圖形化展示了git commit的內(nèi)容。

你可能會想到這個可以被偽造,所以git還有簽名的功能,確認(rèn)提交人有效,只不過實際使用的人卻不多。https://git-scm.com/book/id/v...

2018年3月3日 12:51
編輯回答
悶騷型

那么,你確定你生成的是兩個嗎,在生成的時候有沒有使用不同的用戶名

2017年12月9日 19:14