日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > > 充電吧
[導(dǎo)讀]1、Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。和集中式版本控制系統(tǒng)相比,分布式版本控制系統(tǒng)的安全性要高很多,因?yàn)槊總€人電腦里都有完整的版本庫,某一個人的電腦壞掉了不要緊,隨便從其他人那里復(fù)制一個就

1、Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。和集中式版本控制系統(tǒng)相比,分布式版本控制系統(tǒng)的安全性要高很多,因?yàn)槊總€人電腦里都有完整的版本庫,某一個人的電腦壞掉了不要緊,隨便從其他人那里復(fù)制一個就可以了。而集中式版本控制系統(tǒng)的中央服務(wù)器要是出了問題,所有人都沒法干活了。

安裝好Git后在Git CMD命令行輸入如下配置身份:


$?git?config?--global?user.name?"Your?Name"
$?git?config?--global?user.email?"email@example.com"

配置完成后可以使用同樣的命令去掉名字和郵箱查看是否配置成功。


2、創(chuàng)建版本庫

在Git CMD命令行下切換到工作目錄(F:切換到F盤,跟dos一樣)

使用mkdir創(chuàng)建文件夾,cd 進(jìn)入到learngit文件夾,pwd查看當(dāng)前工作文件夾。


$?mkdir?learngit
$?cd?learngit
$?pwd
/Users/michael/learngit
$?git?init

建倉庫。目前是一個空的倉庫(empty Git repository),細(xì)心的讀者可以發(fā)現(xiàn)當(dāng)前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄里面的文件,不然改亂了,就把Git倉庫給破壞了。


3、

touch?readme.txt
git?add?readme.txt

將readme.txt從工作區(qū)添加到版本庫暫存區(qū)。



git?status

查看當(dāng)前狀態(tài)。使用最頻繁,在修改工作區(qū)內(nèi)容后可以使用它查看。



git?commit?-m?"add?readme.txt"

提交readme.txt,-m添加對其的描述說明。



cat?readme.txt

查看文本內(nèi)容。



git?log

查看歷史記錄。



git?reflog

主要用于查看之前版本號




git?reset?--hard?c1dc335

回退到之前的版本,也可以用此命令再恢復(fù)到后面的版本。


4、撤銷修改

修改了還沒add可以使用命令撤銷這個修改


git?checkout?--?readme.txt


add了還沒commit可以用命令將暫存區(qū)的修改撤銷。再使用上一個命令就可以將文本文件修改的內(nèi)容撤銷



git?reset?HEAD?readme.txt


5、刪除與恢復(fù)


刪除已經(jīng)提交的文件。


rm?readme.txt

發(fā)現(xiàn)刪除錯誤,還可以用命令恢復(fù),此時文本還在暫存區(qū),可以恢復(fù)。



git?checkout?--?readme.txt

6、Git與GitHub



這個網(wǎng)站就是提供Git倉庫托管服務(wù)的,只要注冊一個GitHub賬號,就可以免費(fèi)獲得Git遠(yuǎn)程倉庫。

由于本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的,所以,需要一點(diǎn)設(shè)置:

第1步:創(chuàng)建SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsaid_rsa.pub這兩個文件,如果已經(jīng)有了,可直接跳到下一步。如果沒有,打開Shell(Windows下打開Git Bash),創(chuàng)建SSH Key:

ssh-keygen?-t?rsa?-C?"youremail@example.com"


把郵箱地址換成自己的地址一路回車。可以在用戶主目錄里找到.ssh目錄,里面有id_rsaid_rsa.pub兩個文件,這兩個就是SSH Key的秘鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰。



第2步:登陸GitHub,打開“Account settings”,“SSH Keys”頁面:

然后,點(diǎn)“Add SSH Key”,填上任意Title,在Key文本框里粘貼id_rsa.pub文件的內(nèi)容:

首先,登陸GitHub,然后,在右上角找到“Create a new repo”按鈕,創(chuàng)建一個新的倉庫:

在Repository name填入learngit,其他保持默認(rèn)設(shè)置,點(diǎn)擊“Create repository”按鈕,就成功地創(chuàng)建了一個新的Git倉庫:

目前,在GitHub上的這個learngit倉庫還是空的,GitHub告訴我們,可以從這個倉庫克隆出新的倉庫,也可以把一個已有的本地倉庫與之關(guān)聯(lián),然后,把本地倉庫的內(nèi)容推送到GitHub倉庫。

現(xiàn)在,我們根據(jù)GitHub的提示,在本地的learngit倉庫下運(yùn)行命令:

$?git?remote?add?origin?git@github.com:michaelliao/learngit.git

注意,把上面的michaelliao替換成自己的GitHub賬戶名。

添加后,遠(yuǎn)程庫的名字就是origin,這是Git默認(rèn)的叫法,也可以改成別的,但是origin這個名字一看就知道是遠(yuǎn)程庫。

下一步,就可以把本地庫的所有內(nèi)容推送到遠(yuǎn)程庫上:

$?git?push?-u?origin?master
Counting?objects:?19,?done.
Delta?compression?using?up?to?4?threads.
Compressing?objects:?100%?(19/19),?done.
Writing?objects:?100%?(19/19),?13.73?KiB,?done.
Total?23?(delta?6),?reused?0?(delta?0)
To?git@github.com:michaelliao/learngit.git
?*?[new?branch]??????master?->?master
Branch?master?set?up?to?track?remote?branch?master?from?origin.

把本地庫的內(nèi)容推送到遠(yuǎn)程,用git push命令,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程。

由于遠(yuǎn)程庫是空的,我們第一次推送master分支時,加上了-u參數(shù),Git不但會把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支,還會把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時就可以簡化命令。

推送成功后,可以立刻在GitHub頁面中看到遠(yuǎn)程庫的內(nèi)容已經(jīng)和本地一模一樣:

從現(xiàn)在起,只要本地作了提交,就可以通過命令:

$?git?push?origin?master

把本地master分支的最新修改推送至GitHub,現(xiàn)在,你就擁有了真正的分布式版本庫!

SSH警告

當(dāng)你第一次使用Git的clone或者push命令連接GitHub時,會得到一個警告:

The?authenticity?of?host?'github.com?(xx.xx.xx.xx)'?can't?be?established.
RSA?key?fingerprint?is?xx.xx.xx.xx.xx.
Are?you?sure?you?want?to?continue?connecting?(yes/no)?

這是因?yàn)镚it使用SSH連接,而SSH連接在第一次驗(yàn)證GitHub服務(wù)器的Key時,需要你確認(rèn)GitHub的Key的指紋信息是否真的來自GitHub的服務(wù)器,輸入yes回車即可。

Git會輸出一個警告,告訴你已經(jīng)把GitHub的Key添加到本機(jī)的一個信任列表里了:

Warning:?Permanently?added?'github.com'?(RSA)?to?the?list?of?known?hosts.

這個警告只會出現(xiàn)一次,后面的操作就不會有任何警告了。


6、將遠(yuǎn)程庫GitHub上的庫克隆到本地庫(自己電腦上)


上面講了先有本地庫,后有遠(yuǎn)程庫的時候,如何關(guān)聯(lián)遠(yuǎn)程庫。

現(xiàn)在,假設(shè)我們從零開發(fā),那么最好的方式是先創(chuàng)建遠(yuǎn)程庫,然后,從遠(yuǎn)程庫克隆。

首先,登陸GitHub,創(chuàng)建一個新的倉庫,名字叫gitshills


我們勾選Initialize this repository with a README,這樣GitHub會自動為我們創(chuàng)建一個README.md文件。創(chuàng)建完畢后,可以看到README.md文件:

現(xiàn)在,遠(yuǎn)程庫已經(jīng)準(zhǔn)備好了,下一步是用命令git clone克隆一個本地庫:

$?git?clone?git@github.com:michaelliao/gitskills.git
Cloning?into?'gitskills'...
remote:?Counting?objects:?3,?done.
remote:?Total?3?(delta?0),?reused?0?(delta?0)
Receiving?objects:?100%?(3/3),?done.

$?cd?gitskills
$?ls
README.md

然后進(jìn)入gitshills目錄看看,已經(jīng)有README.md文件了。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