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 就可以下載了 這樣就可以下載碼雲上所有的東西啦