其他 為公司專案個性化 Git 設定

2021-08-20 04:42:31 字數 1252 閱讀 2761

公司最近決定把所有專案全部遷至 git 倉庫,我們用的是 gogs(乙個開源方案)。

我在 gogs 上註冊帳戶,接下來我要去設定我的 ssh 金鑰。

當我開啟的本地的 id_rsa.pub 檔案(之前我用 github,已經生成過 ssh 金鑰,不會的請點這裡),發現金鑰最後有我的郵箱位址,這個郵箱位址是我註冊 github 時的郵箱位址。

心裡有一絲不情願,不想把這個 ssh 公鑰輸入到 gogs 倉庫中,因為這個 ssh 金鑰當時是為 github 生成的。

雖然不情願,但為了不影響進度,我還是把 這個ssh 公鑰,輸入到 gogs 倉庫的 ssh 金鑰設定中。

接下來,提交**,一切都正常,但當我檢視提交歷史時,我發現我的每次提交使用者名稱是我自己設定的乙個英文名,這下就尷尬了,這個英文名本來是為了保護自己的隱私,專門給 github 設定的,如果用這個英文名,那在公司就很不方便了。

聯想到上邊 gogs 的 ssh 金鑰問題,我決定針對公司的 gogs 倉庫設定專門的 ssh 金鑰和 commit 使用者名稱。

開啟 git 命令列,輸入以下指令:

ssh-keygen -t rsa -c 「[email protected]」 -f ~/.ssh/your_new_ssh

回車後就能生成乙個新的 ssh 金鑰,乙個是 your_new_ssh(私鑰),另乙個是your_new_ssh.pub(公鑰)。

這下 .ssh 資料夾中就有兩對公鑰和私鑰了,需要有乙個規則,指明 github 用哪個,gogs 用哪個。在 .ssh 中新建乙個 config 檔案(無字尾),在裡邊寫上以下內容:

host github.com

hostname github.com

preferredauthentications publickey

identityfile ~/.ssh/id_rsa

host 你的gogs位址

hostname 你的gogs位址

preferredauthentications publickey

identityfile ~/.ssh/your_new_ssh

這樣就 ok 了,github 訪問用 id_rsa,gogs 用 your_new_ssh。

這個也很簡單,在 公司專案的資料夾下設定,這樣可以確保只作用於公司專案。

git config user.name 「your_name」

Windows XP 個性化設定

1.開機只執行指定程式 在登錄檔位置hkey local machine software microsoft windowsnt currentversion winlogon userinit,用你的程式名 含完整路徑 替代該鍵值下的程式userinit.exe即可,不過一定要記住該位置和use...

個性化設定vim

vim的安裝設定,下面的我對vim相關的設定,使用的系統是ubuntu 16.04.旨在做個筆記,方便自己的配置 不間斷更新中 vim的安裝使用命令列 sudo apt get update sudo apt get install vimvim的設定檔案為 vimrc,如果在 檔案下不存在該檔案,...

設定個性化背景

對於.text的skin設計,我個人認為主要是css的運用。但從 技術的方面來講,其實比寫程式簡單多了。css也融入了物件導向思想,很容易將顯示和內容分離。dudu成立了關於skin的討論組,正好向大家學習一下成功的經驗。我先拿自己開刀了,小改一下背景,然後大家就可以來拍磚了。其實,我自己都覺得難看...