欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

.NETCorek中Git的常用命令有哪些-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān).NET Corek中Git的常用命令有哪些,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

亳州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
Git快速入門

本部分我會(huì)先通過故事的形式講解下Git的誕生,及其強(qiáng)大的分布式版本控制的能力。然后再給大家介紹一下我們?cè)趯?shí)際的項(xiàng)目開發(fā)過程中經(jīng)常用到的git命令,讓大家能夠快速入門Git。當(dāng)然我不會(huì)給你介紹八百年也不會(huì)用一次的命令,感覺很高級(jí)的命令,畢竟實(shí)用才是硬道理。還有不要指望通過這篇文章你就能成為Git專家,這篇文章只會(huì)讓你在實(shí)際項(xiàng)目中能夠迎刃有余的使用Git

關(guān)于Git你不得不知的故事

(沒錯(cuò),這部分參考自廖雪峰大神的文章,因?yàn)橛斜匾尨蠡锪私膺@些)很多人都知道,Linus在1991年創(chuàng)建了開源的Linux,從此,Linux系統(tǒng)不斷發(fā)展,已經(jīng)成為較大的服務(wù)器系統(tǒng)軟件了。

Linus雖然創(chuàng)建了Linux,但Linux的壯大是靠全世界熱心的志愿者參與的,這么多人在世界各地為Linux編寫代碼,那Linux的代碼是如何管理的呢?

事實(shí)是,在2002年以前,世界各地的志愿者把源代碼文件通過diff的方式發(fā)給Linus,然后由Linus本人通過手工方式合并代碼!

你也許會(huì)想,為什么Linus不把Linux代碼放到版本控制系統(tǒng)里呢?不是有CVS、SVN這些免費(fèi)的版本控制系統(tǒng)嗎?因?yàn)長inus堅(jiān)定地反對(duì)CVS和SVN,這些集中式的版本控制系統(tǒng)不但速度慢,而且必須聯(lián)網(wǎng)才能使用。有一些商用的版本控制系統(tǒng),雖然比CVS、SVN好用,但那是付費(fèi)的,和Linux的開源精神不符。

不過,到了2002年,Linux系統(tǒng)已經(jīng)發(fā)展了十年了,代碼庫之大讓Linus很難繼續(xù)通過手工方式管理了,社區(qū)的弟兄們也對(duì)這種方式表達(dá)了強(qiáng)烈不滿,于是Linus選擇了一個(gè)商業(yè)的版本控制系統(tǒng)BitKeeper,BitKeeper的東家BitMover公司出于人道主義精神,授權(quán)Linux社區(qū)免費(fèi)使用這個(gè)版本控制系統(tǒng)。

安定團(tuán)結(jié)的大好局面在2005年就被打破了,原因是Linux社區(qū)牛人聚集,不免沾染了一些梁山好漢的江湖習(xí)氣。開發(fā)Samba的Andrew試圖破解BitKeeper的協(xié)議(這么干的其實(shí)也不只他一個(gè)),被BitMover公司發(fā)現(xiàn)了(監(jiān)控工作做得不錯(cuò)?。?,于是BitMover公司怒了,要收回Linux社區(qū)的免費(fèi)使用權(quán)。

Linus可以向BitMover公司道個(gè)歉,保證以后嚴(yán)格管教弟兄們,嗯,這是不可能的。實(shí)際情況是這樣的:

Linus花了兩周時(shí)間自己用C寫了一個(gè)分布式版本控制系統(tǒng),這就是Git!一個(gè)月之內(nèi),Linux系統(tǒng)的源碼已經(jīng)由Git管理了!牛是怎么定義的呢?大家可以體會(huì)一下。

Git迅速成為最流行的分布式版本控制系統(tǒng),尤其是2008年,GitHub網(wǎng)站上線了,它為開源項(xiàng)目免費(fèi)提供Git存儲(chǔ),無數(shù)開源項(xiàng)目開始遷移至GitHub,包括jQuery,PHP,Ruby等等。如今GitHub更是被微軟收購,ASP.NET Core的的全套源碼以及.NET Core的源碼也都是在GitHub上開源。

歷史就是這么偶然,如果不是當(dāng)年BitMover公司威脅Linux社區(qū),可能現(xiàn)在我們就沒有免費(fèi)而超級(jí)好用的Git了。

Git的優(yōu)勢

看了Git的的故事是不是心潮澎湃呢?但是你又在想了Git到底有什么優(yōu)勢能夠讓那么多的大名鼎鼎的項(xiàng)目都是用Git進(jìn)行代碼管理呢?別急,這部分就為你解答。

  1. 適合分布式開發(fā),強(qiáng)調(diào)個(gè)體,可以離線工作。 分布式版本控制系統(tǒng)根本沒有“中央服務(wù)器”,每個(gè)人的電腦上都是一個(gè)完整的版本庫,這樣,你工作的時(shí)候,就不需要聯(lián)網(wǎng)了,因?yàn)榘姹編炀驮谀阕约旱碾娔X上。既然每個(gè)人電腦上都有一個(gè)完整的版本庫,那多個(gè)人如何協(xié)作呢?比方說你在自己電腦上改了文件A,你的同事也在他的電腦上改了文件A,這時(shí),你們倆之間只需把各自的修改推送給對(duì)方,就可以互相看到對(duì)方的修改了。

  2. 安全性要高很多,因?yàn)槊總€(gè)人電腦里都有完整的版本庫,某一個(gè)人的電腦壞掉了不要緊,隨便從其他人那里復(fù)制一個(gè)就可以了。而集中式版本控制系統(tǒng)的中央服務(wù)器要是出了問題,所有人都沒法干活了。因此公共服務(wù)器壓力和數(shù)據(jù)量都不會(huì)太大。

  3. 速度快、靈活。 強(qiáng)大的分支管理能力,無論創(chuàng)建、切換和刪除分支,Git在1秒鐘之內(nèi)就能完成!無論你的版本庫是1個(gè)文件還是1萬個(gè)文件,想想svn是不是頭疼啊。

  4. 暫存區(qū)概念。

