1.公司使用gitlab保存代碼,git已支持。git
2.須要新增一我的github帳戶。建立study項目並提交到github上。github
3.git提交時互相不混淆安全
官網地址:https://github.com。註冊後獲得用戶名和密碼。ssh
新建一個公有的遠程倉庫,能夠獲得一個http git地址,供後面本地代碼綁定遠端git用。ide
老的git的公鑰私鑰不動,新建一套新的公私鑰。gitlab
1)進入ssh根目錄 cd ~/.ssh測試
生成祕鑰對ssh-keygen -t rsa -C "email地址" -f github 其中-C 後面的是註冊github時用的郵箱,-f 後面是生成祕鑰的名稱。以下圖:idea
點擊右上角,下拉list以下:3d
點擊settings,彈出頁面以下:blog
點擊SSH and GPC keys,以下:
點擊New SSH key 新增一個公鑰。title隨便起。key就是.pub
先看一下根目錄下有沒有config文件,若是以前是默認的就沒有。沒有就touch 一個。
config配置以下:
配置完config後測試ssh -T git@github.com時
成功:
報錯:
這時輸入yes,由於ssh爲了安全,會從本地文件的known_hosts 中查看已知host.輸入yes回車,就會往known_hosts裏面新增一條記錄。下次再訪問就OK了。
老的公司的git默認生成的都是全局的用戶名和郵箱。這時須要新建一個目錄,做爲git本地倉庫。
操做完以後能夠ls -a 可見文件下有個隱藏的.git文件
在idea中打開項目,git commit初次提交須要手動選擇文件。push到遠端,由於遠程尚未文件,須要配置一下git地址,點擊Define remote->
把第一步生成的git地址輸入。
點擊push.
上github上校驗一下代碼是否提交成功
可見,代碼已成功提交。
雖然能夠提交代碼(說明明顯公鑰私鑰加解密沒問題),可是不知道爲啥gihub上的ssh keys 一直是黑色的,就是不變綠....求問!!!