mac:安裝homebrew,然後通過homebrew安裝git,具體方法請參考homebrew的文件:
unbuntu:sudo apt-get install git
centos:sudo yum install git
git config --global user.email ""git config --global user.name "
username
"
ssh-keygen -t rsa -c ""
生成本地金鑰,一直按回車結束即可,選為預設值,預設存在
id_rsa.pub檔案中,開啟檔案
cat ~/.ssh/id_rsa.pub
複製檔案內容,然後進入git服務的web端,進入個人配置頁面,選擇add ssh keys,將你複製的內容貼入即可。
github,開發平台
gitwork,公司自己的git平台
在個人電腦和工作電腦上配置gitwork,為了參與開源專案,在自己的機器上安裝github。
機器:pc_forwork, pc_forperson
pc_forwork:
安裝git:
生成金鑰:ssh-keygen -t rsa -c 「工作郵箱」
將金鑰配置到git的賬戶中
pc_forperson:
同上注意:
email相同即為同一賬戶,使用者名稱會在使用中自動填充,進入git檔案 git config --list 可以檢視。
在生成key的過程中,如果未指定檔名則為預設,會生成id_rsa和id_rsa.pub兩個檔案
pc_forperson:
因為在同一臺機器中執行git,他一定要知道你是哪乙個賬戶,以此為基點,你就會明白,同樣的乙份操作,都會有不同的名字:
安裝git:
生成金鑰:ssh-keygen -t rsa -c 「在github註冊的個人郵箱」,注意在生成中需要改變檔名,以區別id_rsa檔案,這裡我們使用id_rsa_per。預設生成的檔案放入~/.ssh/內(id_rsa_per和id_rsa_per.pub),這樣在同樣的請求下,機器就可以識別到兩套key了
將金鑰配置到git的賬戶中,現在你擁有2個key了。
配置key:現在問題來了,機器如何識別不同的key呢?
touch ~/.ssh/configvim ~/.ssh/config
加入
host github.comhostname github.com
identityfile ~/.ssh/id_rsa_per
host git.公司.com #公司git網域名稱
hostname gitlab.alibaba-inc.com #(同host)
identityfile ~/.ssh/id_rsa_work
這樣在你初始化專案的過程中,會配置乙個git位址,根據網域名稱的不同,會分配不同的key來鏈結,以後在git目錄中.git資料夾內就有了相應的配置,利用git config --list 可以檢視
Git配置多賬號
最近需要總結整理一下專案,之前一直用的是github,後來公司搭建了gitlab自己的 庫,自己整理總結的東西要放到github上去,需要不同的賬號來切換。新增多賬號處理 1 檢視c users administrator.ssh目錄下有沒有comfig檔案,我的是這個目錄,大家按照自己的來。如果沒...
Git多賬號配置
在使用者主目錄的 ssh 目錄下,開啟命令列,執行下面的命令,生成公私鑰。注意給公私鑰檔案命名,以便區分。ssh keygen t rsa c email位址 生成完成後,將對應的公鑰新增到相應的 在使用者主目錄的 ssh 目錄下,生成 config 檔案。檔案配置如下 host 10.10.140...
git多賬號配置
工作中往往我們會遇到這種情況,公司給了郵箱,採用類似gitlab之類的git服務託管商,而我們又擁有自己的github賬戶.閒暇之餘,我們希望能將個人開源專案或者學習筆記之類的託管到github上,這時就涉及到git的多賬號配置了.具體流程 ssh t git github.com測試自定義的賬號是...