這個(gè)優(yōu)缺點(diǎn)Git的優(yōu)勢想的頭疼,說太多就感覺枯燥了,只有你真正使用了才能體會(huì)到!話不多說,讓我們快速入門Git吧。

Git安裝

你可以點(diǎn)擊這里 到官網(wǎng)進(jìn)行下載,可能官網(wǎng)下載比較忙,所以你可以點(diǎn)擊這里 到創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,進(jìn)行下載.

Windows系統(tǒng)的安裝很簡單,軟件下載好之后一步一步的安裝就行了,至于Linux和MacOS你可以點(diǎn)這里 查看官網(wǎng)的安裝教程.

安裝完成之后,需要進(jìn)行相關(guān)的配置,在命令行輸入以下命令進(jìn)行全局的配置:

$ git config --global user.name "yilezhu"
$ git config --global user.email 1015657114@qq.com

注:因?yàn)镚it是分布式版本控制系統(tǒng),所以,每臺(tái)機(jī)器都必須自報(bào)家門:你的名字和Email地址(上面雙引號(hào)里面的內(nèi)容)。你也許會(huì)擔(dān)心,如果有人故意冒充別人怎么辦?這個(gè)不必?fù)?dān)心,首先我們相信大家都是善良無知的群眾,其次,真的有冒充的也是有辦法可查的。

注意git config命令的--global參數(shù),用了這個(gè)參數(shù),表示你這臺(tái)機(jī)器上所有的Git倉庫都會(huì)使用這個(gè)配置,當(dāng)然也可以對(duì)某個(gè)倉庫指定不同的用戶名和Email地址。

點(diǎn)擊這里 ,下載并安裝TortoiseGit圖形化工具,安裝后可以通過鼠標(biāo)進(jìn)行Git命令的操作。如下所示:

.NET Corek中Git的常用命令有哪些

Git結(jié)合Github進(jìn)行實(shí)戰(zhàn)演練
Git本地倉庫與GitHub遠(yuǎn)程倉庫關(guān)聯(lián)并獲取新的代碼

這部分我們就進(jìn)行Git的實(shí)戰(zhàn)吧,正好前面幾篇文章已經(jīng)為大家演示了幾個(gè)例子,那么我們就把前面幾個(gè)例子為例,使用Git把他們托管到GitHub上面吧。

1.假設(shè)你已經(jīng)有了GitHub賬號(hào),沒有的話自己去注冊(cè)。點(diǎn)擊這里 登錄GitHub,

2.自報(bào)家門,配置你是誰(如果你在上面的Git安裝)里面已經(jīng)按照下面進(jìn)行了配置,這里就無需再配置。首先鼠標(biāo)右鍵按照下圖所示打開Git Bash 然后按照下圖所示進(jìn)行配置:

.NET Corek中Git的常用命令有哪些

.NET Corek中Git的常用命令有哪些

3.生成ssh key 在git bash上面輸入ssh-keygen -t rsa -C "你的郵箱" 它會(huì)有三次等待你輸入,直接回車即可。下面的圖是因?yàn)槲乙呀?jīng)生成了,詢問我是否覆蓋,我輸入y選擇了是重新生成了。

