一臺電腦支持2個git帳號:gitlab+github

1、背景

1.公司使用gitlab保存代碼,git已支持。git

2.須要新增一我的github帳戶。建立study項目並提交到github上。github

3.git提交時互相不混淆安全

2、操做流程

1.註冊github

官網地址:https://github.com。註冊後獲得用戶名和密碼。ssh

新建一個公有的遠程倉庫,能夠獲得一個http git地址,供後面本地代碼綁定遠端git用。ide

2.生成一套新的公鑰私鑰

老的git的公鑰私鑰不動,新建一套新的公私鑰。gitlab

1)進入ssh根目錄 cd ~/.ssh測試

生成祕鑰對ssh-keygen -t rsa -C "email地址"   -f github    其中-C 後面的是註冊github時用的郵箱,-f 後面是生成祕鑰的名稱。以下圖:idea

3.公鑰配置到github

點擊右上角,下拉list以下:3d

點擊settings,彈出頁面以下:blog

點擊SSH and GPC keys,以下:

點擊New SSH key 新增一個公鑰。title隨便起。key就是.pub

4.配置config

先看一下根目錄下有沒有config文件,若是以前是默認的就沒有。沒有就touch 一個。

config配置以下:

 

配置完config後測試ssh -T git@github.com時

成功:

報錯:

這時輸入yes,由於ssh爲了安全,會從本地文件的known_hosts 中查看已知host.輸入yes回車,就會往known_hosts裏面新增一條記錄。下次再訪問就OK了。

5.git提交

老的公司的git默認生成的都是全局的用戶名和郵箱。這時須要新建一個目錄,做爲git本地倉庫。

 

操做完以後能夠ls -a 可見文件下有個隱藏的.git文件

 

在idea中打開項目,git commit初次提交須要手動選擇文件。push到遠端,由於遠程尚未文件,須要配置一下git地址,點擊Define remote->

把第一步生成的git地址輸入。

 點擊push.
上github上校驗一下代碼是否提交成功

可見,代碼已成功提交。

3、存在問題

雖然能夠提交代碼(說明明顯公鑰私鑰加解密沒問題),可是不知道爲啥gihub上的ssh keys 一直是黑色的,就是不變綠....求問!!!

相關文章
相關標籤/搜索