github 公钥 私钥_github快速使用
##第一次使用github
推薦方式Git
第一步:下載git工具,這里是鏈接,選擇適合自己的版本進行安裝。
第二步:安裝完成后,鼠標右鍵找到Git bash,雙擊打開。
第三步:設置SSH key
眾所周知ssh是加密傳輸。加密傳輸?shù)乃惴ㄓ泻枚?#xff0c;git可使用rsa,rsa要解決的一個核心問題是,如何使用一對特定的數(shù)字,使其中一個數(shù)字可以用來加密,而另外一個數(shù)字可以用來解密。這兩個數(shù)字就是你在使用git和github的時候所遇到的public key公鑰以及private key私鑰。
其中,公鑰就是那個用來加密的數(shù)字,這也就是為什么你在本機生成了公鑰之后,要上傳到github的原因。從github發(fā)回來的,用那公鑰加密過的數(shù)據(jù),可以用你本地的私鑰來還原。
如果你的key丟失了,不管是公鑰還是私鑰,丟失一個都不能用了,解決方法也很簡單,重新再生成一次,然后在http://github.com里再設置一次就行.
我們首先檢驗本機是否生成密鑰,執(zhí)行命令:
cd ~/.ssh ls如果沒有密鑰,則執(zhí)行以下命令來生成密鑰:
ssh-keygen -t rsa -C "自己的郵箱地址"正常情況下,生成過程中按3次回車鍵就好(默認路徑,默認沒有密碼登錄),生成成功后,去對應默認路徑里用記事本打開id_rsa.pub,得到ssh key公鑰。
特別說明,這里的密鑰只需要生成一次就夠了
第四步:為github賬號配置SSH key
接下來,切換到個人github賬號里,點擊右上角用戶頭像下的小三角,找到setting,在右側(cè)菜單欄中找到SSH and GPG keys,選擇new SSH key,輸入title,下面key的內(nèi)容就是本機ssh key 公鑰,直接將id_rsa.pub中的內(nèi)容粘貼過來就可以,然后點擊下面的add SSH key即可完成。
本機ssh key 公鑰 id_rsa.pub文件所在位置一般是
若為Linux系統(tǒng),位置如下所示
第五步:上傳本地文件
- 1、創(chuàng)建一個本地文件
- 2、進入本地文件夾,鼠標右鍵打開Git Bash
執(zhí)行指令進行初始化,會在原始文件夾中生成一個隱藏的文件夾.git:要看到這個文件夾必須在查看方式那里勾選隱藏文件
git init- 3、執(zhí)行命令將文件夾下的文件添加到本地倉庫
- 4、輸入本次的提交說明,準備提交暫存區(qū)中的更改的已跟蹤文件,單引號內(nèi)為說明內(nèi)容:
第六步:關(guān)聯(lián)github倉庫
在github中新建一個repository,復制倉庫地址:
執(zhí)行命令
//新建一個repository時會出現(xiàn)上面的代碼,直接復制即可 git remote add origin 項目地址注意:
如果出現(xiàn)錯誤:fatal: remote origin already exists,則執(zhí)行以下語句:
git remote rm origin再重新執(zhí)行:
git remote add origin 項目地址即可成功。
最后執(zhí)行命令,第一次使用GitHub會在這里彈出一個窗口,讓用戶在這里輸入用戶名和密碼,這個窗口不要忽略
git push origin master如果出現(xiàn)錯誤failed to push som refs to…….,則執(zhí)行以下語句,先把遠程服務器github上面的文件拉先來,再push 上去。:
git pull origin master如果出現(xiàn)這個錯誤:git pull 失敗 ,提示:fatal: refusing to merge unrelated histories 可以使用下面這條命令執(zhí)行:
git pull origin master –allow-unrelated-histories刷新github,即可看到上傳的文件夾。
將改動過的文件重新更新到github上
####第一步:查看當前的git倉庫狀態(tài),可以使用git status
git status第二步:更新全部
git add .第三步:接著輸入git commit -m “更新說明”
git commit -m “更新說明”####第四步:先git pull,拉取當前分支最新代碼(也就是獲取GitHub上的最新代碼信息,更新本地代碼)
git pull第五步:push到遠程master分支上(修改本地代碼后,再更新GitHub上的代碼)
git push origin master不出意外,打開GitHub已經(jīng)同步了
總之,先pull,再push
####其他問題
1.怎么查看項目地址
了解更多技術(shù)文章,歡迎關(guān)注我的個人公眾號
總結(jié)
以上是生活随笔為你收集整理的github 公钥 私钥_github快速使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux端口命令详解(linux 端口
- 下一篇: 怎么查询网站的点击量(怎么查询网站的点击