.NET Corek中Git的常用命令有哪些

4.將生成的ssh key拷貝到剪貼板,執(zhí)行clip < ~/.ssh/id_rsa.pub (或者到上圖提示的路徑里去打開文件并復(fù)制):

.NET Corek中Git的常用命令有哪些

5.打開github并按照如下圖所示打開Settings

.NET Corek中Git的常用命令有哪些

6.點(diǎn)擊左邊的SSH and GPG keys 然后在右邊點(diǎn)擊New SSH key

.NET Corek中Git的常用命令有哪些

將ssh key粘貼到右邊的Key里面。Title隨便命名即可。這時(shí)候GitHub會(huì)給你發(fā)送一封郵件

.NET Corek中Git的常用命令有哪些

7.執(zhí)行ssh -T git@github.com測試結(jié)果如下說明GitHub配置成功。

.NET Corek中Git的常用命令有哪些

8.GitHub上創(chuàng)建一個(gè)新的項(xiàng)目,項(xiàng)目名稱為Czar.Cms,這個(gè)倉庫將作為我們后面CMS系統(tǒng)的GitHub上的遠(yuǎn)程倉庫

?首先是在右上角“+”進(jìn)入創(chuàng)建界面


.NET Corek中Git的常用命令有哪些

?接著按照如下所示輸入項(xiàng)目名稱,然后點(diǎn)擊Create repository 就創(chuàng)建好了。

.NET Corek中Git的常用命令有哪些

這里我們有選擇以Readme初始化項(xiàng)目。所以生成后的結(jié)構(gòu)如下所示:

.NET Corek中Git的常用命令有哪些

9.下面我們就在本地初始化一個(gè)倉庫,然后與GitHub的遠(yuǎn)程倉庫關(guān)聯(lián)起來吧。

10.我們?cè)谖覀兊墓ぷ魑募A中,打開Git Bash,然后輸入如下命令git init來初始化一個(gè)本地倉庫。

.NET Corek中Git的常用命令有哪些

11.然后輸入git remote 查看下遠(yuǎn)程倉庫,正常的話應(yīng)該有0個(gè),現(xiàn)在就讓我們添加下我們剛才建立的GitHub上的遠(yuǎn)程倉庫吧.然后再看下遠(yuǎn)程倉庫列表,發(fā)現(xiàn)已經(jīng)有一個(gè)了,名字為github

注:要添加一個(gè)新的遠(yuǎn)程倉庫,可以指定一個(gè)簡單的名字,以便將來引用,運(yùn)行 git remote add [shortname] [url] 。上面我們對(duì)應(yīng)的shortname即為github,這個(gè)你可以隨意指定只要好記就行。感謝@寶寶董 給與的提示!

.NET Corek中Git的常用命令有哪些

git remote add github github遠(yuǎn)程倉庫的地址

12.然后輸入git pull github master 就會(huì)從剛才我們配置的遠(yuǎn)程倉庫拉取master分支的代碼。如下所示:

.NET Corek中Git的常用命令有哪些

13.獲取之后然后看下我么的項(xiàng)目文件夾,如下所示:已經(jīng)從GitHub上獲取到了新的代碼:

.NET Corek中Git的常用命令有哪些

把上篇文章的源碼上傳到GitHub的Sample02分支上

1.在我們的本地倉庫文件夾打開git bash 然后輸入git checkout -b Sample02 命令創(chuàng)建并切換到Sample02 這個(gè)分支,然后把我們上篇文章的代碼拷貝到這個(gè)文件夾,如下圖所示

.NET Corek中Git的常用命令有哪些

.NET Corek中Git的常用命令有哪些

2.輸入git status 查看當(dāng)前倉庫有哪些文件做了修改,如下圖所示,紅色部分表示已經(jīng)發(fā)生了修改

.NET Corek中Git的常用命令有哪些

3.輸入git add Sample02/ 把Sample02文件夾下面所有的已經(jīng)發(fā)生了修改的文件都放進(jìn)'暫存區(qū)' 然后輸入git status 查看一下當(dāng)前的狀態(tài),都變成了綠色,說明Sample02文件夾下面的修改內(nèi)容都加入了暫存區(qū)

.NET Corek中Git的常用命令有哪些

4.接著輸入git commit -m '注釋內(nèi)容'命令把我們暫存區(qū)的代碼提交到我們的本地倉庫

.NET Corek中Git的常用命令有哪些

