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

Git歷險記(3):創建一個自己的本地倉庫

系統 Linux
本文是譯者劉輝對系列文章《Git Community Book》翻譯的第三篇,本文用“庖丁解牛”的方法介紹如何把一個項目加入到版本管理中的具體過程。如果你對Git的下載、安裝和配置的具體方法還不清楚,可以參考Git歷險記(2):Git的安裝和配置。以下是本篇正文。

 51CTO編者按:本文是譯者劉輝對系列文章《Git Community Book》翻譯的第三篇,本文用“庖丁解牛”的方法介紹如何把一個項目加入到版本管理中的具體過程。如果你對Git的下載、安裝和配置的具體方法還不清楚,可以參考Git歷險記(2):Git的安裝和配置。以下是本篇正文。

如果我們要把一個項目加入到Git的版本管理中,可以在項目所在的目錄用git init命令建立一個空的本地倉庫,然后再用git add命令把它們都加入到Git本地倉庫的暫存區(stage or index)中,***再用git commit命令提交到本地倉庫里。

創建一個新的項目目錄,并生成一些簡單的文件內容:

$ mkdir test_proj

$ cd test_proj

$ echo “hello,world” > readme.txt

在項目目錄創建新的本地倉庫,并把項目里的所有文件全部添加、提交到本地倉庫中去:

$ git init #在當前的目錄下創建一個新的空的本地倉庫

Initialized empty Git repository in /home/user/test_proj/.git/

$ git add . #把前目錄下的所有文件全部添加到暫存區

$ git commit -m 'project init' #創建提交

[master (root-commit) b36a785] project init

1 files changed, 1 insertions(+), 0 deletions(-)

create mode 100644 readme.txt

Git目錄的結構

git init命令在項目的頂層目錄中建了一個名為:“.git”的目錄,它的別名是 “Git目錄”(Git directory)。這時”Git目錄”中雖然有一些文件,但是沒有任何提交(commit)在里面,所以我們叫它是空倉庫(empty Git repository)。

和 SVN不同,一個Git項目一般只在項目的根目錄下建一個“.git”目錄,而SVN則會在項目的每一個目錄下建一個”.svn”目錄;這也我喜歡Git的原因之一:)

Git把所有的歷史提交信息全部存儲在“Git目錄”里,它就是一個Git項目的倉庫;你對本地的源代碼進行編輯修改后創建的提交也都會先保存在這里面,然后再推送到遠端的服務器。當我們我把項目目錄和“Git目錄”一起拷到其它電腦里,它能馬上正常的工作(所有的提交信息全都保存在Git目錄里);甚至可以只把“Git目錄”拷走也行,但是要再簽出(checkout)一次。

Git為了 調試的方便,它可以指定項目的Git目錄的位置。有兩種辦法:一是設置“GIT_DIR”環境變量,二是在命令行里設定“--git-dir--git-dir”參數指定它的位置,大家可以看一下這里(git(1) Manual Page)。#p#

庖丁解牛

前面的這些東東我在***篇里也大概的講過一些,但是今天我們想不但要開動這輛叫“Git”的跑車,還想看看它里面有些什么樣的零件,是怎么構成的。

OK,我們來看看“test_proj”項目里的“Git目錄”的結構:

$cd test_proj/.git

$ ls | more

branches/ # 新版的Git已經不再使用這個目錄,所以大家看到它 #一般會是空的

COMMIT_EDITMSG # 保存著上一次提交時的注釋信息

config # 項目的配置信息

description # 項目的描述信息

HEAD # 項目當前在哪個分支的信息

hooks/ # 默認的“hooks” 腳本文件

index # 索引文件,git add 后把要添加的項暫存到這里

info/ # 里面有一個exclude文件,指定本項目要忽略的文件 #,看一下這里

logs/ # 各個refs的歷史信息

objects/ # 這個目錄非常重要,里面存儲都是Git的數據對象

# 包括:提交(commits), 樹對象(trees),二進制對象 #(blobs),標簽對象(tags)。

#不明白沒有關系,后面會講的。

refs/ # 標識著你的每個分支指向哪個提交(commit)。

我先用git log命令來看一下這個Git項目里有哪些提交:

$ git log

commit 58b53cfe12a9625865159b6fcf2738b2f6774844

Author: liuhui998

Date: Sat Feb 19 18:10:08 2011 +0800

project init

大家可以看到目前只有一個提交(commit)對象,而它的名字就是:”58b53cfe12a9625865159b6fcf2738b2f6774844”。這個名字就是對象內容的一個SHA簽名串值,只要對象里面的內容不同,那么我們就可以認為對象的名字不會相同,反之也成立。我在使用時一般不用把這個40個字符輸全,只要把前面的5~8個字符輸完就可以(前提是和其它的對象名不沖突)。為了方便表示,在不影響表達的情況下,我會只寫SHA串值的前6個字符。

我們可以用git cat-file來看一下這個提交里的內容是什么:

$ git cat-file -p 58b53c

tree 2bb9f0c9dc5caa1fb10f9e0ccbb3a7003c8a0e13

author liuhui998 1298110208 +0800

committer liuhui998 1298110208 +0800

project init

大家可以看到:提交“58b53c” 是引用一個名為“2bb9f0”的樹對象(tree)。一個樹對象(tree)可以引用一個或多個二進制對象(blob), 每個二進制對象都對應一個文件。 更進一步, 樹對象也可以引用其他的樹對象,從而構成一個目錄層次結構。我們再看一下這個樹對象(tree)里面有什么東東:

$ git cat-file -p 2bb9f0

100644 blob 2d832d9044c698081e59c322d5a2a459da546469 readme.txt

不難看出,2bb9f0”這個樹對象(tree)包括了了一個二進制對象(blob),對應于我們在前面創建的那個叫 ”readme.txt”的文件。現在我們來看看這個”blob”里的數據是不是和前面的提交的內容一致:

$ git cat-file -p 2d832d

hello,world

哈哈,熟悉的“hello,world”又回來了。

想不想看看提交對象、樹對象和二進制對象是怎么在”Git目錄“中存儲的;沒有問題,執行下面的命令,看看”.git/objects”目錄里的內容:

$ find .git/objects

.git/objects

.git/objects/2b

.git/objects/2b/b9f0c9dc5caa1fb10f9e0ccbb3a7003c8a0e13

.git/objects/2d

.git/objects/2d/832d9044c698081e59c322d5a2a459da546469

.git/objects/58

.git/objects/58/b53cfe12a9625865159b6fcf2738b2f6774844

.git/objects/info

.git/objects/pack

如果大家仔細看上面命令執行結果中的粗體字,所有的對象都使用SHA簽名串值作為索引存儲在”.git/objects”目錄之下;SHA串的前兩個字符作為目錄名,后面的38個字符作為文件名。

這些文件的內容其實是壓縮的數據外加一個標注類型和長度的頭。類型可以是提交對象(commit)、二進制對象(blob)、 樹對象(tree)或者標簽對象(tag)。#p#

如何clone一個遠程項目

我身邊的很多朋友是因為要得到某個開源項目的代碼,所以才開始學習使用Git。而獲取一個項目的代碼的一般的做法就是用git clone命令進行直接復制。

例如,有些朋友可能想看一下***的linux內核源代碼,當我們打開它的網站時,發現有如下面的一段提示:

URL

git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

URL下面的三行字符串表示三個地址,我們可以通過這三個地址得到同樣的一份Linux內核源代碼。

也就是說下面這三條命令最終得到的是同一份源代碼:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

git clone http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

git cone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

我們先來看一下URL,git://、http://、https://這些代表是傳輸git倉庫的協議形式,而“git.kernel.org“則代表了Git倉庫存儲的服務器名字(域名),“/pub/scm/linux/kernel/git/torvalds/linux-2.6.git” 則代表了Git倉庫在服務器上位置。

Git 倉庫除了可以通過上面的git、http、https協議傳輸外還可以通過ssh、ftp(s)、rsync等協議來傳輸。git clone的本質就是把“Git目錄”里面的內容拷貝過來,大家想想看,一般的“Git目錄”里有成千上萬的各種對象(提交對象,樹對象,二進制對象......),如果逐一復制的話,其效率就可想而知。

