點(diǎn)擊這里 ,下載并安裝TortoiseGit圖形化工具,安裝后可以通過鼠標(biāo)進(jìn)行Git命令的操作。如下所示:
這部分我們就進(jìn)行Git的實戰(zhàn)吧,正好前面幾篇文章已經(jīng)為大家演示了幾個例子,那么我們就把前面幾個例子為例,使用Git把他們托管到GitHub上面吧。
1.假設(shè)你已經(jīng)有了GitHub賬號,沒有的話自己去注冊。點(diǎn)擊這里 登錄GitHub,
2.自報家門,配置你是誰(如果你在上面的Git安裝)里面已經(jīng)按照下面進(jìn)行了配置,這里就無需再配置。首先鼠標(biāo)右鍵按照下圖所示打開Git Bash 然后按照下圖所示進(jìn)行配置:
3.生成ssh key 在git bash上面輸入ssh-keygen -t rsa -C "你的郵箱"
它會有三次等待你輸入,直接回車即可。下面的圖是因為我已經(jīng)生成了,詢問我是否覆蓋,我輸入y選擇了是重新生成了。
4.將生成的ssh key拷貝到剪貼板,執(zhí)行 clip < ~/.ssh/id_rsa.pub
(或者到上圖提示的路徑里去打開文件并復(fù)制):
5.打開github并按照如下圖所示打開Settings
6.點(diǎn)擊左邊的SSH and GPG keys
然后在右邊點(diǎn)擊 New SSH key
將ssh key粘貼到右邊的Key里面。Title隨便命名即可。這時候GitHub會給你發(fā)送一封郵件
7.執(zhí)行 ssh -T git@github.com
測試結(jié)果如下說明GitHub配置成功。
8.GitHub上創(chuàng)建一個新的項目,項目名稱為Czar.Cms
,這個倉庫將作為我們后面CMS系統(tǒng)的GitHub上的遠(yuǎn)程倉庫
•首先是在右上角“+”進(jìn)入創(chuàng)建界面
•接著按照如下所示輸入項目名稱,然后點(diǎn)擊Create repository
就創(chuàng)建好了。
這里我們有選擇以Readme初始化項目。所以生成后的結(jié)構(gòu)如下所示:
9.下面我們就在本地初始化一個倉庫,然后與GitHub的遠(yuǎn)程倉庫關(guān)聯(lián)起來吧。
10.我們在我們的工作文件夾中,打開Git Bash,然后輸入如下命令git init
來初始化一個本地倉庫。
11.然后輸入git remote
查看下遠(yuǎn)程倉庫,正常的話應(yīng)該有0個,現(xiàn)在就讓我們添加下我們剛才建立的GitHub上的遠(yuǎn)程倉庫吧.然后再看下遠(yuǎn)程倉庫列表,發(fā)現(xiàn)已經(jīng)有一個了,名字為github
注:要添加一個新的遠(yuǎn)程倉庫,可以指定一個簡單的名字,以便將來引用,運(yùn)行 git remote add [shortname] [url] 。上面我們對應(yīng)的shortname即為github,這個你可以隨意指定只要好記就行。感謝@寶寶董 給與的提示!
git remote add github github遠(yuǎn)程倉庫的地址
12.然后輸入git pull github master
就會從剛才我們配置的遠(yuǎn)程倉庫拉取master分支的代碼。如下所示:
13.獲取之后然后看下我么的項目文件夾,如下所示:已經(jīng)從GitHub上獲取到了最新的代碼:
1.在我們的本地倉庫文件夾打開git bash 然后輸入git checkout -b Sample02
命令創(chuàng)建并切換到Sample02
這個分支,然后把我們上篇文章的代碼拷貝到這個文件夾,如下圖所示
2.輸入git status
查看當(dāng)前倉庫有哪些文件做了修改,如下圖所示,紅色部分表示已經(jīng)發(fā)生了修改
3.輸入git add Sample02/
把Sample02文件夾下面所有的已經(jīng)發(fā)生了修改的文件都放進(jìn)'暫存區(qū)' 然后輸入git status
查看一下當(dāng)前的狀態(tài),都變成了綠色,說明Sample02文件夾下面的修改內(nèi)容都加入了暫存區(qū)
4.接著輸入git commit -m '注釋內(nèi)容'
命令把我們暫存區(qū)的代碼提交到我們的本地倉庫
5.然后輸入git status
查看一下,發(fā)現(xiàn)所有的修改都已經(jīng)提交成功了。
6.輸入如下命令git push github Sample02
把我們的本地代碼提交到遠(yuǎn)程倉庫的'Sample02分支'吧
注意,這里時提交到Github上的Sample02分支上,而我們的GitHub上沒有這個分支,所以會自動幫我們創(chuàng)建這個分支。
7.這里第三篇的事例代碼就上傳到Github上了。大家可以去查看下,順便給個Star哦,因為后面的CMS的代碼我也會放到這個倉庫,只不過是不同的分支而已。
下面就讓我們切換回master分支,并結(jié)束這個部分吧。輸入git checkout master
這個時候可以上GitHub的地址了,后面所有的事例代碼都會放到這個分支上。
本文從Git的誕生開始說起,然后給大家講了Git的優(yōu)勢。接著我們通過一個GitHub的實戰(zhàn),手把手的在GitHub上新建了一個遠(yuǎn)程倉庫并跟我本地的代碼進(jìn)行管理,并且把我的上篇文章的事例代碼給上傳到了GitHub上。希望對大家使用Git有所幫助。下面再次羅列常用的Git命令
Sample02
這個分支的修改到當(dāng)前分支,并給這次合并添加注釋好了,今天就給大家介紹到這,主要是給大家介紹平時實際項目中常用的命令,對于不常用的命令沒有介紹,因為畢竟是實戰(zhàn),所以以實用為主。下篇文章我會給大家介紹一下Dapper的使用(玩數(shù)據(jù)庫了)來為后面我們的CMS系列課程打下基礎(chǔ),畢竟要照顧一些新手朋友。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com