5.然后輸入git status 查看一下,發(fā)現(xiàn)所有的修改都已經(jīng)提交成功了。

.NET Corek中Git的常用命令有哪些

6.輸入如下命令git push github Sample02把我們的本地代碼提交到遠(yuǎn)程倉庫的'Sample02分支'吧

.NET Corek中Git的常用命令有哪些

注意,這里時(shí)提交到Github上的Sample02分支上,而我們的GitHub上沒有這個(gè)分支,所以會(huì)自動(dòng)幫我們創(chuàng)建這個(gè)分支。

7.這里第三篇的事例代碼就上傳到Github上了。大家可以去查看下,順便給個(gè)Star哦,因?yàn)楹竺娴腃MS的代碼我也會(huì)放到這個(gè)倉庫,只不過是不同的分支而已。

下面就讓我們切換回master分支,并結(jié)束這個(gè)部分吧。輸入git checkout master

GitHub源碼地址

這個(gè)時(shí)候可以上GitHub的地址了,后面所有的事例代碼都會(huì)放到這個(gè)分支上。

總結(jié)

本文從Git的誕生開始說起,然后給大家講了Git的優(yōu)勢。接著我們通過一個(gè)GitHub的實(shí)戰(zhàn),手把手的在GitHub上新建了一個(gè)遠(yuǎn)程倉庫并跟我本地的代碼進(jìn)行管理,并且把我的上篇文章的事例代碼給上傳到了GitHub上。希望對(duì)大家使用Git有所幫助。下面再次羅列常用的Git命令

  • git init :初始化本地倉庫

  • git remote :查看關(guān)聯(lián)的遠(yuǎn)程倉庫連接

  • git remote add github github遠(yuǎn)程倉庫地址 :創(chuàng)建一個(gè)遠(yuǎn)程倉庫連接

  • git pull github master :從github命名的遠(yuǎn)程倉庫拉取master分支內(nèi)容

  • git checkout -b Sample02 :創(chuàng)建并切換到Sample02這個(gè)分支上

  • git branch :查看當(dāng)前的所有分支

  • git add Sample02/ :把Sample02文件夾下面的所有修改文件添加到暫存區(qū)

  • git commit -m "注釋" :把暫存區(qū)所有修改提交到本地倉庫,并給本體提交寫一個(gè)注釋方便查看日志

  • git log --graph :查看修改日志

  • git push github Sample02 :把當(dāng)前倉庫中得當(dāng)前分支的內(nèi)容推送到github這個(gè)遠(yuǎn)程倉庫的Sample02分支上,如果分支不存在則自動(dòng)創(chuàng)建

  • git merge --no-ff -m "注釋" Sample02 :在當(dāng)前分支合并Sample02這個(gè)分支的修改到當(dāng)前分支,并給這次合并添加注釋

關(guān)于“.NET Corek中Git的常用命令有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

本文標(biāo)題:.NETCorek中Git的常用命令有哪些-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://aaarwkj.com/article2/csosoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站制作自適應(yīng)網(wǎng)站、小程序開發(fā)虛擬主機(jī)、微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
情五月激情亚洲丁香佳色| 国产精品欧美日韩精品| 日本东京热免一区二区| 日本一区二区三区日本| 伊人欧美一区二区三区| 精品福利视频蜜臀91| 国产综合中文字幕不卡| 末满18周岁禁止观看| 风间由美亚洲一区二区三区| 91麻豆精品国产91久5久久| 亚洲第一狼人天堂在线| 亚洲精品午夜久久久伊人| 日韩精品一区二区三区四区在线视频| 加勒比久久精品网址系列| 国产一级二级三级在线电影| 国产精品一区二区日韩新区| 中文字幕精品高清中国| 久久精品噜噜噜成人av农村| 黄片免费视频大全在线观看 | 黄色一级日本黄色一级| 欧美成人午夜精品一区二区| 91成人精品永久在线观看| 久久精品女人天堂av免费观看| av国产剧情在线观看| 国产一级精品自拍视频| 精品久久久久久久久极品| 久久久久精品激情三级| 成人性生交大片免费看中文| 中文字幕日本人妻少妇| 正在播放日韩黄色精品| 99久在线观看精品视频| 一级黄片一区二区三区| 久久九特黄的免费大片| 亚洲天堂欧美天堂淫人天堂| 亚洲日本不卡在线一区二区| 年轻的少妇一区二区三区 | 欧美另类精品一区二区| 亚洲av蜜臀在线播放| 99久久偷拍美女大白屁股| 亚洲视频在线的视频在| 日韩爱爱特级视频中文字幕|