keygen keygen使用教程
大家好,小宜來(lái)為大家講解下。keygen,keygen使用教程這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
感謝@keygen11 兄弟發(fā)來(lái)的純手涂堡壘轟炸機(jī)[狗頭]
感謝@keygen11 兄弟發(fā)來(lái)的手涂t80u主戰(zhàn)坦克
本地使用git生成公鑰和私鑰
今天生成的時(shí)候居然需要問(wèn)題了,看了好久都沒(méi)有找到是什么原因,最后竟然是字母大小的問(wèn)題,特此記錄一下
第一步:檢查git版本
git --version(如圖一)
第二步檢查是否存在本地公鑰
cat ~/.ssh/id_rsa.pub
如果返回如上圖一長(zhǎng)串以 ssh-rsa 開頭的字符串, 說(shuō)明已存在本地公鑰(如圖二),你可以跳過(guò)以下 ssh-keygen 的步驟。
如果查詢不到本地公鑰,你可以按如下命令來(lái)生成 SSH?密鑰?:
ssh-keygen -t rsa -C "你的郵箱"
敲重點(diǎn)一定注意命令字母的大小寫
使用中,我就是因?yàn)樽帜复笮憜?wèn)題,遇到這個(gè)問(wèn)題(如圖三)
執(zhí)行命令后,并按三下回車鍵,公鑰和私鑰就生成了(如圖四)
最后一步查看生成的公鑰和私鑰,其中.pub文件就是公鑰文件(如圖五)
請(qǐng)教下,三元鋰和磷酸鐵鋰哪個(gè)更好呢,哪個(gè)壽命長(zhǎng)一點(diǎn),另外離地間隙是一樣的嗎
Git是一個(gè)免費(fèi)的開源的分布式版本控制系統(tǒng),旨在快速高效地處理從小到大的所有項(xiàng)目。
Git占用空間小,性能快如閃電。它優(yōu)于Subversion、CVS、Perforce和ClearCase等SCM工具,具有便宜的本地分支、方便的暫存區(qū)和多個(gè)工作流等功能。
使用Git的公司和項(xiàng)目包括常見的:Google、Facebook、Microsoft、Android、Linux、Github、gitlab、Qt項(xiàng)目、GNOME、eclipse等。
Git的學(xué)習(xí)資料可以參見官方文檔,網(wǎng)址:網(wǎng)頁(yè)鏈接,這里很詳盡的描繪了git的相關(guān)命令和知識(shí)要素。
入門級(jí)學(xué)習(xí)里有一個(gè)SSH要注意,其他的知識(shí)復(fù)雜度不高。許多Git服務(wù)器使用SSH公鑰進(jìn)行身份驗(yàn)證。為了提供公鑰,系統(tǒng)中的每個(gè)用戶都必須生成一個(gè),如果他們還沒(méi)有的話。這個(gè)過(guò)程在所有操作系統(tǒng)中都是相似的。首先,應(yīng)該檢查以確認(rèn)有沒(méi)有鑰匙。默認(rèn)情況下,用戶的SSH密鑰存儲(chǔ)在該用戶的~/.ssh目錄中,可以通過(guò)轉(zhuǎn)到該目錄并列出內(nèi)容來(lái)輕松檢查是否已經(jīng)擁有密鑰。需要尋找一對(duì)名為id_dsaorid_rsa的文件和一個(gè)帶有.pub擴(kuò)展名的匹配文件。該.pub文件是公鑰,另一個(gè)文件是相應(yīng)的私鑰。如果沒(méi)有這些文件或者甚至沒(méi)有.ssh目錄,可以通過(guò)運(yùn)行一個(gè)$ssh-keygen-o程序來(lái)創(chuàng)建它們ssh-keygen,該程序在Linux/macOS系統(tǒng)上隨SSH包提供,并隨GitforWindows提供。
首先,它會(huì)確認(rèn)要保存密鑰.ssh/id_rsa的位置,然后它會(huì)詢問(wèn)兩次密碼,如果在使用密鑰時(shí)不想輸入密碼,則可以將其留空。但是,如果確實(shí)使用密碼,請(qǐng)確保添加該-o選項(xiàng);它以一種比默認(rèn)格式更能抵抗暴力密碼破解的格式保存私鑰,還可以使用該ssh-agent工具來(lái)防止每次都輸入密碼。
現(xiàn)在,每個(gè)執(zhí)行此操作的用戶都必須將他們的公鑰發(fā)送給管理Git服務(wù)器的任何人。他們所要做的就是復(fù)制文件的內(nèi)容.pub并通過(guò)電子郵件發(fā)送。
文檔無(wú)論是在操作上還是在屬性上都很細(xì)節(jié)。如講合并策略。
可以使用 Git 屬性告訴 Git 對(duì)項(xiàng)目中的特定文件使用不同的合并策略。一個(gè)非常有用的選項(xiàng)是告訴 Git 在特定文件有沖突時(shí)不要嘗試合并它們,而是使用自己的合并而不是其他人的合并。
如果項(xiàng)目中的某個(gè)分支出現(xiàn)分歧或?qū)iT化,但希望能夠從它合并更改回來(lái),并且想忽略某些文件,這將很有幫助。假設(shè)有一個(gè)database.xml在兩個(gè)分支中不同的數(shù)據(jù)庫(kù)設(shè)置文件,并且希望在不弄亂數(shù)據(jù)庫(kù)文件的情況下在另一個(gè)分支中進(jìn)行合并。可以設(shè)置這樣的屬性:database.xml merge=ours然后定義一個(gè)虛擬ours合并策略:$ git config --global merge.ours.driver true。如果在另一個(gè)分支中合并,而不是與database.xml文件發(fā)生合并沖突,會(huì)看到如下內(nèi)容:
$ git merge topic
Auto-merging database.xml
Merge made by recursive
在這種情況下,database.xml保留最初擁有的任何版本。
本文keygen,keygen使用教程到此分享完畢,希望對(duì)大家有所幫助。
作者:baidianfeng365本文地址:http://www.inkvzc.cn/bdf/21553.html發(fā)布于 2023-12-23
文章轉(zhuǎn)載或復(fù)制請(qǐng)以超鏈接形式并注明出處白癜風(fēng)知識(shí)網(wǎng)