【Linux】Ubuntu16.04環境下git安裝與配置


最近在學習在Linux上搭建環境,這里記錄下在Ubuntu16.04環境安裝Git的過程,方便以后查閱~
1.Git安裝
sudo apt-get install git

2.配置git環境

git config --global user.name "你的用戶名"
git config --global user.email "你的注冊郵箱"

 3.生成SSH密鑰,輸入下面命令后直接回車

ssh-keygen -C "你的注冊郵箱" -t rsa

例如:

 注意:上圖中我們需要關注下公鑰的存放位置(/home/zjl/.ssh/id_rsa.pub),后面會需要用到這個文件

4. 登錄GitHub填入client端生成的公鑰
登錄GitHub,在個人賬號那里找到並打開“settings”,點入“SSH and GPG keys”:
 

 點擊右上角的New SSH Key,進入創建SSH Key:

 title這里取個便於自己區分記憶的名字即可,Key輸入框中粘貼id_rsa.pub公鑰文件中的內容。

找到id_rsa.pub文件(/home/zjl/.ssh/id_rsa.pub),將文件中的內容全部復制粘貼到Key中,點擊“Add SSH key”。
5. 將key加入到ssh-agent,在終端輸入
ssh-add  ~/.ssh/id_rsa

6.初始化git倉庫

創建一個空目錄,進入這目錄后輸入命令

git init  

例如:我本地新建了一個目錄code

7. 測試一下該SSH Key
輸入 ssh -T git@github.com 命令進行測試

出現上述提示說明通過SSH連接GitHub成功了。

8.克隆github上代碼到本地,OK
 
9.遇到的問題
用ssh -T  git@github.com來測試SSH連接的時候都沒有問題,用git clone 命令的時候就會報錯“Permission denied (publickey).fatal: Could not read from remote repository.”,如下圖:

上面我們還記得公鑰和私鑰的存放路徑是/home/zjl/.ssh/,上圖中報錯路徑是/home/code,當前使用賬號是zjl,查看/home/code/.git/config文件,里面沒有github賬號的user信息,再結合報錯內容,我猜測報錯應該是由找不到公鑰和私鑰引起的。(個人猜測)

順着這個思路我切換到/home/zjl目錄先新建文件夾,再執行git clone, 命令執行成功,解決了該問題。


免責聲明!

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



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