學習:使用git,添加ssh密鑰到github
一 、註冊好github,並按照guide學習github基本操作,如創建一個名字為codes的倉庫。
二 、安裝git
git 簡單使用:
1) git初始化配置(添加用戶名如hahaha和郵箱如hahaha.163.com,並不等同於github賬戶,只是相當於留下聯系方式):
# git config --global user.name hahaha
# git config --global user.email hahaha.163.com
2)先創建一個空目錄如MyProject並進到該目錄,然後使用命令將該目錄變成git的本地倉庫:
# git init
此時該MyProject目錄下會多一個.git隱藏目錄。
3)將codes倉庫clone到本地:
在github打開codes倉庫,點擊"clone and download",將url復制下來。
在MyProject目錄下使用命令 # git clone <剛復制的url>
之後就可以看到MyProject裏面有了一個codes目錄,說明成功clone倉庫了。同樣地,可以去clone別人的項目。
4) 假設此時在本地的codes目錄下創建了test.c,要將它放到github上面
可以在MyProject目錄下輸入# git add codes/
或者在codes目錄下輸入# git add test.c
5) 此時使用# git commit
再用# git push命令就可以將其提交到github的倉庫,這是會提示輸入github賬戶和密碼。之後便可以在github的倉庫裏看到test.c文件。
三 、在添加ssh(已經安裝)密鑰到github,具體步驟如下:
1) 終端輸入# ssh-keygen -t rsa -C "[email protected]"命令新建密鑰,提示輸入路徑可以直接回車默認,之後提示輸入ssh密鑰使用的密碼自行設置。
密鑰生成成功會顯示出公鑰的所在位置,默認的是:Your public key has been saved in /home/user/.ssh/id_rsa.pub
2)用cat命令查看該id_rsa.pub文件,並將顯示的所有內容完整復制下來。
打開github用戶設置,新建ssh key。將剛復制的公鑰粘貼在key的區域,補上title就可以完成添加了。
3)用# ssh -T [email protected]測試一下是否成功啟用ssh。
4)用 # git remote -v 查看遠程倉庫的url,在github倉庫的clone and download選擇Use ssh,將url復制。
用# git remote set-url origin <復制的url> 命令改用ssh的url。用# git remote -v 查看一下有沒有成功修改。若遠程倉庫url不再是http開頭,說明成功了。此時若再push,便無需再輸入github賬戶密碼。
學習:使用git,添加ssh密鑰到github