此篇博客詳細的介紹了github入門到上傳本地項目 包括安裝git, 講本地工程利用git進行託管,以及將git 與遠程倉庫github關聯,將項目代碼上傳到github上面
http://www.cnblogs.com/specter45/p/github.html
常用的將一個本地git託管的項目上傳到gitHub上的命令
git init //到項目所在目錄下, 把這個目錄變成Git可以管理的倉庫
git add . //不但可以跟單一文件,還可以跟通配符,更可以跟目錄。一個點就把當前目錄下所有未追蹤的文件全部add了
git commit -m “first commit” //把文件提交到倉庫 ,“”裏面是你的提交信息,可以是任意的語句,表現出你提交的內容就可以
git remote add origin [email protected]:woshiluoye9/ssmweb.git //關聯遠程倉庫
git push -u origin master //把本地庫的所有內容推送到遠程庫上
git add README.md //把單個文件 README.md 添加到倉庫
git remote set-url origin [email protected]:woshiluoye9/ssmweb.git // 如果關聯的倉庫出錯,重新設置關聯倉庫
git rm –cached -r [path] 刪除某個目錄下的文件
例如: git rm –cached -r .idea 刪除.idea 文件夾下的所有文件
SSH 協議 公鑰登錄原理
密碼口令登錄
通過密碼進行登錄,主要流程爲:
1、客戶端連接上服務器之後,服務器把自己的公鑰傳給客戶端
2、客戶端輸入服務器密碼通過公鑰加密之後傳給服務器
3、服務器根據自己的私鑰解密登錄密碼,如果正確那麼就讓客戶端登錄
公鑰登錄
公鑰登錄是爲了解決每次登錄服務器都要輸入密碼的問題,流行使用RSA加密方案,主要流程包含:
1、客戶端生成RSA公鑰和私鑰
2、客戶端將自己的公鑰存放到服務器
3、客戶端請求連接服務器,服務器將一個隨機字符串發送給客戶端
4、客戶端根據自己的私鑰加密這個隨機字符串之後再發送給服務器
5、服務器接受到加密後的字符串之後用公鑰解密,如果正確就讓客戶端登錄,否則拒絕。這樣就不用使用密碼了。