一台電腦支持2個git賬號:gitlab+github


一、背景

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

2.需要新增一個人github賬戶。創建study項目並提交到github上。

3.git提交時互相不混淆

二、操作流程

1.注冊github

官網地址:https://github.com。注冊后得到用戶名和密碼。

新建一個公有的遠程倉庫,可以得到一個http git地址,供后面本地代碼綁定遠端git用。

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

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

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

生成秘鑰對ssh-keygen -t rsa -C "email地址"   -f github    其中-C 后面的是注冊github時用的郵箱,-f 后面是生成秘鑰的名稱。如下圖:

3.公鑰配置到github

點擊右上角,下拉list如下:

點擊settings,彈出頁面如下:

點擊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本地倉庫。git init

 

操作完之后可以ls -a 可見文件下有個隱藏的.git文件

 

在idea中打開項目,git commit初次提交需要手動選擇文件。push到遠端,因為遠程還沒有文件,需要配置一下git地址,點擊Define remote->

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

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

可見,代碼已成功提交。

 

如果是下載github上 代碼,只需要git clone url(github上的http url)

三、存在問題

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM