精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

實戰必備:Git 入門級教程

開源
學完后能立刻上手的Git教程!圖片有沒有想過把每次修改的代碼內容都記錄下來,防止改錯了需要回退,也方便查看每次修改了什么;有沒有想過一個代碼需要多人操作,多人切換修改后能立刻生成一份新的代碼,讓開發效率更高。那就一起來了解一下git吧,讓你不再手動管理文檔了!
本文轉載自微信公眾號「JerryCodes」,作者KyleJerry 。轉載本文請聯系JerryCodes公眾號。  
  •  帶你快速理解git
  • 介紹一下Git 的由來
  • 集中式和分布式版本控制系統區別
  • 安裝git
  • 一次完整的git使用過程
  • 分支管理

帶你快速理解git

學完后能立刻上手的Git教程!圖片有沒有想過把每次修改的代碼內容都記錄下來,防止改錯了需要回退,也方便查看每次修改了什么;有沒有想過一個代碼需要多人操作,多人切換修改后能立刻生成一份新的代碼,讓開發效率更高。那就一起來了解一下git吧,讓你不再手動管理文檔了!

版本控制系統有很多,但是git最出名,為什么呢?像CVS和SVN這種集中式的版本控制系統,它們不但速度慢,而且必須聯網才能使用。

介紹一下Git 的由來

隨著Linux的不斷壯大,其代碼的管理遇到了難題,于是,Linux的締造者 Linus Torvalds,選用了分布式版本控制系統 BitKeeper 來管理和維護代碼。但是,后來由于一些不太美好的原因,開發 BitKeeper 的商業公司同 Linux 內核開源社區的合作關系結束,他們收回了 Linux 內核社區BitKeeper 的權力。Linux 開源社區(特別是 Linux 的締造者 Linus Torvalds)基于使用 BitKeeper 時的經驗教訓,使用C開發出了自己的分布式版本系統git,而且做了很多改進。不得不說很牛!!

集中式和分布式版本控制系統區別

集中式版本控制系統,版本庫是集中存放在中央服務器的,而干活的時候,用的都是自己的電腦,所以要先從中央服務器取得最新的版本,然后開始干活,干完活了,再把自己的活推送給中央服務器。

分布式版本控制系統實質上是根本沒有“中央服務器”這一說的,每個人的電腦上都是一個完整的版本庫(可以稱為本地倉庫),這樣,你工作的時候,就不需要聯網了,因為版本庫就在你自己的電腦上。分布式版本控制系統通常也有一臺充當“中央服務器”的電腦(這里其實就是遠程倉庫),但這個服務器的作用僅僅是用來方便“交換”大家的修改,沒有它大家也一樣干活,只是交換修改不方便而已。

安裝git

Linux上安裝:

兩種方法

一是采用yum來安裝git,可以參考下面的步驟:

1.安裝yum

  1. yum install git 

若出現是否下載,點擊yes

2.驗證安裝是否成功

  1. git --version 

出現版本號,說明安裝成功 git是默認安裝在/usr/libexec/git-core目錄下,可輸入cd指令來查看安裝的信息

二是采用源碼編譯的方式安裝,這種安裝方法的好處就是方便控制安裝的版本

1.先從https://github.com/git/git/releases上下載源碼,在這里我們可以找到所有git已發布的版本,我們選擇最新版的tar.gz包。

最近最新的版本是v2.30.0

下載命令為:

  1. wget https://github.com/git/git/archive/v2.30.0.tar.gz 

解壓

  1. tar -zxvf git-2.22.0.tar.gz 

使用cd命令進入解壓后的文件夾

安裝編譯所需要的依賴

  1. yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 

耐心等待安裝完成,中途出現提示的時候輸入y并按回車。

安裝編譯源碼所需依賴的時候,yum自動幫你安裝了git,這時候你需要先卸載這個舊版的git。

  1. yum -y remove git 

編譯git源碼

  1. make prefix=/usr/local/git all 

安裝git至/usr/local/git路徑

  1. make prefix=/usr/local/git install 

配置環境變量

  1. vi /etc/profile  
  2. 在底部加上 
  3. export PATH=$PATH:/usr/local/git/bin 

( 輸入 :wq! 保存修改)

刷新環境變量

  1. source /etc/profile 

查看Git是否安裝完成

  1. git --version 

Mac上安裝:

兩種方法

一是安裝homebrew,然后通過homebrew安裝Git,具體方法請參考homebrew的文檔:http://brew.sh/。

第二種方法更簡單,也是推薦的方法,就是直接從AppStore安裝Xcode,Xcode集成了Git,不過默認沒有安裝,你需要運行Xcode,選擇菜單“Xcode”->“Preferences”,在彈出窗口中找到“Downloads”,選擇“Command Line Tools”,點“Install”就可以完成安裝了。

Windows上安裝:

從Git官網直接下載安裝程序,然后按默認選項安裝即可。

安裝完成后,在開始菜單里找到“Git”->“Git Bash”,蹦出一個類似命令行窗口的東西,就說明Git安裝成功!或者是右擊看到下面這幾個圖標:

圖片

一般習慣于用git bash here

最后一步設置標識,輸入下面的命令:

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

注意git config --global參數,有了這個參數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的用戶名和郵箱。

現在,Git可以在Linux、Unix、Mac和Windows這幾大平臺上正常運行了。

先來理解幾個基本概念

上面這幅圖中展示了git的基本使用流程,大致可以分為以下四個區域:

workspace:工作區

平時開發時,改動代碼的地方,也就是每次有新的需求下來,直接在該區域修改代碼,該區域的代碼最新。

index/stage:暫存區

工作區有一個隱藏目錄.git,這個不算工作區,而是 Git 的版本庫(包括暫存區和對象區)。

當你完成某個需求或功能后需要提交到遠程倉庫,那么第一步就是通過git add先提交到暫存區,被git管理。

.git目錄下的暫存區(index文件)會記錄git add添加文件的相關信息(文件名、大小、timestamp...),不保存文件實體, 通過id指向每個文件實體。暫存區標記了你當前工作區中,哪些內容是被git管理的。

repository:本地倉庫

git commit可以同步index中的內容到本地倉庫。

本地倉庫保存了對象被提交過的各個版本,比起工作區和暫存區的內容,它要更舊一些。

remote:遠程倉庫

git push 可以同步本地倉庫中的內容到遠程倉庫。

一次完整的git使用過程

1、創建或獲取版本庫

  • 創建版本庫

選擇一個文件目錄,然后右擊打開git bash命令行窗口,執行下述命令初始化一個本地倉庫:

  1. git init 

該命令將創建一個名為 .git 的目錄,這個目錄是git來跟蹤管理版本的,沒事千萬不要手動亂改這個目錄里面的文件,否則,會把git倉庫給破壞了。

  • 獲取遠程倉庫至本地倉庫

ps:遠程倉庫的建立會再補充的 選擇一個文件目錄,然后右擊打開git bash命令行窗口,從一個服務器上克隆一個git遠程倉庫:

  1. git clone [url]   

2、記錄每次更新到版本庫

如果是創建的版本庫,此時,工作區中還是沒有文件的,可以直接在工作區中新增并修改;如果是獲取的版本庫,直接修改在工作區的內容就好了。

改動好之后,可執行下述幾個命令:

檢測當前文件狀態 :

  1. $ git status 
  2. On branch master 
  3. Changes not staged for commit
  4.   (use "git add <file>..." to update what will be committed
  5.   (use "git checkout -- <file>..." to discard changes in working directory) 
  6.  
  7.  modified:   readme.txt 
  8.    
  9. no changes added to commit (use "git add" and/or "git commit -a"

”Changes not staged for commit“說明該文件 readme.txt被修改了但并不在暫存區。

把更改的內容添加到暫存區:

  1. git add [filename](針對特定文件) 
  2. git add *(所有文件) 
  3. git add *.txt(支持通配符,所有 .txt 文件) 

此時,暫存區的內容和工作區的內容一致。

忽略文件:

執行add操作時,有些文件是不想要放到暫存區,就可以使用下面的方法忽略掉:

  • 使用命令:touch .gitignore 創建.gitignore文件
  • 在文件中寫入需要忽略的文件
  • 例如,寫入appName/src/test/* 表示忽略掉了appName項目下的test文件夾下的所有文件

提交更新:

現在最新的代碼在暫存區,現在需要將其放到本地倉庫中,采用下述的命令:

  1. git commit -m "代碼提交信息" 

注意:每次準備提交前,先用 git status 看下,是不是都已暫存起來了,然后再運行提交命令。

跳過使用暫存區域提交更新的方式:

仔細想一想,修改的內容在暫存區中,我們好像也沒有做過什么操作,那為什么不選擇直接提交到本地倉庫呢?稍后解答~,先說一下跳過使用暫存區域而提交更新的命令:

  1. git commit -a -m "代碼提交信息"。 

git commit 加上 -a 選項,git 就會自動把所有已經跟蹤過的文件暫存起來一并提交,從而跳過 git add 步驟。

git暫存區存在的意義:

會有這個疑惑的,請先問問自己,使用git時候是否是所有的修改一次全部提交,根本沒有考慮到修改的多個內容是和多個功能有關的,而每一個功能應該單獨做成一次提交,這樣可以保證提交歷史的清晰。否則,當你想要回滾歷史的時候,你會無所適從,根本分不清每個版本包含了哪些功能,修復了哪些bug。

而暫存區的作用就是為了可以選擇性提交,比如你在開發B功能的時候,發現A功能還存在Bug,這時候就需要先修復A中的Bug,然后先提交A中的Bug修復后的內容,然后再提交B的。這樣就可以使提交版本歷史記錄的更清晰,方便回滾。而提交是原子性操作,文件的選擇就交于暫存區去做,每一次提交都是一個完整的功能開發,保證commit的干凈,降低commit的粒度。

查看工作區和版本庫里面最新版本的區別:

  1. git diff HEAD -- [filename] 

移除文件:

有時候需要先從暫存區移除某文件,然后提交更新本地倉庫。移除命令如下:

  1. git rm [filename]  

對文件重命名:

  1. git mv README.*** README  
  2. (這個命令相當于 mv README.*** README、git rm README.***、git add README 這三條命令的集合) 

(這個命令相當于 mv README.*** README、git rm README.***、git add README 這三條命令的集合)

查看提交歷史:

在提交了若干更新,又或者克隆了某個項目之后,也許想回顧下提交歷史。完成這個任務最簡單而又有效的工具是 git log 命令。git log 會按提交時間列出所有的更新,最近的更新排在最上面。加上--pretty=oneline后輸出的信息就不會那么多。

  1. $ git log 
  2. commit 1094adb7b9b3807259d8cb349e7df1d4d6477073 (HEAD -> master) 
  3. Author: Michael Liao <askxuefeng@gmail.com> 
  4. Date:   Fri May 18 21:06:15 2018 +0800 
  5.  
  6.     append GPL 
  7.  
  8. commit e475afc93c209a690c39c13a46716e8fa000c366 
  9. Author: Michael Liao <askxuefeng@gmail.com> 
  10. Date:   Fri May 18 21:03:36 2018 +0800 
  11.  
  12.     add distributed 
  13.  
  14. commit eaadf4e385e865d25c48e7ca9c8395c3f7dfaef0 
  15. Author: Michael Liao <askxuefeng@gmail.com> 
  16. Date:   Fri May 18 20:59:18 2018 +0800 
  17.  
  18.     wrote a readme file 
  1. $ git log --pretty=oneline 
  2. 1094adb7b9b3807259d8cb349e7df1d4d6477073 (HEAD -> master) append GPL 
  3. e475afc93c209a690c39c13a46716e8fa000c366 add distributed 
  4. eaadf4e385e865d25c48e7ca9c8395c3f7dfaef0 wrote a readme file 

版本回退:

  1. git reset --hard HEAD^ 回退到上一版本 
  2. git reset --hard HEAD^^ 回退到上上版本 
  3. git reset --hard HEAD~100 回退到前100個版本 
  4. git reset --hard [版本號] 回退到固定版本號 
  5. git reflog 記錄每一次的命令(可以查看版本號) 

推送本地的改動到遠程倉庫,使本地倉庫和遠程倉庫一致

如果還沒有克隆現有倉庫,并欲將你的倉庫連接到某個遠程服務器,你可以使用如下命令添加:

  1. ·git remote add origin <url> 

如果已經關聯了遠程倉庫,可以使用下述命令看一下遠程倉庫是哪個:

  1. git remote -v 

然后將本地的改動提交到遠程倉庫:

  1. git push origin [分支] 

如此你就能夠將你的改動推送到所添加的服務器上去了。

分支管理

分支是用來將特性開發絕緣開來的。在你創建倉庫的時候,master 是“默認的”分支。在其他分支上進行開發,完成后再將它們合并到主分支上。我們通常在開發新功能、修復一個緊急 bug 等時候會選擇創建分支。單分支開發好還是多分支開發好,還是要看具體場景來說。

一開始的時候,master分支是一條線,Git用master指向最新的提交,再用HEAD指向master,就能確定當前分支,以及當前分支的提交點:

每次提交,master分支都會向前移動一步,這樣,隨著你不斷提交,master分支的線也越來越長。

  • 創建一個分支dev
  1. git branch dev 
  2. git branch 后面不加分支的名字就是查看當前的分支 
  • 切換當前分支到 dev
  1. git checkout dev  
  • 創建并切換分支
  1. git checkout -b dev   (兩條命令的合寫) 
  • 切換到主分支
  1. git checkout master  
  • 合并dev分支到master(可能會有沖突)
  1. git merge dev  

那沖突該怎么解決呢?

首先通過git status命令查看一下沖突的文件,然后使用cat [文件名]查看該文件內是那幾行的代碼出現了沖突,git是用<<<<<<<,=======,>>>>>>>標記出不同分支的內容,其中<<

  • 把剛新建的分支刪掉
  1. git branch -d dev  
  • 將分支推送到遠端倉庫(推送成功后其他人可見):
  1. git push origin [分支名] 

這里可能會存在push失敗的情況,那很可能就是因為你的另一個小伙伴和你修改了同一個文件的代碼并且他push完成了,而你本次push的文件與遠程倉庫中現有的該文件產生了沖突,那需要先pull一下,再push:

  1. git pull  
  2. ps: 如果失敗了,根據提示,執行 git pull --set-upstream-to=origin/<branch> <branch> 
  3. 就是說讓你指定本地分支和遠程分支的鏈接 

 

責任編輯:武曉燕 來源: JerryCodes
相關推薦

2009-11-02 09:14:51

ASP.NET MVC

2010-06-23 10:55:10

FreeBSD入門級命

2010-09-13 13:58:17

HTML DOM

2010-09-08 12:45:16

2020-03-23 08:09:47

VS CodePythonJupyter Not

2011-03-25 09:09:29

算法數據庫

2011-03-25 09:29:03

算法數據庫

2011-08-11 22:09:46

激光打印機推薦

2011-03-25 11:01:33

算法數據庫

2013-05-06 09:14:26

BigQuery大數據分析大數據分析入門

2025-04-15 10:20:00

FastAPI角色權限系統RBAC

2011-05-10 14:53:27

專業顯卡評測

2017-07-21 17:19:45

戴爾

2010-07-27 15:53:15

2016-03-28 09:54:27

ios開發入門

2017-04-07 10:49:54

NVIDIA入門GTX 1030

2017-05-10 09:26:41

機器學習深度學習

2015-07-13 11:20:01

iPhone內存蘋果

2016-05-16 11:00:49

IBM大型機LinuxONE

2013-08-20 09:42:24

IDC入門級存儲存儲市場
點贊
收藏

51CTO技術棧公眾號

日韩欧美成人一区二区| 99re视频精品| 久久久999精品| 久久综合久久色| 国产精品天堂| 日韩av在线播放中文字幕| 主播福利视频一区| 日本xxxx免费| 性欧美18xxxhd| 2024国产精品视频| 国产精品免费久久久| 欧美激情 一区| 成人av在线播放| 亚洲午夜在线视频| 蜜桃网站成人| 国产亚洲欧美日韩高清| 一区二区三区在线| 日韩成人中文字幕| 九九热精品在线播放| 在线观看午夜av| 26uuuu精品一区二区| 91精品国产自产在线老师啪| 国产一级二级毛片| heyzo久久| 欧美一级xxx| 男人日女人下面视频| 91高清在线| 波多野结衣一区二区三区| 26uuu久久噜噜噜噜| 老司机成人免费视频| 久久香蕉网站| 欧美日韩一区二区三区免费看| 日本中文字幕一级片| 久蕉依人在线视频| 懂色av一区二区三区蜜臀| 日韩美女av在线免费观看| frxxee中国xxx麻豆hd| 日日天天久久| 日韩欧美一级特黄在线播放| 午夜视频你懂的| gogo高清在线播放免费| 综合网在线视频| 欧洲av一区| 人妻无码中文字幕| 国产美女主播视频一区| 日韩**中文字幕毛片| 久久久久亚洲av片无码下载蜜桃| 日本黄色精品| 亚洲女成人图区| 中文字幕第九页| 国产亚洲高清一区| 欧美日韩在线免费视频| 欧美无砖专区免费| www视频在线免费观看| 日本一二三四高清不卡| 久久婷婷国产综合尤物精品| 精品国产亚洲AV| 久久99久久精品| 国产精品视频导航| 天天综合久久综合| 日韩综合小视频| 欧美专区日韩视频| 九九热这里有精品视频| 99久久激情| 一区二区三区视频免费在线观看| 大地资源二中文在线影视观看| 亚洲乱码一区| 欧美区视频在线观看| 亚洲娇小娇小娇小| 成人看片网页| 欧美三级三级三级| 亚洲xxxx2d动漫1| 成人在线网站| 在线观看亚洲精品| 五月婷婷深爱五月| 123成人网| 精品视频一区三区九区| 99视频在线视频| 粉嫩av一区二区三区四区五区| 欧美自拍偷拍午夜视频| 五月婷婷丁香综合网| 不卡亚洲精品| 91超碰这里只有精品国产| 午夜av中文字幕| 色播一区二区| 亚洲国产小视频| 国产吞精囗交久久久| 欧美日韩播放| 在线中文字幕日韩| 91插插插插插插| 国产精品a久久久久| 欧美成人黄色小视频| 久久综合色综合| 国产精品久久久久久模特| 青草热久免费精品视频| 伊人成人在线观看| 国产精一区二区三区| 国产91免费视频| 国产在线观看黄| 亚洲黄色小视频| 美女网站免费观看视频 | 久久久久久久久91| 亚洲欧美综合另类| 国产精品1024久久| 日本午夜精品一区二区三区| 午夜在线激情影院| 精品视频色一区| 91视频在线免费| 91综合久久| 7777kkkk成人观看| 99视频在线观看免费| 久久久亚洲高清| 欧美大黑帍在线播放| 国产日本久久| 国产视频久久久| 亚洲欧美一区二区三区四区五区| 老司机精品导航| 国产精品有限公司| 国产一二区在线| 色8久久人人97超碰香蕉987| 亚洲av成人精品一区二区三区| 色天天综合网| 4388成人网| 狠狠人妻久久久久久综合麻豆 | 成人免费精品动漫网站| 久久婷婷影院| 成人在线资源网址| 黄a在线观看| 欧美日韩激情在线| 午夜在线观看一区| 亚洲欧美激情诱惑| 国产日韩三区| 日本理论片午伦夜理片在线观看| 欧美日韩一区二区三区在线| 99久久久无码国产精品性| 亚洲第一黄色| 国产精品国产三级欧美二区| 性国产高清在线观看| 6080午夜不卡| 亚洲xxxx3d动漫| 精品影院一区二区久久久| 五月天亚洲综合小说网| 韩国精品主播一区二区在线观看| 亚洲精品自拍偷拍| 久久国产精品免费看| av在线免费不卡| 欧美亚洲黄色片| www.神马久久| 欧美激情欧美激情| 丰满人妻一区二区| 亚洲国产va精品久久久不卡综合| 亚洲av无码一区东京热久久| 亚洲一级黄色| 激情小说综合网| 欧美aa一级| 日韩成人网免费视频| 日产精品久久久| 91在线观看污| 日韩av在线综合| 免费观看不卡av| 国产精品普通话| 在线观看免费网站黄| 7777女厕盗摄久久久| 一区视频免费观看| 成人在线视频一区二区| 成人午夜视频在线观看免费| 日韩在线麻豆| 国产精品久久久久久av福利软件| 在线激情免费视频| 日韩精品在线看片z| 日本亚洲欧美在线| 久久久精品tv| 国产精品嫩草影院8vv8| 欧美成人日本| 久久久精品有限公司| 亚洲第一会所| 精品视频9999| 熟妇人妻av无码一区二区三区| 日韩欧美成人区| 免费福利视频网站| 国产成人精品综合在线观看| 国产97在线 | 亚洲| 色婷婷亚洲mv天堂mv在影片| 亚洲综合在线小说| 色多多在线观看| 中文字幕一区日韩电影| 国产浮力第一页| 疯狂欧美牲乱大交777| 丰满的亚洲女人毛茸茸| 国产成人免费在线| 国产极品美女高潮无套久久久| 99久久久久| 久久青青草原| 久久一级大片| 国产精品xxx视频| 在线h片观看| 一本色道久久88综合日韩精品| 国产视频在线一区| 日本韩国欧美三级| 日本少妇裸体做爰| 中文字幕在线不卡一区 | 少妇一级淫片日本| 亚洲国产精品欧美一二99| 人人妻人人澡人人爽| 成人久久久精品乱码一区二区三区 | 亚洲成人激情av| 日韩精品电影一区二区三区| 成人免费毛片aaaaa**| 中文字幕第88页| 亚洲欧洲视频| 国产av不卡一区二区| 国产精品羞羞答答在线观看| 不卡日韩av| 国语自产精品视频在线看抢先版结局| 国模私拍视频一区| 欧美r级在线| 亚洲欧美精品中文字幕在线| 午夜精品在线播放| 欧美午夜精品久久久久久超碰 | 国产精品91在线| 国模雨婷捆绑高清在线| 日韩在线不卡视频| 国产黄在线观看免费观看不卡| 精品处破学生在线二十三| 91亚洲国产成人精品一区| 91福利国产成人精品照片| 亚洲黄色三级视频| 亚洲主播在线观看| 少妇人妻丰满做爰xxx| 国产精品丝袜黑色高跟| 国产美女永久免费无遮挡| 26uuu久久综合| 国产一线在线观看| 成人午夜精品一区二区三区| 制服下的诱惑暮生| 国内不卡的二区三区中文字幕| 在线免费视频a| 老鸭窝亚洲一区二区三区| 欧美三级在线观看视频| 激情亚洲网站| 日韩精品视频在线观看视频| 在线成人直播| 青青在线免费视频| 伊人青青综合网| 国产精品12p| 婷婷综合伊人| 亚洲小说欧美另类激情| 国产精品传媒精东影业在线| 中文字幕日韩精品久久| 国产精品福利在线观看播放| 91手机视频在线| 国产精品毛片久久| 男人的天堂成人| 欧美一区精品| 精品视频在线观看一区二区| 国产精品地址| 日本欧美黄色片| 蜜桃av一区| 亚洲性生活网站| 麻豆精品久久精品色综合| 中文字幕第100页| 国产在线不卡视频| 国产裸体视频网站| 成人av片在线观看| 少妇光屁股影院| 久久精品日韩一区二区三区| 操她视频在线观看| 一二三区精品福利视频| 久草国产精品视频| 欧美在线观看视频在线| 国产乱淫av片免费| 精品乱人伦小说| 美国成人毛片| 精品国产欧美成人夜夜嗨| 羞羞污视频在线观看| 欧美一区第一页| 欧美风情在线视频| 成人久久18免费网站漫画| 奇米777国产一区国产二区| 日韩国产美国| 欧美精品一级| 免费裸体美女网站| 激情六月婷婷综合| 国产十八熟妇av成人一区| 久久综合成人精品亚洲另类欧美| 亚欧精品视频一区二区三区| 亚洲影院久久精品| jizz国产在线观看| 制服丝袜亚洲色图| 秋霞网一区二区| 色偷偷噜噜噜亚洲男人的天堂| 黄色小网站在线观看| 91精品国产高清久久久久久91| 国产三级一区| 国产精品一区二区三区精品| 久久国产影院| 99在线精品免费视频| 久久99精品国产.久久久久久| 亚洲av无码专区在线播放中文| 日本一区二区不卡视频| 国产在线成人精品午夜| 欧美日韩一级视频| 婷婷在线免费视频| 另类美女黄大片| 欧美中文字幕精在线不卡| αv一区二区三区| 欧美影院三区| 久久视频这里有精品| 激情深爱一区二区| 一区二区精品免费| 精品久久久久久久大神国产| 国产裸体永久免费无遮挡| 亚洲少妇中文在线| 国产色播av在线| av成人午夜| 色135综合网| 欧美 国产 小说 另类| 成人午夜视频网站| 欧美三级免费看| 欧美唯美清纯偷拍| 天堂a√中文在线| 欧美激情视频在线观看| 亚洲二区av| 亚洲色图自拍| 日韩电影免费在线看| 一本色道综合久久欧美日韩精品| 一区二区三区四区激情 | 免费人成精品欧美精品| 国产中文字幕一区二区| 亚洲美女一区二区三区| 91福利在线观看视频| 中文欧美在线视频| 久久久人成影片一区二区三区在哪下载| 国产精品视频免费一区| 欧美精品日韩| 91精产国品一二三| 亚洲精品国产视频| www.久久精品.com| 久久精品精品电影网| 亚洲爽爆av| 亚洲成年人专区| 麻豆成人久久精品二区三区小说| 欧美福利第一页| 欧美性猛交xxxx黑人交| 国产黄色片在线播放| 国产精品第一区| 女人av一区| www.xxx亚洲| 欧美经典一区二区三区| 波多野结衣大片| 中文字幕欧美国内| 四虎影视精品永久在线观看| 中文字幕在线亚洲精品| 国产精品一区二区无线| 久久久久久久中文字幕| 精品91自产拍在线观看一区| 99thz桃花论族在线播放| 国内视频一区二区| 久久精品官网| 99热99这里只有精品| 678五月天丁香亚洲综合网| 青草影视电视剧免费播放在线观看| 产国精品偷在线| 国产日韩一区二区三区在线| 变态另类丨国产精品| 欧美亚洲综合在线| 蜜桃视频在线观看www社区| 亚洲一区二区三区四区在线播放| 午夜精品视频| 妖精视频一区二区| 91福利视频在线| 精品麻豆一区二区三区| 高清一区二区三区视频| 亚洲欧美日本日韩| 羞羞在线观看视频| 精品福利在线导航| 高清不卡av| 中文字幕色一区二区| 福利一区二区在线观看| 久久免费激情视频| 日韩小视频网址| aiss精品大尺度系列| 国产成人精品无码播放| 最新国产成人在线观看| 日韩中文字幕免费在线观看| 国产97免费视| 欧美国内亚洲| 欧美图片一区二区| 91精品久久久久久久91蜜桃| а√在线中文在线新版| 亚洲狠狠婷婷综合久久久| 国产精品亚洲а∨天堂免在线| 亚洲GV成人无码久久精品| 日韩在线不卡视频| 亚瑟一区二区三区四区| 伊人五月天婷婷| 欧美性xxxx极品hd欧美风情| 二区三区四区高清视频在线观看| 久久av一区二区三区漫画| 狠狠色狠狠色综合|