如果通過git、ssh協議傳輸,服務器端會在傳輸前把需要傳輸的各種對象先打好包再進行傳輸;而http(s)協議則會反復請求要傳輸的不同對象。如果倉庫里面的提交不多的話,前者和后者的效率相差不多;但是若倉庫里有很多提交的話,git、ssh協議進行傳輸則會更有效率。

不過現在Git對http(s)協議傳輸Git倉庫做了一定的優化,http(s)傳輸現在也能達到ssh協議的效率,有興趣的朋友可以看一下這里(Smart HTTP Transport)。

好的,現在我們執行了下面這條命令,把linux-2.6的***版源代碼clone下來:

$cd ~/

$mkdir temp

$git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

Initialized empty Git repository in /home/liuhui/temp/linux-2.6/.git/

remote: Counting objects: 1889189, done.

remote: Compressing objects: 100% (303141/303141), done.

Receiving objects: 100% (1889189/1889189), 385.03 MiB | 1.64 MiB/s, done.

remote: Total 1889189 (delta 1570491), reused 1887756 (delta 1569178)

Resolving deltas: 100% (1570491/1570491), done.

Checking out files: 100% (35867/35867), done.

當我們執行了“git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git”這條命令后大家可以看到這條輸出:

Initialized empty Git repository in /home/user/temp/linux-2.6/.git/

這就是意味著我們在本地先建了一個“linux-2.6”目錄,然后在這個目錄建了一個空的Git本地倉庫(Git目錄);里面將會存儲從網上拉下來的歷史提交。

下面兩條輸入代表服務器現在調用 git-pack-objects 對它的倉庫進行打包和壓縮:

remote: Counting objects: 1888686, done.

remote: Compressing objects: 100% (302932/302932), done.

然后客戶端接收服務器端發過送過來的數據:

Receiving objects: 100% (1889189/1889189), 385.03 MiB | 1.64 MiB/s, done.

在我們執行完上面的clone linux-2.6代碼的的操作后,Git會從“Git目錄”里把***的代碼到簽出(checkout)到“linux-2.6”這個目錄里面。我們一般把本地的“linux-2.6”這個目錄叫做”工作目錄“(work directory),它里面保存著你從其它地方clone(or checkout)過來的代碼。當你在項目的不同分支間切換時,“工作目錄”中的文件可能會被替換或者刪除;“工作目錄”只是保存著當前的工作,你可以修改里面文件的內容直到下次提交為止。

大家還記得前面的“庖丁解牛”嗎,是不是覺得只殺一頭叫“hello,world”的小牛太不過癮了。沒有問題,拿起前面的那把小刀,來剖析一下現在躺在你硬盤里這頭叫“linux-2.6”大牛看看,我想一定很好玩。

原文鏈接:http://www.infoq.com/cn/news/2011/02/git-adventures-local-repository

【編輯推薦】

  1. Git歷險記(2):Git的安裝和配置
  2. Git歷險記(1):初識版本控制系統Git
  3. 系統運維秘訣:Git,招聘與軟硬件選擇(實踐篇)
責任編輯:黃丹 來源: InfoQ
相關推薦

2011-01-26 10:05:36

Git安裝配置

2011-03-30 10:50:55

GitLinux 版本控制

2009-10-15 09:21:00

CCNA考試歷險記CCNA

2022-05-26 21:38:02

開源分布式Hadoop

2022-05-05 19:26:17

Druid分布式存儲

2011-01-26 09:09:06

版本控制系統GitLinux

2021-02-22 08:20:32

Activity動畫界面

2011-03-18 09:35:39

GitLinux版本控制

2011-09-16 16:05:10

MySQL

2014-04-01 09:13:23

程序員招聘

2017-06-30 17:54:04

2016-08-05 12:58:44

GitLinux開源

2021-01-30 17:58:49

網絡開發員網站網絡開發

2020-08-24 07:33:20

CSS框架 SASS

2021-06-23 16:40:58

JavaTomcatWeb

2013-06-13 11:07:52

2021-11-26 08:33:51

React組件前端

2013-10-09 10:04:20

LinuxGit

2023-02-03 14:24:15

Wine 8.1Windows

2014-03-06 09:23:19

Git服務器Github
點贊
收藏

51CTO技術棧公眾號

