Git简单使用笔记
前言
首先學(xué)習(xí)Git之前我們得知道什么是Git
Git是什么?
Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)(沒有之一)。
Git有什么特點(diǎn)?簡(jiǎn)單來說就是:高端大氣上檔次!(廖雪峰大神原話)
版權(quán)聲明:該文章部分引用了廖雪峰Git教程文章內(nèi)容,每個(gè)引用地方都會(huì)附上原鏈接,如有侵犯,馬上刪除。聯(lián)系QQ: 1577452412。
另:個(gè)人認(rèn)為廖雪峰Git教程是最好的中文Git使用教程,沒有之一,如果您想深入學(xué)習(xí)Git,請(qǐng)移步點(diǎn)擊這里,這篇文章為自我筆記類,只提供最基礎(chǔ)的Git使用方法。
初步了解了Git以后讓我們直接進(jìn)入正題吧!
安裝Git
Git本來是只能在Linux和Unix系統(tǒng)上跑,后來有人有人做了移植,現(xiàn)在幾大平臺(tái)都支持了,因?yàn)槲抑饕_發(fā)還是用的Windows,這里只簡(jiǎn)單介紹Windows平臺(tái)的Git,Windows平臺(tái)下的Git是移植版本,想學(xué)Linux和Unix以及Max平臺(tái)下的Git的,請(qǐng)移步廖雪峰大神Git教程。
Windows下裝Git
本來在Windows下裝Git需要很多步驟,但是還好有一個(gè)集成工具叫做msysgit(點(diǎn)擊下載),直接下載下來解壓安裝,安裝時(shí)一路Next就行了。
安裝好后,在你得開始菜單中找到一個(gè)叫Git Bash的軟件:
打開以后看到這樣的界面:
那么你的Git就安裝成功了
常用Git命令
我們?cè)谑褂肎it前最后一個(gè)步驟就是需要?jiǎng)?chuàng)建一個(gè)版本庫
$ mkdir /d/mygit $ cd /d/mygit隨便找一個(gè)目錄創(chuàng)建一個(gè)新的文件夾,然后我們?cè)賑d到這個(gè)文件夾中來。
第二步:我們把剛才新建的文件夾初始化,作為Git的本地版本庫
$ git init執(zhí)行完這個(gè)命令后,我們的版本庫就建好了。
現(xiàn)在我們來學(xué)習(xí)如何把你寫好的代碼,上傳到版本庫
我們先寫一個(gè)PHP文件
echo 'Hello Git!'; echo 'Hello world';命名為test.php
然后我們使用 $ git status 來查看一下git版本庫中的情況了。
這里面我們可以清楚的看到現(xiàn)在的情況,有一個(gè)test.php的文件現(xiàn)在是未被添加的。
現(xiàn)在我們需要命令 $ git add test.php 來添加該文件到工作區(qū)域。
添加到該位置以后,我們需要將修改內(nèi)容提交到版本庫
$ git commit -m 'learn how to commit'其中 -m后面跟的是標(biāo)注內(nèi)容,這樣做的好處是:你每次提交的時(shí)候都能分別出你上傳的是什么修改。
ps:大家也注意到了 $ git commit -a 這其實(shí)是$ git add的另一種寫法。
也要特別注意的一點(diǎn)是:commit 是不用指明提交哪個(gè)文件,他會(huì)自動(dòng)提交所有被添加到工作區(qū)的所有文件
如果我不小心修改錯(cuò)了文件我想回退怎么辦呢?
首先我們?cè)诖a里加一段。
$i = 0;while (true){echo $i;$i++; }這一段代碼顯然是有錯(cuò)誤的,但是我們已經(jīng)上傳了。
這下怎么辦呢,我們就要用到版本回退。
首先我們看一下提交歷史 $ git log
我們可以通過$ git log看到最近的提交信息,我們所需的最重要的信息是 commit b50281c.... (記住前幾個(gè)數(shù)字就行了)
這其實(shí)commit的版本號(hào),我們把它記住。
使用版本回退命令 $ git reset --hard b50281c
運(yùn)行后,我們發(fā)現(xiàn)版本回到了我們想要的那個(gè)版本
順便一提,你只想回退到當(dāng)前版本的上一個(gè)版本的話直接用命令$ git reset hard HEAD 即可回退到上一個(gè)版本。
那么我們有自己的遠(yuǎn)程庫,比如托管遠(yuǎn)程庫在GitHub上面,我們?cè)趺窗驯镜氐奈募扑偷竭h(yuǎn)程庫呢,我們就要使用命令$ git push origin master
當(dāng)然在這之前你要保證你已經(jīng)鏈接你的遠(yuǎn)程庫了,具體做法請(qǐng)看廖雪峰Git教程文章內(nèi)容
這樣我們就PUSH到遠(yuǎn)程庫里了。
使用PHPstorm上的Git命令
其實(shí)PHPstorm上的Git命令也很好用
直接點(diǎn)擊右鍵>>Git>>add 添加文件到工作區(qū)
直接點(diǎn)擊右鍵>>Git>>Commit file 提交文件到暫存區(qū)
直接點(diǎn)擊右鍵>>Git>>Push 推送到遠(yuǎn)程庫
總結(jié)
- 上一篇: 【学无止境】关于通过PHP链接FTP或S
- 下一篇: 【laravel】laravel的基础学