雙git配置詳細介紹
本文主要和大家分享奇葩的雙git配置,希望能幫助大家。
因為實際開發需要,公司使用的是Gitlab,我自己私下用的是Github,我想在公司電腦上同時設定這兩個。
網路上有許多教學針對這個配置,我開始也是照此教學操作,但是都失敗了。最終自己根據自己操作居然成功了。實現了Github和Gitlab的共存。
1、配置好自己的Github
#1.1、在自己C:\Users\william資料夾下,透過命令列工具mkdir .ssh,新建了一個.ssh的資料夾;
1.2、cd .ssh,透過ssh-keygen -t rsa - C "我的郵件地址"產生自己的github的一對RSA密鑰,一路enter,直到最後successful為止
#1.3、然後將.ssh文件夾下的id_rsa.pub檔案打開,複製其中的內容加入到github網頁版的ssh中即可
1.4、透過ssh -t git@github .com測試連通與否,其中Are you sure you want to continue connecting (yes/no)?的輸入yes就可以
2、配置好自己的Gitlab
2.1、基本上是根據公司的配置文件來,基本操作和上面一樣
3、總結與思考
3.1 總結
#3.1.1、最終我的. ssh資料夾裡只有config、id_rsa、id_rsa.pub、known_hosts文件,其中我在config文件裡加入了Github的網域指向,不然ssh -t git@github.com提示失敗。
3.1.2、根據網路上的教學不一定適合自己公司的情況,主要變數在於每個公司的Gitlab配置時候可能有某些環境變量不同,體現在最終.ssh資料夾裡的config檔和known_hosts檔案裡內容不同,主要還是config檔。所以一定要依照自己公司狀況摸索,走出一條適合自己狀況的配置之路。我花了大半天看了好幾個網路上的教學都宣告失敗。
3.1.3、github通過ssh-keygen -t rsa -C "我的郵件地址"產生自己的github的一對RSA金鑰後,會讓你選擇可以自訂儲存金鑰的檔案名稱Enter file in which to save the key(C:\Users\william/.ssh/id_rsa):,我如果不Enter,設定自己自訂檔案名,即使把產生的公鑰加入網頁的SSH中,最後連通測試都是失敗,當然更不能clone了,感覺很奇葩。
3.2 思考
#3.2.1、為啥自己自訂的Github的密鑰檔名最後連通測試就失敗?
3.2.2、為啥Gitlab自己自訂檔案名稱後最終檔案名稱還是預設的id_rsa,奇怪! ! !
3.2.3、 .ssh資料夾裡只有config、id_rsa、id_rsa.pub、known_hosts文件,卻可以承擔了分別連接Github和Gitlab,確實很奇葩。你沒看錯,id_rsa、id_rsa.pub裡居然僅都是Gitlab的密鑰,Github的沒了。 奇葩! ! ! !
相關推薦:
以上是雙git配置詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

標題:Linux系統中GDM的工作原理及設定方法在Linux作業系統中,GDM(GNOMEDisplayManager)是一種常見的顯示管理器,用於控制圖形使用者介面(GUI)登入和使用者會話管理。本文將介紹GDM的工作原理和設定方法,以及提供具體的程式碼範例。一、GDM的工作原理GDM是GNOME桌面環境下的顯示管理器,負責啟動X伺服器並提供登入介面,使用者輸

了解LinuxBashrc:功能、配置與使用方法在Linux系統中,Bashrc(BourneAgainShellruncommands)是一個非常重要的配置文件,其中包含了系統啟動時自動運行的各種命令和設定。 Bashrc文件通常位於使用者的家目錄下,是一個隱藏文件,它的作用是為使用者自訂設定Bashshell的環境。一、Bashrc的功能設定環境

Win11系統如何設定工作群組工作群組是一種在區域網路中連接多台電腦的方式,它允許電腦之間共用檔案、印表機和其他資源。在Win11系統中,設定工作群組非常簡單,只需依照下列步驟操作即可。步驟1:開啟「設定」應用程式首先,點擊Win11系統的「開始」按鈕,然後在彈出的選單中選擇「設定」應用程式。你也可以使用快捷鍵“Win+I”開啟“設定”。步驟2:選擇「系統」在「設定」應用程式中,你會看到多個選項。請點選「系統」選項,進入系統設定頁面。步驟3:選擇「關於」在「系統」設定頁面中,你會看到多個子選項。請點

標題:Linux系統中如何配置和安裝FTPS,需要具體程式碼範例在Linux系統中,FTPS是一種安全的檔案傳輸協議,與FTP相比,FTPS透過TLS/SSL協議對傳輸的資料進行加密,提高了資料傳輸的安全性。在本文中,將介紹如何在Linux系統中設定和安裝FTPS,並提供特定的程式碼範例。步驟一:安裝vsftpd開啟終端,輸入以下指令安裝vsftpd:sudo

DRBD(DistributedReplicatedBlockDevice)是一種用於實現資料冗餘和高可用性的開源解決方案。以下是在CentOS7系統上安裝和設定DRBD的教學:安裝DRBD:開啟終端機並以管理員身分登入CentOS7系統。執行以下命令以安裝DRBD軟體包:sudoyuminstalldrbd配置DRBD:編輯DRBD設定檔(通常位於/etc/drbd.d目錄下),配置DRBD資源的設定。例如,可以定義主節點和備份節點的IP位址、連接埠和設備等。確保主節點和備份節點之間可以透過網

MyBatisGenerator是MyBatis官方提供的程式碼產生工具,可以幫助開發人員快速產生符合資料庫表結構的JavaBean、Mapper介面以及XML映射檔。在使用MyBatisGenerator進行程式碼產生的過程中,配置參數的設定是至關重要的。本文將從配置參數的角度出發,深入探討MyBatisGenerator的

我們在使用win11系統的時候有時候會需要查看自己的電腦配置,但是也有不少的用戶們在詢問win11電腦配置在哪裡看?其實方法很簡單的,使用者可以直接的開啟設定下的系統訊息,然後就能查看電腦設定資訊。以下就讓本站來為使用者來仔細的介紹一下win11電腦設定資訊如何查找方法吧。 win11電腦設定資訊如何找出方法方法一:1、點選開始,開啟電腦設定。 3、在此頁面即可查看電腦設定資訊。 2.在指令提示字元視窗中,輸入systeminfo回車,即可查看電腦設定。

狗狗幣是一種基於網路迷因創建的加密貨幣,沒有固定的供應上限,交易時間快速,交易費用低,擁有龐大的迷因社群。用途包括小額交易、打賞和慈善捐贈。然而,其無限供應量、市場波動和作為笑話幣的地位也帶來風險和擔憂。什麼是狗狗幣?狗狗幣是一種基於網路迷因和笑話創建的加密貨幣。起源與歷史:2013年12月,兩位軟體工程師BillyMarkus和JacksonPalmer創立狗狗幣。靈感來自於當時流行的"Doge"模因,一個以一隻柴犬為特徵的滑稽照片加上破碎英語。特徵與優勢:無限供應量:與比特幣等其他加密貨
