h5網(wǎng)站制作費(fèi)用關(guān)鍵字c語言
GitHub官網(wǎng)訪問:
https://github.com/dashboard
初次使用git的用戶要使用git協(xié)議大概需要三個(gè)步驟:
一、生成密鑰對(duì)
二、設(shè)置遠(yuǎn)程倉(cāng)庫(kù)(本文以github為例)上的公鑰
三、把git的remote url遠(yuǎn)程倉(cāng)庫(kù)URL可訪問路徑修改為git協(xié)議(以上兩個(gè)步驟初次設(shè)置過以后,以后使用都不需要再次設(shè)置,此步驟視以后項(xiàng)目的remote url而定,如果以后其他項(xiàng)目的協(xié)議為https則需要此步驟)
一、生成密鑰對(duì)
大多數(shù)Git服務(wù)器都會(huì)選擇使用SSH公鑰來進(jìn)行授權(quán)。系統(tǒng)中的每個(gè)用戶都必須提供一個(gè)公鑰用于授權(quán),沒有的話就要生成1個(gè),生成公鑰的過程在所有操作系統(tǒng)上都差不多。首先你要確認(rèn)一下本機(jī)是否已經(jīng)有個(gè)公鑰
SSH公鑰默認(rèn)儲(chǔ)存在賬戶的主目錄下的~/.ssh目錄(/Users/haijunyan/.ssh)
cd ~/.ssh //cd /Users/haijunyan/.ssh(若相對(duì)路徑失效則采用絕對(duì)路徑)
ls
查看有沒有id_rsa和id_rsa.pub(或id_dsa和id_dsa.pub類成對(duì)的文件),有.pub后綴的文件是公鑰,另一個(gè)文件則是密鑰。
假如沒有這些文件,甚至連ssh目錄文件夾都沒有用
ssh-keygen -t rsa -C “15261882407@163.com”
來創(chuàng)建(該程序在Linux/Mac系統(tǒng)上由SSH包提供,而在Windows上則包含在MSysGit包里:
直接按Enter就行。然后,會(huì)提示你輸入密碼,如下(建議輸一個(gè),安全一點(diǎn),當(dāng)然不輸也行,應(yīng)該不會(huì)有人閑的無聊冒充你去修改你的代碼))。
完了之后,大概是這樣
Your identification has been saved in /Users/haijunyan/.ssh/id_rsa
Your public key has been saved in /Users/haijunyan/.ssh/id_rsa.pub到此本地密鑰對(duì)生成。
二、添加公鑰到你的遠(yuǎn)程倉(cāng)庫(kù)(github)
1.查看你生成的公鑰:
cat ~/.ssh/id_rsa.pub
ssh-rsa
AAAB3NzaC1yc2EAAAADAQABAAABAQCOX6L1zLL4VHuvGb8aJH3ippTozmReSUzgntvk434aJ/v7kodJ/MTyB1WXFCR+HAo3FXRitBqxiX1nKhXpHAZSMciLq8vR3c8E7CJZN733f5AL8uEYJA+YZevYSUCvEg+umT7PHghKYa?16waCxV7sjYP7Z6V790MCEAGDNXC26IBMdMgOluQjp606j2KAdtRBdCDS/QIU5THQDxJ91BXjk1fiq9tITo/aXBvjZeD+gH/Apkh/0GbO8VQLiYYmNfqqAHHeXdltORn8N7C910a/UW3KM7QdXo6J0GF1BVQeTE/IGqhMS5PMln3adninRadnin-PC
2、登陸github網(wǎng)站帳戶,點(diǎn)擊頭像,然后Settings->左欄點(diǎn)擊SSH and
GPG keys ->點(diǎn)擊New SSH key
3、然后cmd+all復(fù)制上面公鑰內(nèi)容,粘貼進(jìn)"Key"文本域內(nèi),title域自己隨便起個(gè)名字。
4、點(diǎn)擊Add key。
完成以后,驗(yàn)證下這個(gè)key是不是正常工作:
ssh -T git@github.com
Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access.
恭喜設(shè)置已經(jīng)成功了。
三、文件config配置
添加私鑰至本地Chain/SourceTree
執(zhí)行
ssh-add ~/.ssh/id_rsa
將sshkey私鑰添加到sourceTrees(若~/.ssh/id_rsa: No such file or directory相對(duì)路徑失效則采用絕對(duì)路徑)
ssh-add /Users/haijunyan/.ssh/id_rsa
執(zhí)行
ssh-add -K ~/.ssh/id_rsa
將sshkey私鑰添加到鑰匙串
ssh-add -K /Users/haijunyan/.ssh/id_rsa
cd到ssh目錄下
用
touch config
命令創(chuàng)建config文件
執(zhí)行open config打開config文件輸入以下內(nèi)容并保存
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
四、 known_ hosts文件:
中轉(zhuǎn)指向ServerNodeNameUnknown服務(wù)器加入白名單列表內(nèi)服務(wù)端初次鏈接優(yōu)先通過終端觸發(fā)激活
//備注:曾經(jīng)通過HTTP協(xié)議已下載的本地映射庫(kù)需要切換路徑渠道http>ssh
五、
方案一(推薦:本地刪除重新ssh導(dǎo)出映射庫(kù)):
1.本地刪除舊映射庫(kù)
2.登錄GitHub官網(wǎng)找到目標(biāo)庫(kù)對(duì)應(yīng)的ssh渠道路徑
eg:git@github.com:haijun-suyan/TeamGroupSimulation.git
3.sourcetree > 從URL克隆
方案二(不推薦):
修改git管理的remote url遠(yuǎn)程訪問路徑
git remote -v //查看當(dāng)前項(xiàng)目的remote url訪問路徑(格式)
origin https://github.com/someaccount/someproject.git (fetch)
origin https://github.com/someaccount/someproject.git(push)
以上結(jié)果說明項(xiàng)目當(dāng)前是使用https協(xié)議進(jìn)行訪問(git@開頭則表示git協(xié)議)則登陸github網(wǎng)站在上面可以看到ssh協(xié)議相應(yīng)的url路徑后使用命令
git remote set-url來調(diào)整url訪問路徑
git remote set-url origin git@github.com:someaccount/somproject.git
再用命令
git remote -v
查看url訪問路徑是否已經(jīng)變成了ssh地址路徑
愉快使用git fetch,git pull,git push
備注:
cd /Users/haijunyan/.ssh/
pwd
ls
ssh-keygen -t rsa -C “15261882407@163.com”
ssh-add /Users/haijunyan/.ssh/id_rsa
ssh-add -K /Users/haijunyan/.ssh/id_rsa
ssh -T git@github.com
cd /Users/haijunyan/Desktop/CustomKit/TeamGroupSimulation
git remote -v
備份: