1. 程式人生 > >git的簡單操作及從github或碼雲上ssh下載原始碼步驟

git的簡單操作及從github或碼雲上ssh下載原始碼步驟

好久沒用git了 今天用在git上下載fastadmin原始碼的時候,出現了很多問題,記錄一下

1,首先先下載git

  yum install git  (我用的伺服器是阿里雲centos7.3)

  apt-get install git (debian系)

2,git配置

  git config --global user.name "Your Name"
  git config --global user.email "[email protected]

3,git 基本使用

  (1)新建一個版本庫,版本庫又名倉庫,英文名repository,你可以簡單理解成一個目錄,這個目錄裡面的所有檔案都可以被Git管理起來,每個檔案的修改、刪除,Git都能跟蹤。比如我在/export/own/git-test目錄下建立本地倉庫。

  cd /export/own/git-test  git init         //可以理解為初始化一下這個資料夾

  (2)新增一個檔案  git add test.txt

  (3)提交一個檔案  git commit test.txt

  (4)刪除一個檔案  git rm test.txt (從版本庫刪除) 然後再在資料夾裡物理刪除

  (5)檢視狀態    git status

  (6)回退至上一版本 git reset --hard HEAD^

  (7)回退至上上版本    git reset --hard HEAD^^

  (8)回退上4個版本      git reset --hard HEAD~4

  (9)回退至指定的版本 git reset --hard 6a2a90c45b0663a577237db02ac21e62bbb9ce58

  (10)如果不知道commit id 可以通過git reflog查詢  可以不寫全 只要能區分版本號就可以

  (11)對於add和commit 

      第一步是用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區; 第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。

      

4,使用git下載具體案例,就拿我今天下載的fastadmin為例

  首先在碼雲上找到檔案的ssh下載地址

  然後git -clone [email protected]:karson/fastadmin.git

  然後你會發現報這個錯

    

  出現這個報錯的原因是什麼呢?本地沒有生成ssh-key

  你可以cd ~/.ssh ls 檢視有沒有生成ssh公鑰私鑰檔案(絕對沒有)

  解決步驟

  (1)ssh-keygen -t rsa -C "[email protected]"  設定為你的名字和你的郵箱地址

  (2)ssh -v [email protected]  如果是github的話 把gitee.com換成github.com

    然後下面會報錯

    

  (3)ssh-agent -s

    

  (4)ssh-add ~/.ssh/id_rsa  如果報以下錯誤 執行一下 eval `ssh-agent -s`,然後再ssh-add ~/.ssh/id_rsa就ok了

    

  (5)然後進入.ssh目錄  開啟id_rsa.pub(公鑰)  複製

    

  (6)然後進入碼雲 個人中心-》設定-》新增公鑰 儲存

    

  (7)然後再測試 ssh -T [email protected] 出現下面提示 就說明配置ok了

    

  (8)這樣 再執行git clone [email protected]:karson/fastadmin.git 就可以下載了 這樣就可以下載碼雲上所有的東西啦