為了表述方便,我們此處用舊電腦、新電腦指代。
在新電腦上安裝git
例如,我舊電腦上安裝的git版本是2.33.1版本,新電腦安裝git的版本是2.43.0,這不妨礙遷移。
將git的全局配置文件從舊電腦拷貝到新電腦
Git的全局配置文件,名字是.gitconfig,是使用git config --global --list命令可以查看到的內容。這個文件在舊電腦的文件路徑是C:\Users\<舊電腦中的用戶名>\.gitconfig
,例如C:\Users\Administrator\.gitconfig
。
將這個文件從舊電腦上拷貝新電腦的C:\Users\<新電腦中的用戶名>
的目錄下。假設新電腦的用戶名是YL,拷貝完成后,文件路徑是C:\Users\YL\.gitconfig
。
拷貝過來后,在新電腦上,運行git config --global --list
命令查看,能夠看到正確的內容了。
將公鑰和私鑰文件從舊電腦拷貝到新電腦
將舊電腦的C:\Users\<舊電腦中的用戶名>\.ssh
目錄 拷貝到 新電腦的C:\Users\<新電腦中的用戶名>
目錄下。
往遠端倉庫推送還需要知道用戶名和AcessToken
上面的步驟做完后,在本地git倉庫中add、commit什么的都是可以的了。
但往遠端倉庫(例如gitee)push的時候,提醒要輸入用戶名和密碼:
此處的用戶名就是填寫以前push到遠端倉庫使用的用戶名(通過 git config --global --list
命令也能查看用戶名),密碼填寫以前在遠端倉庫(例如gitee)生成的AcessToken(備注:AcessToken是以前登錄遠端倉庫生成的,當時應該記錄下來的,因為后面再登錄就看不到了)。
然后就能正常往遠端倉庫推送了。