欧美三级黄美女| 九九热这里有精品| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 成人精品毛片| 在线视频欧美精品| 久久99国产精品一区| 精品国产乱码一区二区三 | 极品粉嫩美女露脸啪啪| 欧美人与禽猛交乱配| av一二三不卡影片| 成人在线视频福利| 在线天堂中文字幕| 亚洲人体av| 亚洲三级av在线| 年下总裁被打光屁股sp| 国产精品亚洲一区二区三区在线观看| 一区二区三区欧美日| 日本高清一区| 午夜视频在线免费播放| 久久超碰97人人做人人爱| 2019精品视频| 久久这里只有精品免费| 色小子综合网| 亚洲天堂av在线免费| 99精品一区二区三区无码吞精| 亚洲国产天堂| 欧美色视频一区| 干日本少妇首页| 狂野欧美性猛交xxxxx视频| 中文一区在线播放| 免费av一区二区三区| 国产成人手机在线| 国产精品99精品久久免费| 国产欧美精品日韩| 波多野结衣影片| 母乳一区在线观看| 911国产网站尤物在线观看| 久久国产露脸精品国产| 婷婷成人基地| 久久最新资源网| 久久爱一区二区| 欧美午夜精彩| 亚洲人成电影网站色www| 午夜视频在线观看国产| 一区二区在线视频观看| 日韩一区二区精品| 亚洲男人天堂2021| 国产精品国产三级在线观看| 欧美日韩国产免费一区二区| 亚洲一级片免费| jizz亚洲女人高潮大叫| 欧美性高清videossexo| www.夜夜爽| 免费一区二区三区四区| 欧美日韩电影在线播放| 999久久久精品视频| 成人亚洲精品| 欧美大片在线观看一区二区| 久久久久久久穴| 欧亚精品一区| 亚洲情综合五月天| 在线观看免费黄色网址| 天天揉久久久久亚洲精品| 久久精品国产精品亚洲| 欧洲猛交xxxx乱大交3| 欧美精品色网| 午夜精品一区二区三区在线| xxxx.国产| 日韩—二三区免费观看av| 国产综合福利在线| 国产激情视频在线播放| 成人91在线观看| 日本一区二区在线| 99riav在线| 一二三四区精品视频| 免费看一级大黄情大片| 久久91导航| 日韩亚洲欧美在线观看| 亚洲一区二区三区黄色| 少妇精品久久久一区二区| 在线观看欧美成人| 国产大学生自拍| 亚洲美女啪啪| 国产精品亚洲一区二区三区| 国产免费福利视频| 91香蕉视频污| 亚洲最新免费视频| www.综合网.com| 欧美亚洲国产怡红院影院| 久久精品一卡二卡| 久久综合影院| 九九精品视频在线| 国产免费一区二区三区四区五区 | 国产主播喷水一区二区| 午夜精品久久久久久久96蜜桃| 97se亚洲国产综合自在线不卡| 日韩.欧美.亚洲| 亚洲淫性视频| 色婷婷精品久久二区二区蜜臂av| 永久免费黄色片| 夜色77av精品影院| 欧美精品亚州精品| 无码视频在线观看| 福利一区二区在线观看| 视频在线99re| 麻豆免费在线| 日韩午夜小视频| 亚洲不卡的av| 午夜亚洲一区| 国产精品欧美久久| 国产黄网站在线观看| 色香蕉久久蜜桃| 亚洲熟妇一区二区| 97久久视频| 日韩美女毛茸茸| 男人天堂一区二区| 亚洲品质自拍视频网站| 免费看污污网站| 五月激激激综合网色播| 欧美—级a级欧美特级ar全黄| 亚洲中文字幕久久精品无码喷水| а天堂中文最新一区二区三区| 亚洲美女免费精品视频在线观看| 国产一级久久久| 精品无人区卡一卡二卡三乱码免费卡| 欧美日韩另类丝袜其他| 国产盗摄精品一区二区酒店| 欧美一区二区在线不卡| 国产3级在线观看| 日本强好片久久久久久aaa| 久久精品日产第一区二区三区乱码 | 久久久久免费精品国产| 国产女人高潮毛片| 国产精品美女久久久久av爽李琼| 国产成人精品无码播放| 免费精品国产| 浅井舞香一区二区| 深夜视频在线免费| 精品美女久久久久久免费| 日本一级大毛片a一| 一本精品一区二区三区| 91精品久久久久久久久久| 午夜看片在线免费| 欧美日韩免费视频| 99自拍偷拍视频| 九九九久久久精品| 佐佐木明希av| 亚洲成人影音| 午夜精品久久久久久久99热| 欧洲精品久久一区二区| 欧美日韩中文字幕| 美女洗澡无遮挡| 免费在线观看一区二区三区| 亚洲欧洲一区二区| 亚洲男人在线| 久久精品亚洲精品| 国产jzjzjz丝袜老师水多| 亚洲综合在线视频| 大乳护士喂奶hd| 久久国产精品毛片| 日韩中文字幕一区二区| 亚洲一区导航| 欧美激情女人20p| 五月天久久久久久| 在线亚洲+欧美+日本专区| 妖精视频在线观看免费| 极品销魂美女一区二区三区| 超碰超碰超碰超碰超碰| 老牛精品亚洲成av人片| 日韩av三级在线观看| 色网站免费在线观看| 欧美一区二区美女| 成人精品在线看| 国产精品日韩成人| 亚洲v在线观看| 视频一区视频二区在线观看| 吴梦梦av在线| 日本天堂一区| 91精品久久久久久综合乱菊| av免费在线观| 日韩精品在线看| 国产又粗又大又爽视频| 亚洲成a人片在线不卡一二三区| 精品人妻一区二区三区香蕉| 日韩电影免费在线| 国产精品久久久影院| 亚欧洲精品视频在线观看| 成人乱色短篇合集| 中文字幕21页在线看| www.亚洲天堂| 你懂的在线观看| 日韩一级片网址| 波多野结衣啪啪| 亚洲精品欧美激情| av中文字幕免费观看| 国产成人综合在线播放| 国产精品免费入口| 在线观看国产精品入口| 欧洲一区二区在线观看| 日韩欧美中文在线观看| 国产精品91一区| 激情网站在线| 久久亚洲国产成人| 精品av中文字幕在线毛片 | 农村末发育av片一区二区| 日韩精品国产精品| 欧美三级在线观看视频| 中文视频一区| 亚洲国产另类久久久精品极度| 岛国精品一区| 91色中文字幕| 国产成人午夜性a一级毛片| 97久久精品视频| aaa大片在线观看| 深夜精品寂寞黄网站在线观看| 青青视频在线观| 亚洲国产日韩一区| va婷婷在线免费观看| 欧美三区免费完整视频在线观看| 国产无人区码熟妇毛片多| 一片黄亚洲嫩模| 免费在线黄色网| 国产精品久久久久久久久久久免费看 | 国产婷婷色一区二区三区| 丰满人妻一区二区三区免费视频棣| 久久精品国产一区二区| 91蝌蚪视频在线观看| 国产欧美大片| 精品少妇人妻av免费久久洗澡| 你懂的网址国产 欧美| 国产福利片一区二区| 成人情趣视频网站| 亚洲精品国产一区| 精品欧美激情在线观看| 欧美h视频在线| 亚洲专区视频| 欧美极品日韩| 精品一区在线| 蜜桃传媒视频第一区入口在线看| 欧美日韩看看2015永久免费| 国产精品国模大尺度私拍| 中文字幕日韩在线| 国产精品夜夜夜一区二区三区尤| 亚洲网一区二区三区| 91青青草免费在线看| 欧美高清一级片| 99国产超薄肉色丝袜交足的后果| 精品国产亚洲日本| 成人欧美一区二区| 97se亚洲| 精品久久久三级| 蜜桃成人av| 视频在线一区二区三区| 欧美疯狂party性派对| 亚洲一卡二卡三卡四卡无卡网站在线看| 激情婷婷综合| 亚洲欧美久久久久一区二区三区| 久久综合电影| 成年人视频大全| 亚洲精品1234| 免费日韩视频在线观看| 爽好久久久欧美精品| 三年中国国语在线播放免费| 久热成人在线视频| 男人添女人荫蒂国产| 成人免费视频视频在线观看免费 | 牛牛影视久久网| 欧美激情第一页在线观看| 日本a级不卡| 无码人妻aⅴ一区二区三区日本| 欧美精品综合| 欧美在线观看成人| 青青草伊人久久| 日韩欧美色视频| 99re成人精品视频| 伊人影院综合网| 亚洲欧洲制服丝袜| av大片免费在线观看| 欧美在线观看视频在线| 国产乱色精品成人免费视频| 精品va天堂亚洲国产| 免费在线黄色影片| 久久综合国产精品台湾中文娱乐网| 色婷婷视频在线观看| 日韩av男人的天堂| 久久伊人久久| 蜜桃视频日韩| 国产精品www.| 在线视频日韩一区 | 午夜伦理大片视频在线观看| 91av在线免费观看视频| 91麻豆精品| 久久久久网址| 欧美在线亚洲| 国产理论在线播放| 成人短视频下载| 天堂а√在线中文在线鲁大师| 亚洲国产精品人人做人人爽| 波多野结衣视频在线看| 亚洲成人动漫在线播放| 日韩伦理在线电影| 97久久伊人激情网| 国产aa精品| 婷婷久久伊人| 宅男噜噜噜66国产日韩在线观看| 日本高清久久久| 久久老女人爱爱| 国产在线拍揄自揄拍| 欧美一区二区性放荡片| 大地资源中文在线观看免费版| 久久久中文字幕| 久草视频在线看| 欧美激情综合亚洲一二区| 久久精品黄色| 欧美日韩在线观看一区二区三区| 激情视频一区| 佐山爱在线视频| 国产精品九色蝌蚪自拍| 99re国产在线| 日韩电影第一页| 欧美人与禽性xxxxx杂性| 91在线精品播放| 久久中文字幕二区| 91av在线免费播放| 26uuuu精品一区二区| 久草视频免费在线播放| 91 com成人网| 欧美黄色激情| 国产精品十八以下禁看| 欧美美女在线| 亚洲乱码中文字幕久久孕妇黑人| 粉嫩aⅴ一区二区三区四区五区| 熟女少妇a性色生活片毛片| 色播五月激情综合网| 三级理论午夜在线观看| 91av在线免费观看视频| 群体交乱之放荡娇妻一区二区| 日韩极品视频在线观看 | 在线观看国产免费视频 | 中文字幕日本视频| 亚洲欧美色图片| 欧美日韩123区| 农村寡妇一区二区三区| 久久国产福利| 永久免费毛片在线观看| 91福利社在线观看| 国产青青草在线| 久久综合伊人77777蜜臀| 亚洲欧美一级| 欧美 国产 精品| 国产成人午夜精品5599| 久久久久久久久久久久久久免费看| 欧美一二三区在线| 国内在线免费视频| 国产伦理一区二区三区| 99这里有精品| 国产激情在线免费观看| 91高清视频在线| 美国一级片在线免费观看视频| 国产成人在线播放| 色爱综合网欧美| 日本在线视频播放| 黑人精品xxx一区一二区| 免费看男男www网站入口在线| 国产精品com| 亚洲最新av| 北岛玲一区二区| 91精品91久久久中77777| 日本在线免费中文字幕| 亚洲伊人一本大道中文字幕| 亚洲人人精品| 蜜臀久久99精品久久久久久| 欧美日韩国产系列| 91桃色在线观看| 欧美综合77777色婷婷| 久久成人免费电影| 奇米影视第四色777| 亚洲无亚洲人成网站77777| 日韩欧国产精品一区综合无码| 青青在线免费观看| 日本不卡视频一二三区| www深夜成人a√在线| 亚洲福利视频在线| 欧美日韩精品免费观看视欧美高清免费大片| 综合操久久久| 久久影视一区二区| 国产精品综合在线| 热re91久久精品国99热蜜臀| 999国产精品| 在线免费观看a级片| 欧美精品色一区二区三区| 9lporm自拍视频区在线| 亚洲人成网站在线播放2019| 成人免费看视频| 中文字幕一区2区3区| 午夜精品美女自拍福到在线| 第一社区sis001原创亚洲| 7788色淫网站小说| 91精品国产高清一区二区三区蜜臀| 午夜影院在线观看国产主播|