日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

github 公钥 私钥_github快速使用

發(fā)布時(shí)間:2023/12/3 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 github 公钥 私钥_github快速使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

##第一次使用github

推薦方式Git

第一步:下載git工具,這里是鏈接,選擇適合自己的版本進(jìn)行安裝。

第二步:安裝完成后,鼠標(biāo)右鍵找到Git bash,雙擊打開(kāi)。

第三步:設(shè)置SSH key

眾所周知ssh是加密傳輸。加密傳輸?shù)乃惴ㄓ泻枚?#xff0c;git可使用rsa,rsa要解決的一個(gè)核心問(wèn)題是,如何使用一對(duì)特定的數(shù)字,使其中一個(gè)數(shù)字可以用來(lái)加密,而另外一個(gè)數(shù)字可以用來(lái)解密。這兩個(gè)數(shù)字就是你在使用git和github的時(shí)候所遇到的public key公鑰以及private key私鑰。

其中,公鑰就是那個(gè)用來(lái)加密的數(shù)字,這也就是為什么你在本機(jī)生成了公鑰之后,要上傳到github的原因。從github發(fā)回來(lái)的,用那公鑰加密過(guò)的數(shù)據(jù),可以用你本地的私鑰來(lái)還原。

如果你的key丟失了,不管是公鑰還是私鑰,丟失一個(gè)都不能用了,解決方法也很簡(jiǎn)單,重新再生成一次,然后在http://github.com里再設(shè)置一次就行.

我們首先檢驗(yàn)本機(jī)是否生成密鑰,執(zhí)行命令:

cd ~/.ssh ls

如果沒(méi)有密鑰,則執(zhí)行以下命令來(lái)生成密鑰:

ssh-keygen -t rsa -C "自己的郵箱地址"

正常情況下,生成過(guò)程中按3次回車(chē)鍵就好(默認(rèn)路徑,默認(rèn)沒(méi)有密碼登錄),生成成功后,去對(duì)應(yīng)默認(rèn)路徑里用記事本打開(kāi)id_rsa.pub,得到ssh key公鑰。

特別說(shuō)明,這里的密鑰只需要生成一次就夠了

第四步:為github賬號(hào)配置SSH key

接下來(lái),切換到個(gè)人github賬號(hào)里,點(diǎn)擊右上角用戶(hù)頭像下的小三角,找到setting,在右側(cè)菜單欄中找到SSH and GPG keys,選擇new SSH key,輸入title,下面key的內(nèi)容就是本機(jī)ssh key 公鑰,直接將id_rsa.pub中的內(nèi)容粘貼過(guò)來(lái)就可以,然后點(diǎn)擊下面的add SSH key即可完成。

本機(jī)ssh key 公鑰 id_rsa.pub文件所在位置一般是

若為L(zhǎng)inux系統(tǒng),位置如下所示

第五步:上傳本地文件

  • 1、創(chuàng)建一個(gè)本地文件
  • 2、進(jìn)入本地文件夾,鼠標(biāo)右鍵打開(kāi)Git Bash

執(zhí)行指令進(jìn)行初始化,會(huì)在原始文件夾中生成一個(gè)隱藏的文件夾.git:要看到這個(gè)文件夾必須在查看方式那里勾選隱藏文件

git init

  • 3、執(zhí)行命令將文件夾下的文件添加到本地倉(cāng)庫(kù)
git add . //添加當(dāng)前文件夾下的所有文件 git add **.cpp //添加當(dāng)前文件夾下的**.cpp這個(gè)文件 git add test.txt //添加當(dāng)前文件夾下的test.txt這個(gè)文件
  • 4、輸入本次的提交說(shuō)明,準(zhǔn)備提交暫存區(qū)中的更改的已跟蹤文件,單引號(hào)內(nèi)為說(shuō)明內(nèi)容:
git commit -m "這是第一次提交" //引號(hào)中的內(nèi)容為對(duì)該文件的描述

第六步:關(guān)聯(lián)github倉(cāng)庫(kù)

在github中新建一個(gè)repository,復(fù)制倉(cāng)庫(kù)地址:

執(zhí)行命令

//新建一個(gè)repository時(shí)會(huì)出現(xiàn)上面的代碼,直接復(fù)制即可 git remote add origin 項(xiàng)目地址

注意:

如果出現(xiàn)錯(cuò)誤:fatal: remote origin already exists,則執(zhí)行以下語(yǔ)句:

git remote rm origin

再重新執(zhí)行:

git remote add origin 項(xiàng)目地址

即可成功。

最后執(zhí)行命令,第一次使用GitHub會(huì)在這里彈出一個(gè)窗口,讓用戶(hù)在這里輸入用戶(hù)名和密碼,這個(gè)窗口不要忽略

git push origin master

如果出現(xiàn)錯(cuò)誤failed to push som refs to…….,則執(zhí)行以下語(yǔ)句,先把遠(yuǎn)程服務(wù)器github上面的文件拉先來(lái),再push 上去。:

git pull origin master

如果出現(xiàn)這個(gè)錯(cuò)誤:git pull 失敗 ,提示:fatal: refusing to merge unrelated histories 可以使用下面這條命令執(zhí)行:

git pull origin master –allow-unrelated-histories

刷新github,即可看到上傳的文件夾。

將改動(dòng)過(guò)的文件重新更新到github上

####第一步:查看當(dāng)前的git倉(cāng)庫(kù)狀態(tài),可以使用git status

git status

第二步:更新全部

git add .

第三步:接著輸入git commit -m “更新說(shuō)明”

git commit -m “更新說(shuō)明”

####第四步:先git pull,拉取當(dāng)前分支最新代碼(也就是獲取GitHub上的最新代碼信息,更新本地代碼)

git pull

第五步:push到遠(yuǎn)程master分支上(修改本地代碼后,再更新GitHub上的代碼)

git push origin master

不出意外,打開(kāi)GitHub已經(jīng)同步了

總之,先pull,再push

####其他問(wèn)題

1.怎么查看項(xiàng)目地址

了解更多技術(shù)文章,歡迎關(guān)注我的個(gè)人公眾號(hào)

總結(jié)

以上是生活随笔為你收集整理的github 公钥 私钥_github快速使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。