為了方便,一般我們轉殖倉庫的時候會選擇http或者https協議
git clone
然後,每次git pull 的時候都要求輸入密碼,為了方便推拉**,更好的做法就是使用ssh
1.確定你的git已設定使用者名稱和郵箱
git config --global user.name "yourname"git config --global user.email "[email protected]"
2.檢視你的home目錄下是否已經生成過ssh-key
ll ~/.ssh
如果目錄不存在或者沒有看到id_rsa和id_rsa.pub這兩個檔案(注:id_rsa為預設建立名字)
新建乙個ssh-key
ssh-keygen -t rsa -c "[email protected]"
3.向你的遠端git倉庫加入你的公鑰(注:gitea、gitlab、github一般在使用者的設定頁面新增,如果遠端是通過git init初始化的專案,請追加到遠端機器的~/.ssh/authorized_keys 檔案中)
cat ~/.ssh/id_rsa.pub
4.轉換本地連線遠端git的位址(注:這也是git clone 和git clone git@***.com的區別,使用本方法節省刪除檔案以及從新轉殖的時間)
在你git clone專案後,只需將.git/config檔案中
url = /name/project.git
改為url = git@***.com/name/project.git
即可。5.測試你的ssh-key
ssh -t git@***.com
git倉庫從http鏈結轉為ssh
閱讀原文 為了方便我們經常會使用http或者https協議去clone遠端倉庫。git clone如果你是用了類似idea這樣的整合工具,可能你輸入一次密碼後就不需要再次輸入了,應為他替你進行了後續的驗證。如果單純的使用git,那麼每次pull和push都需要輸入密碼,是非常麻煩的 那麼如何將htt...
git從遠端轉殖倉庫
首先,登陸github,建立乙個新的倉庫,名字叫gitskills 我們勾選initialize this repository with a readme,這樣github會自動為我們建立乙個readme.md檔案。建立完畢後,可以看到readme.md檔案 現在,遠端庫已經準備好了,下一步是用命...
從SVN遷移到git倉庫
1.將svn中的專案拷貝到本地 git svn clone svn位址 本地資料夾名稱 git svn clone svn localprojectname2.去到本地路徑 cd localprojectname3.建立遠端倉庫 git remote add 倉庫名稱 遠端倉庫位址 首先要在遠端倉庫...