使用https操作github才需要使用者名稱,密碼
使用ssh才需要配置ssh相關
註冊時,需要設定github-username、github-email、github-password
註冊後,可以另外設定自己的name和email,只是用於對外展示(和註冊時的github-username、github-email沒有關係)
安裝後,需要設定使用者名稱,郵箱
$ git config --global user.name "git-username"
$ git config --global user.email "git-email"
關聯ssh-key
ssh-key的配置:windows下開啟git bash,建立ssh key,按提示輸入密碼,可以不填密碼一路回車
$ ssh-keygen -t rsa -c "git-email
然後使用者主目錄/.ssh/下會生成兩個檔案,id_rsa是私鑰,id_rsa.pub是公鑰,id_rsa.pub檔案裡面的內容就是key的內容測試ssh key是否成功,使用命令「ssh -t [email protected]」,如果出現you』ve successfully authenticated, but github does not provide shell access。這就表示已成功連上github。
關聯ssh-key保證了:存有id_rsa(私鑰)的電腦才可以對存有id_rsa.pub(公鑰)的github賬戶進行操作
如果git-email和github-email不一致,則即使github-username和git-username使用者名稱相同,使用者在本地git和在github上操作也會被認為是不同的使用者在操作,意味著:github-email使用者建立了倉庫,git-email使用者從本地上傳的**
如果git-email和github-email一致,則認為是同一使用者,意味著:使用者在本地git上操作再push到github上,和直接在github上操作沒有區別
參考:git本地倉庫與github遠端倉庫關聯
git和github使用者名稱 郵箱
本地的git需要設定使用者名稱和郵箱,其本質是本地git客戶端的乙個變數,不隨git庫改變,但也可以為某個庫單獨設定使用者名稱和郵箱,github或碼雲等都是根據git客戶端的使用者名稱和郵箱來進行contributions統計的,每次commit的記錄也是使用git客戶端的使用者名稱和郵箱,所以當...
使用者與使用者管理
使用者賬號的新增 刪除 修改以及使用者密碼的管理 使用者組的管理 注意三個檔案 etc passwd 儲存使用者的關鍵資訊 etc group 儲存使用者組的關鍵資訊 etc shadow 儲存使用者密碼的資訊 1 使用者管理 新增使用者 常用語法 useradd 選項 使用者名稱 g 表示指定使用...
GitHub 與 Git 的關係
git 是一款免費 開源的分布式版本控制系統,他是著名的 linux 發明者 linus torvalds 開發的。說到版本控制系統,估計很多人都用過 svn 只不過 git 是新時代的產物,如果你還在 用 svn 來管理你的 那就真的有些落伍了。不管是學習 github 還是以後想從事程式設計 行...