《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > 30分鐘精通Git,學不會來找我

30分鐘精通Git,學不會來找我

2022-11-23
作者: 電子技術應用專欄作家 一口Linux
來源:電子技術應用專欄作家 一口Linux
關鍵詞: git 版本控制系統

  一、 版本控制工具

  1.1. 什么是版本控制系統

  版本控制系統(Version Control System):是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修訂情況的系統。版本控制系統不僅可以應用于軟件源代碼的文本文件,而且可以對任何類型的文件進行版本控制。

  常見的版本控制系統有:cvs、svn、git

  1.2. 為什么要有版本控制系統?

  在開發過程中,經常需要對一個文件進行修改甚至刪除,但是我們又希望能夠保存這個文件的歷史記錄,如果通過備份,那么管理起來會非常的復雜。

  在多人開發時,如果需要多人合作開發一個頁面,那么修改以及合并也會非常的棘手。容易出現沖突。

  1.3. 版本控制系統分類

  關于版本控制

  本地版本控制系統

  本地版本控制系統就是在一臺機器上,記錄版本的不同變化,保證內容不會丟失

  缺點:如果多人開發,每個人都在不同的系統和電腦上開發,沒辦法協同工作。

  集中式版本控制系統

  svn/cvs都是集中式的版本控制系統

  需要一個中央服務器來管理代碼的的版本和備份

  所有的用戶電腦都是從中央服務器獲取代碼或者是將本地的代碼提交到中央服務器

  依賴于網絡環境,如果連不上中央服務器,就無法提交和獲取代碼。

  如果中央服務器宕機,所有人都無法工作。

  微信截圖_20221123163041.png

  分布式版本控制系統

  git是分布式的版本控制系統。

  需要一臺服務器作為代碼倉庫

  每個用戶電腦都是一個服務器(代碼倉庫),并且和代碼倉庫是鏡像的,用戶修改和獲取代碼都是提交到自己的服務器當中。

  不需要網絡就可以進行工作。

  當連接網絡時,用戶可以選擇將自己的服務器與代碼倉庫進行同步。

  微信截圖_20221123163549.png

  二、 git

  2.1. git介紹

  Git是一款免費、開源的分布式版本控制系統 ,用于敏捷高效地處理任何或小或大的項目。

  Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。

  2.2. git安裝

  下載地址

  #  推薦使用國內鏡像下載 http://npm.taobao.org/mirrors/git-for-windows

  1. 不要安裝在中文目錄

  2. 不要使用桌面管理軟件

  安裝很簡單,一直下一步即可。在任意的目錄下右鍵,能夠出現下圖,表示安裝成功了。

  微信截圖_20221123163621.png

  git用法方式主要有兩種,

  git gui,即圖形化界面的方式

  git bash,命令行的方式

  bash是linux系統的命令,因此學習git前,我們先學習一下bash

  在任意文件夾中,都可以使用右鍵,通過git bash here打開命令行窗口,此時的路徑就是當前目錄。

  窗口上右鍵,通過options-->Text-->select可以調整字體的大小。

  # cd 改變目錄  (change directory)

  cd images   #進入images文件夾

  cd ..      #進入上一層目錄

  cd ~       #進入用戶根目錄

  # tab  自動補全,當我們輸命令或者目錄很長時,可以使用tab鍵進行自動補全。

  # 按兩次tab,會把所有符合要求的內容都列出來。

  # pwd 打印當前目錄的路徑 (print work directory)

  pwd

  # ls 展示當前目錄列表(list)

  ls         # 展示當前目錄

  ls -a      # 展示全部內容,包括隱藏文件

  ls -l      # 以列表的形式展示內容

  ls -al     # 以列表的形式展示所有的內容,包括隱藏文件。

  ls --help  # 查看ls所有的參數。

  ls -l images   # 展示images目錄下的文件,如果沒有寫目錄,默認展示當前目錄。

  # clear reset清屏

  clear  # 清除屏幕內容,滾動條,保留了歷史

  reset  # 重置,歷史記錄沒了。

  # mkdir  創建一個文件夾 (make directory)

  mkdir css          # 創建一個css的文件夾

  mkdir css img js   # 創建了三個文件夾

  # rmdir  刪除一個空的文件夾(沒啥用)

  rmdir img   # 刪除文件夾

  # touch  創建文件

  touch index.html   #創建了一個index.html文件

  touch css/index.css # 在css目錄下創建idnex.css文件

  # rm 刪除一個文件獲取文件夾

  rm index.html # 刪除index.html文件

  rm js         # 刪除空的js文件夾

  rm -r css     # 遞歸刪除一個文件夾

  # mv 移動文件(move)

  mv index.html js            # 將html文件移動到js文件夾中

  mv index.html index2.html   # 將index.html重命名為index2.html

  # cp 復制文件(cp)

  cp index.html index2.html   # 復制index.html文件,命名為index2.html

  cp -r css css02             # 如果復制的是文件夾,需要使用-r參數。

  # cat 查看文件全部內容

  cat index.html

  # less 查看文件部分內容

  less index.html

  # q退出查看


  2.3. 基本操作

  初始化git倉庫git init

  查看當前git倉庫的狀態git status

  將文件添加到git的暫存區git add 文件名

  將文件由暫存區提交到倉庫區git commit -m '提交說明'

  查看提交日志git log


  # 初始化git倉庫,會在當前目錄生成一個隱藏文件夾 .git  不要去修改這個文件夾下的任意東西。

  git init

  # 查看git的狀態 ,如果此時新建一個文件,那么這個文件是沒有被追蹤的,說白了git還沒有管理這個新建的文件

  git status

  # 讓git管理這個新建的文件

  git add index.html

  # 讓文件由暫存區提交到倉庫區。此時文件才真正的被git管理了。

  # 如果提交日志亂碼,右鍵-->options-->Text-->將編碼改成utf-8

  git commit -m '第一次提交'

  # 查看提交日志

  git log


  2.4. 配置郵箱和用戶名

  如果第一次使用git,會要求設置用戶名和郵箱

  # git config  user.name 你的目標用戶名

  # git config  user.email 你的目標郵箱名

  # 這種配置方式只有在當前倉庫生效

  git config user.name shuaige

  git config user.email 669104343@qq.com

  # 可以使用--global參數,配置全局的用戶名和郵箱,這樣別的git倉庫就不需要重新配置了。

  # 如果同時配置了局部的和全局的,那么局部的用戶名和郵箱將會生效。

  git config  --global user.name shuaige

  git config  --global user.email 669104343@qq.com

  # 查看配置信息

  git config --list


  2.5. git的工作原理

  微信截圖_20221123163718.png


  2.6. git命令詳解

  2.6.1. git add(重點)

  作用:將文件由 工作區 添加到 暫存區,暫存文件

  命令:

  git git add 文件名

  例如: git add index.html

  git add --all 或者 git add -A 或者git add .(簡寫) 添加所有文件

  git add a.txt b.txt 同時添加兩個文件

  git add *.js 添加當前目錄下的所有js文件

  2.6.2. git checkout 文件名

  作用:暫存區的內容恢復到工作區。

  git checkout 1.txt 將暫存區中1.txt文件恢復到工作區

  2.6.3. git commit(重點)

  作用:將文件由 暫存區 添加到 倉庫區

  git commit -m "提交說明"

  2.6.4. git status

  作用:查看文件的狀態

  命令:git status

  命令:git stauts -s 簡化日志輸出格式

  2.6.5. git log

  作用:查看提交日志

  git log 只能查看當前head以及以前的日志

  git log --oneline 簡潔的日志信息

  git reflog 查看所有的提交變更日志

  2.6.6. git reset

  作用:版本回退,將代碼恢復到已經提交的某一個版本中。

  git reset --hard 版本號 將代碼回退到某個指定的版本(版本號只要有前幾位即可)

  git reset --hard head~1

  將版本回退到上一次提交

  ~1:上一次提交

  ~2:上上次提交

  ~0:當前提交

  2.7. git忽視文件

  在倉庫中,有些文件是不想被git管理的,比如數據的配置密碼、寫代碼的一些思路等。git可以通過配置從而達到忽視掉一些文件,這樣這些文件就可以不用提交了。

  在倉庫的根目錄創建一個.gitignore的文件,文件名是固定的。

  將不需要被git管理的文件路徑添加到.gitignore中

  # 忽視idea.txt文件

  idea.txt

  # 忽視.gitignore文件

  .gitignore

  # 忽視css下的index.js文件

  css/index.js

  # 忽視css下的所有的js文件

  css/*.js

  # 忽視css下的所有文件

  css/*.*

  # 忽視css文件夾

  css

  三、 git分支操作

  分支就是科幻電影里面的平行宇宙,當你正在電腦前努力學習Git的時候,另一個你正在另一個平行宇宙里努力學習SVN。

  如果兩個平行宇宙互不干擾,那對現在的你也沒啥影響。不過,在某個時間點,兩個平行宇宙合并了,結果,你既學會了Git又學會了SVN!

 

  3.1. 為什么要有分支?

  如果你要開發一個新的功能,需要2周時間,第一周你只能寫50%代碼,如果此時立即提交,代碼沒寫完,不完整的代碼會影響到別人無法工作。如果等代碼寫完再提交,代碼很容易丟失,風險很大。

  有了分支,你就可以創建一個屬于自己的分支,別人看不到,也不影響別人,你在自己的分支上工作,提交到自己的分支上,等到功能開發完畢,一次性的合并到原來的分支。這樣既安全,又不影響他人工作。

  在工作過程中,經常會碰到多任務并行開發 的情況,使用分支就能很好的避免任務之間的影響。

  其他版本工具比如svn,cvs中也有分支這個概念,但是這些工具中的分支操作非常的慢,形同擺設。

  3.2. 分支操作的命令

  3.2.1. 創建分支

  git branch 分支名稱創建分支,分支中的代碼,在創建時與當前分支的內容完全相同。

  git在第一次提交時,就有了一個叫master的主分支。

  3.2.2. 查看分支

  git branch可以查看所有的分支,

  在當前分支的前面會有一個*

  3.2.3. 切換分支

  git checkout 分支名稱切換分支

  在當前分支的任何操作,都不會影響到其他的分支,除非進行了分支合并。

  切換分支之前,必須保證代碼已經提交了

  3.2.4. 創建并切換分支

  git checkout -b 分支名稱 創建并切換分支

  3.2.5. 刪除分支

  git branch -d 分支名稱 可以刪除分支

  注意:不能在當前分支刪除當前分支,需要切換到其他分支才能刪除。

  注意:master分支是可以刪除的,但是不推薦那么做。

  3.2.6. 合并分支

  git merge 分支名稱 將其他分支的內容合并到當前分支。

  在master分支中執行git merge dev 將dev分支中的代碼合并到master分支

  3.3. git分支的工作原理

  微信截圖_20221123164006.png

  3.4. git合并沖突

  對于同一個文件,如果有多個分支需要合并時,容易出現沖突。

  合并分支時,如果出現沖突,只能手動處理,再次提交,一般的作法,把自己的代碼放到沖突代碼的后面即可。

  四、遠程倉庫

  所有的程序員都可以通過遠程倉庫來進行版本的共享,達到所有人的代碼一致的效果。

  4.1. 遠程倉庫相關的命令

  4.1.1. git push

  作用:將本地代碼提交到遠程倉庫

  git push 倉庫地址 master 在代碼提交到遠程倉庫,注意master分支必須寫,不能省略

  例子:git push git@github.com:hucongcong/test.git master 如果第一次使用,需要填寫github的用戶名和密碼

  4.1.2. git pull

  作用:將遠程的代碼下載到本地

  git pull 代碼地址 將遠程的代碼中master分支下載到本地

  通常在push前,需要先pull一次。

  4.1.3. git clone

  作用:克隆遠程倉庫的代碼到本地

  git clone 倉庫地址 自定義本地倉庫名 將整個倉庫克隆到本地

  4.1.4. git remote

  每次push和pull操作都需要帶上遠程倉庫的地址,非常的麻煩,我們可以給倉庫地址設置一個別名

  git remote add 倉庫別名 倉庫地址

  使用倉庫別名替代倉庫地址。倉庫別名相當于一個變量,倉庫地址就是對應的值。

  git remote add hucc git@github.com:hucongcong/test.git 設置了一個hucc的倉庫別名,以后push和pull都可以不用倉庫地址,而用hucc

  git remote remove hucc 刪除hucc這個倉庫別名。

  git remote 查看所有的倉庫別名

  如果使用了git clone命令從遠程倉庫獲取下來的,那么這個本地倉庫會自動添加一個 origin的遠程地址,指向的就是克隆的遠程地址。

  4.2. github

  git與github沒有直接的關系。

  git是一個版本控制工具。

  github是一個代碼托管平臺,是git的一個遠程代碼倉庫。

  將來工作時,公司會有自己的代碼倉庫。

  github官網

  開源中國-git 碼云

  1. gitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git 作為唯一的版本庫格式進行托管,故名gitHub。

  2. github免費,代碼所有人都能看到,但是只有你自己能修改。付費的可以隱藏。

  在github上創建一個項目,獲取到倉庫的地址。然后就可以將本地的代碼推送到遠程的服務器上。

  4.3. SSH免密碼登陸

  (對稱加密與非對稱加密)

  每次push代碼,都需要輸入用戶名跟密碼,非常的麻煩。因此我們可以配置一個SSH免密碼登陸。

  github為了賬戶的安全,需要對每一次push請求都要驗證用戶的身份,只有合法的用戶才可以push

  使用ssh可以實現免密碼操作(不需要使用密碼)

  4.3.1. SSH免密碼登錄配置

  1 創建SSH Key:ssh-keygen -t rsa

  2 在文件路徑 C:\用戶\當前用戶名\ 找到 .ssh 文件夾

  3 文件夾中有兩個文件:

  私鑰:id_rsa

  公鑰:id_rsa.pub

  4 在 github -> settings -> SSH and GPG keys頁面中,新創建SSH key

  5 粘貼 公鑰 id_rsa.pub 內容到對應文本框中

  5 在github中新建倉庫或者使用現在倉庫,拿到git@github.com:用戶名/倉庫名.git

  6 此后,再次SSH方式與github“通信”,不用輸入密碼確認身份了

  五、idea集成git

  5.1.idea配置git

  首先,確保本地已經安裝過git客戶端,idea會進行自動檢測,如果沒有,或者想進行手動調整,需要在這里重新配置。配置成功之后可以通過點擊Test按鈕測試是否OK!

  微信截圖_20221123164211.png

  5.2:idea上傳項目到本地倉庫

 微信截圖_20221123164241.png

微信截圖_20221123164255.png

  選中指定項目右鍵,選擇Git將項目添加到版本控制,然后使用Commit Directory提交項目到本地倉庫。

微信截圖_20221123164331.png

  微信截圖_20221123164653.png

  微信截圖_20221123164711.png

  5.3:將本地倉庫項目推送到遠程倉庫

  微信截圖_20221123164754.png

微信截圖_20221123164813.png

微信截圖_20221123164845.png

微信截圖_20221123164902.png

  注意:如果沒有配置ssh公鑰,第一次本地推送,需要輸入GitHub或gitee遠程倉庫用戶名密碼。

  5.4:idea設置git忽略部分文件

  0、安裝.ignore插件

  點擊File->Settings ,找到Plugins搜索ignore,然后install,OK重啟idea

  微信截圖_20221123164926.png

  1、創建項目,在項目中添加.gitignore文件

  微信截圖_20221123164949.png

  微信截圖_20221123165004.png

  微信截圖_20221123165021.png

  建議.gitignore文件內容

  ######################################################################

  # Build Tools

  .gradle

  /build/

  !gradle/wrapper/gradle-wrapper.jar

  target/

  !.mvn/wrapper/maven-wrapper.jar

  ######################################################################

  # IDE

  ### STS ###

  .apt_generated

  .classpath

  .factorypath

  .project

  .settings

  .springBeans

  ### IntelliJ IDEA ###

  .idea

  *.iws

  *.iml

  *.ipr

  out

  gen

  ### NetBeans ###

  nbproject/private/

  build/*

  nbbuild/

  dist/

  nbdist/

  .nb-gradle/

  ######################################################################

  # Others

  *.log

  *.xml.versionsBackup

  !*/build/*.java

  !*/build/*.html

  !*/build/*.xml

  # .gitignore文件內容編寫規則

  *.a       # 忽略所有 .a 結尾的文件

  !lib.a    # 但 lib.a 除外

  /TODO     # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO

  build/    # 忽略 build/ 目錄下的所有文件

  doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

  2、創建本地倉庫

  $ git init

  3、創建個人分支

  $ git checkout -b dev

  4、添加文件到版本控制,提交到本地倉庫

  $ git add .

  $ git commit -m "first commit"

  5、推送到遠程倉庫

  $ git push  https://gitee.com/liyunyi/ssm.git dev

  6、合并分支推送到主分支

  $ git checkout master

  $ git merge dev

  $ git push https://gitee.com/liyunyi/ssm.git master

  5.5:克隆遠程倉庫項目到本地

微信截圖_20221123165059.png

  附件:命令大全

微信截圖_20221123165115.png

  Workspace:工作區

  Index / Stage:暫存區

  Repository:倉庫區(或本地倉庫)

  Remote:遠程倉庫

  1、倉庫

  # 在當前目錄新建一個Git代碼庫

  $ git init

  # 新建一個目錄,將其初始化為Git代碼庫

  $ git init [project-name]

  # 下載一個項目和它的整個代碼歷史

  $ git clone [url]

  2、配置

  # 顯示當前的Git配置

  $ git config --list

  # 編輯Git配置文件

  $ git config -e [--global]

  # 設置提交代碼時的用戶信息

  $ git config [--global] user.name "[name]"

  $ git config [--global] user.email "[email address]"

  3、增加/刪除文件

  # 添加指定文件到暫存區

  $ git add [file1] [file2] ...

  # 添加指定目錄到暫存區,包括子目錄

  $ git add [dir]

  # 添加當前目錄的所有文件到暫存區

  $ git add .

  # 添加每個變化前,都會要求確認

  # 對于同一個文件的多處變化,可以實現分次提交

  $ git add -p

  # 刪除工作區文件,并且將這次刪除放入暫存區

  $ git rm [file1] [file2] ...

  # 停止追蹤指定文件,但該文件會保留在工作區

  $ git rm --cached [file]

  # 改名文件,并且將這個改名放入暫存區

  $ git mv [file-original] [file-renamed]

  4、代碼提交

  # 提交暫存區到倉庫區

  $ git commit -m [message]

  # 提交暫存區的指定文件到倉庫區

  $ git commit [file1] [file2] ... -m [message]

  # 提交工作區自上次commit之后的變化,直接到倉庫區

  $ git commit -a

  # 提交時顯示所有diff信息

  $ git commit -v

  # 使用一次新的commit,替代上一次提交

  # 如果代碼沒有任何新變化,則用來改寫上一次commit的提交信息

  $ git commit --amend -m [message]

  # 重做上一次commit,并包括指定文件的新變化

  $ git commit --amend [file1] [file2] ...

  5、分支

  # 列出所有本地分支

  $ git branch

  # 列出所有遠程分支

  $ git branch -r

  # 列出所有本地分支和遠程分支

  $ git branch -a

  # 新建一個分支,但依然停留在當前分支

  $ git branch [branch-name]

  # 新建一個分支,并切換到該分支

  $ git checkout -b [branch]

  # 新建一個分支,指向指定commit

  $ git branch [branch] [commit]

  # 新建一個分支,與指定的遠程分支建立追蹤關系

  $ git branch --track [branch] [remote-branch]

  # 切換到指定分支,并更新工作區

  $ git checkout [branch-name]

  # 切換到上一個分支

  $ git checkout -

  # 建立追蹤關系,在現有分支與指定的遠程分支之間

  $ git branch --set-upstream [branch] [remote-branch]

  # 合并指定分支到當前分支

  $ git merge [branch]

  # 選擇一個commit,合并進當前分支

  $ git cherry-pick [commit]

  # 刪除分支

  $ git branch -d [branch-name]

  # 刪除遠程分支

  $ git push origin --delete [branch-name]

  $ git branch -dr [remote/branch]

  6、標簽

  # 列出所有tag

  $ git tag

  # 新建一個tag在當前commit

  $ git tag [tag]

  # 新建一個tag在指定commit

  $ git tag [tag] [commit]

  # 刪除本地tag

  $ git tag -d [tag]

  # 刪除遠程tag

  $ git push origin :refs/tags/[tagName]

  # 查看tag信息

  $ git show [tag]

  # 提交指定tag

  $ git push [remote] [tag]

  # 提交所有tag

  $ git push [remote] --tags

  # 新建一個分支,指向某個tag

  $ git checkout -b [branch] [tag]

  7、查看信息

  # 顯示有變更的文件

  $ git status

  # 顯示當前分支的版本歷史

  $ git log

  # 顯示commit歷史,以及每次commit發生變更的文件

  $ git log --stat

  # 搜索提交歷史,根據關鍵詞

  $ git log -S [keyword]

  # 顯示某個commit之后的所有變動,每個commit占據一行

  $ git log [tag] HEAD --pretty=format:%s

  # 顯示某個commit之后的所有變動,其"提交說明"必須符合搜索條件

  $ git log [tag] HEAD --grep feature

  # 顯示某個文件的版本歷史,包括文件改名

  $ git log --follow [file]

  $ git whatchanged [file]

  # 顯示指定文件相關的每一次diff

  $ git log -p [file]

  # 顯示過去5次提交

  $ git log -5 --pretty --oneline

  # 顯示所有提交過的用戶,按提交次數排序

  $ git shortlog -sn

  # 顯示指定文件是什么人在什么時間修改過

  $ git blame [file]

  # 顯示暫存區和工作區的差異

  $ git diff

  # 顯示暫存區和上一個commit的差異

  $ git diff --cached [file]

  # 顯示工作區與當前分支最新commit之間的差異

  $ git diff HEAD

  # 顯示兩次提交之間的差異

  $ git diff [first-branch]...[second-branch]

  # 顯示今天你寫了多少行代碼

  $ git diff --shortstat "@{0 day ago}"

  # 顯示某次提交的元數據和內容變化

  $ git show [commit]

  # 顯示某次提交發生變化的文件

  $ git show --name-only [commit]

  # 顯示某次提交時,某個文件的內容

  $ git show [commit]:[filename]

  # 顯示當前分支的最近幾次提交

  $ git reflog

  8、遠程同步

  # 下載遠程倉庫的所有變動

  $ git fetch [remote]

  # 顯示所有遠程倉庫

  $ git remote -v

  # 顯示某個遠程倉庫的信息

  $ git remote show [remote]

  # 增加一個新的遠程倉庫,并命名

  $ git remote add [shortname] [url]

  # 取回遠程倉庫的變化,并與本地分支合并

  $ git pull [remote] [branch]

  # 上傳本地指定分支到遠程倉庫

  $ git push [remote] [branch]

  # 強行推送當前分支到遠程倉庫,即使有沖突

  $ git push [remote] --force

  # 推送所有分支到遠程倉庫

  $ git push [remote] --all

  9、撤銷

  # 恢復暫存區的指定文件到工作區

  $ git checkout [file]

  # 恢復某個commit的指定文件到暫存區和工作區

  $ git checkout [commit] [file]

  # 恢復暫存區的所有文件到工作區

  $ git checkout .

  # 重置暫存區的指定文件,與上一次commit保持一致,但工作區不變

  $ git reset [file]

  # 重置暫存區與工作區,與上一次commit保持一致

  $ git reset --hard

  # 重置當前分支的指針為指定commit,同時重置暫存區,但工作區不變

  $ git reset [commit]

  # 重置當前分支的HEAD為指定commit,同時重置暫存區和工作區,與指定commit一致

  $ git reset --hard [commit]

  # 重置當前HEAD為指定commit,但保持暫存區和工作區不變

  $ git reset --keep [commit]

  # 新建一個commit,用來撤銷指定commit

  # 后者的所有變化都將被前者抵消,并且應用到當前分支

  $ git revert [commit]

  # 暫時將未提交的變化移除,稍后再移入

  $ git stash

  $ git stash pop

  10、其他

  # 生成一個可供發布的壓縮包

  $ git archive

 更多信息可以來這里獲取==>>電子技術應用-AET<<

 微信圖片_20210517164139.jpg

微信圖片_20220701092006.jpg

電子技術應用專欄作家 一口Linux

原文鏈接:https://mp.weixin.qq.com/s/AmfOaTwtsBHWM6WZH3ETdg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 日韩欧美在线一区二区 | 亚州福利 | 香港黄色网 | 亚洲视频入口 | 国产精品99久久久久久www | 亚洲25p | 欧美日韩少妇精品 | 午夜国产视频 | 日韩av高清在线播放 | 亚洲人成综合 | 91精品国产福利在线观看的优点 | 久久日本三级韩国三级 | 欧美揉bbbbb揉bbbbb| 人妻激情偷乱视频一区二区三区 | 国产真实伦视频 | 久久精品色欧美aⅴ一区二区 | 日韩国产毛片 | 少妇影院在线观看 | 五月亚洲综合 | 香蕉久操 | 精品91久久久久久 | 亚洲午夜不卡 | 精品国偷自产国产一区 | 福利在线视频观看 | 日韩在线一卡 | 国产精品一区二区免费看 | 操bbbbb| 97香蕉碰碰人妻国产欧美 | 日韩黄色av | 91在线网站 | www亚洲色图 | 国产欧美日韩另类 | av午夜在线观看 | 欧美三级午夜理伦三级 | 国产精品有码无码av在线播放 | 亚洲国产欧美日韩在线精品一区 | 国产91精品高清一区二区三区 | 日韩成人在线一区 | 亚洲精品乱码久久久久 | 91精品久久久久久粉嫩 | 天堂中文在线最新 | 日韩一级免费看 | 中文字幕aav | 成人性生交大片 | 亚洲偷自拍另类图片二区 | 一级片免费观看 | 香港黄a三级三级三级看三级 | 嫩草福利视频精品一区二区三区 | 亚洲精品久久久艾草网 | 亚洲最大中文字幕无码网站 | 亚洲人精品亚洲人成在线 | av网站在线免费看 | 最近最新中文字幕高清免费 | 岳的好大精品一区二区三区 | 男人解开女人乳罩吃奶 | 亚洲韩国在线 | 神马午夜精品 | 色诱久久久久综合网ywww | 最近中文字幕免费mv在线视频 | 国产欧美一区二区精品久久 | 最近2019年好看中文字幕视频 | 麻豆最新 | 高潮白浆女日韩av免费看 | 精品久久久久国产 | 伦理片在线播放无遮无挡 | 国产女人在线视频 | 嫩草一区二区三区 | 国产精品久久久久久麻豆一区 | 精品国产乱码久久久软件使用方法 | 精品日韩一区二区三区免费视频 | 一本色综合亚洲精品 | 成人黄色三级视频 | 国内精品久久久久久久久电影网 | 成人区人妻精品一区二区三区 | 成人看黄色s一级大片 | 亚洲另类无码专区丝袜 | xxxwww国产| 少妇下面好紧好多水真爽播放 | 色呦呦网 | 中文幕无线码中文字蜜桃 | 高清不卡视频 | 欧美一区二区三区免费在线观看 | 国产一级自拍视频 | 亚洲午夜精品久久 | 日韩av资源网| 亚洲精品一区二区久 | 91国内精品久久 | www黄色av| 日韩欧美在线视频免费观看 | 五月婷婷免费视频 | 欧美色一区二区三区在线观看 | 奇米影视奇米色777欧美 | 亚洲成人综合网站 | 99国产精品白浆在线观看免费 | 国产裸体永久免费无遮挡 | 在线视频久 | 淫久久 | 男人添女人下部高潮视频 | 狠狠色狠狠色综合日日92 | 午夜私人影院 | snh48国产大片永久 | 永久免费a级在线视频 | 影音先锋男人资源网站 | 午夜精品久久久久久久99热额 | 免费又黄又爽1000禁片 | 天天插天天色 | 天天插天天干天天射 | 伦人伦xxx国语对白 伦为伦xxxx国语对白 | 亚洲精品国产精品国 | 亚洲欧美日韩国产精品一区二区 | 精品美女一区 | 久久久久久亚洲国产精品 | 人妻无码熟妇乱又伦精品视频 | 又黄又爽的视频在线观看网站 | www日韩| 99re在线视频精品 | 91精品国产综合久久香蕉的特点 | 国产精品无码一区二区三级 | 丰满饥渴老女人hd69av | 中文字幕人成乱码熟女app | julia中文字幕在线 | 免费看黄色一级片 | 亚洲精品欧美综合四区 | 精品国产91亚洲一区二区三区www | 亚洲女同一区二区 | 男人深夜网站 | 又黄又爽又无遮挡免费的网站 | 国产a大片| 日本囗交做爰视频 | youporn国产在线观看 | 国产精品国产三级国产专播精品人 | 波多野吉衣一区二区三区 | 人成免费a级毛片 | 少妇性俱乐部纵欲狂欢电影 | 久久精品人妻中文系列 | 亚洲欧美成人综合 | 久久久嫩草 | 另类国产 | 国产精品1区2区3区4区 | 这里只有精品9 | 华人永久免费视频 | 国产综合无码一区二区色蜜蜜 | 亚洲aⅴ精品一区二区三区91 | 日韩资源站| 日韩婷婷 | 久久一精品 | 综合视频 | 女教师少妇高潮免费 | 国产激情一区二区三区四区 | 色无极亚洲影院 | 91偷拍精品一区二区三区 | 搡国产老太xxx网站 搡老女人一区二区三区视频tv | 国产精品一区二区久久 | 国产亚洲精品久久久久久青梅 | 久久久嫩草 | 特一级黄色 | 成人免费在线视频观看 | 性做久久久久久久免费看 | 伊人春色在线观看 | 久久久综合色 | 久久久国产精华液 | 久久精品水蜜桃av综合天堂 | 亚洲自拍偷拍区 | 国产精品久久久久久久久久直播 | 午夜性福利视频 | 二男一女一级一片 | 中国猛少妇色xxxxx | 亚洲自拍另类 | 亚洲精品久久久久久动漫器材一区 | 男男一级淫片免费播放 | 国产无线一二三四区手机 | 性色av无码久久一区二区三区 | 日日夜夜拍 | jizz成熟丰满老女人 | 国产亚洲精品久久19p | 91在线高清视频 | 国产伦精品一区二区三区在线播放 | 国产亚洲视频在线播放香蕉 | 亚洲成人精品一区二区三区 | 狠狠干欧美 | 亚洲欧美日韩综合久久久 | 暴力调教一区二区三区 | 亚洲va中文在线播放免费 | 国产亚洲精品成人av在线 | 九一午夜精品av | 久久午夜夜伦鲁鲁一区二区 | 天摸夜夜添久久精品亚洲人成 | 强辱丰满人妻hd中文字幕 | 中文字幕在线人 | 欧美成人精品欧美一级乱黄 | 永久在线视频 | 国产成人免费ā片在线观看 | 亚洲激情二区 | 国产日皮视频 | 四十五十老熟妇乱孑视频 | 天天干天天舔天天射 | 精品视频在线观看免费 | 国产欧美日韩综合精品二区 | 亚洲性bbbbbbbbbbbb | 少妇午夜性影院私人影院软件 | 一级高清免费毛片 | 亚洲女人天堂网 | 日韩精品成人在线观看 | 国产精品一区二区三区视频免费 | 波多野结衣av无码久久一区 | 一本久久精品一区二区 | 一区二区三区四区国产 | 久久波多野结衣 | 欧美一区二区三区免费播放视频了 | 真人啪啪高潮喷水呻吟无遮挡 | 国产视频久久久久久久 | h片网站在线观看 | 全部av―极品视觉盛宴 | 激情四射网站 | 希岛婚前侵犯中文字幕在线 | 人体一级片 | 自拍偷拍导航 | 狠狠爱免费视频 | 另类av小说 | 日日噜噜夜夜狠狠视频免费 | 小猪佩奇第七季中文免费版 | 日本a级片网站 | 日韩亚洲欧美一区二区三区 | 精品国产精品国产偷麻豆 | 最新av免费 | 亚洲天堂视频在线观看免费 | 中文字幕在线观看不卡 | 热99在线视频 | 成人在线手机版视频 | 日日碰狠狠丁香久燥 | 亚洲精品tv久久久久久久久久 | 欧美顶级少妇作爱 | 日韩a在线播放 | 国产剧情演绎av | 精品国产乱码久久久久久郑州公司 | 国产精品无码v在线观看 | 另类 综合 日韩 欧美 亚洲 | 亚洲综合色视频 | av无码一区二区三区 | 无码国产精品一区二区色情男同 | 麻豆视频在线免费看 | 亚洲人成网网址在线看 | 成人h片在线观看 | 91极品国产情侣高潮对白 | 亚洲欧美日韩精品久久奇米一区 | 成人在线免费播放 | 91社区在线高清 | 欧美视频区 | 欧美做受 | gav成人网免费免播放器播放 | 欲妇荡岳丰满少妇岳 | 丰满少妇影院 | 免费一级特黄特色毛片久久看 | 欧美婷婷六月丁香综合色 | 久久成人久久爱 | 国产精品高清一区二区 | 色综合久久久久久 | 国产精品久久久久久av | 亚洲精品第二页 | 一级黄色毛毛片 | 久久精品国产sm调教网站演员 | 日本一二三区在线 | 欧美一级黄色毛片 | 日本黄色毛片 | 色哟哟视频 | 亚洲精品日韩欧美 | 欧美中文一区 | 成人性能视频在线 | 久草网视频 | 在线亚洲午夜片av大片 | 日本丰满护士爆乳xxxx | a级免费视频 | 免费国产乱理伦片在线观看 | 色婷婷综合激情 | 日本ⅹxxxxoo69| 潮喷大喷水系列无码久久精品 | 少妇学院在线观看 | 在线中文字幕观看 | 国产毛片18| 99999久久久久久亚洲 | 免费av高清 | 免费成人精品 | 一区二区日韩精品 | 成人免费大片黄在线播放 | 妖精色av无码国产在线看 | 中国少妇乱子伦视频播放 | 日韩在线一区视频 | 欧美野外做受又粗又硬 | 国产精品888 | 蜜桃av抽搐高潮一区二区 | 手机在线不卡av | 中文字幕欧美视频 | 天堂а√在线资源在线 | 黄色大片视频网站 | 亚洲精品粉嫩美女一区 | 日韩中文字幕精品 | 国产高中女学生第一次 | 成年黄色网 | 精品国产一区二区三区四区四 | 亚洲aⅴ欧洲av国产综合图片 | heyzo北岛玲在线播放 | 超碰97久久 | 国产精欧美一区二区三区久久 | 一级做a爰片久久毛片潮喷动漫 | 97超碰伊人 | 中国熟妇牲交视频 | 人人超人人超碰超国产 | 草草影院发布页 | 天天综合日日夜夜 | 放荡艳妇的疯狂呻吟中文视频 | 婷婷开心激情 | 91精品打屁股sm调教 | 最新毛片网 | 国产精品区在线 | 男人的天堂一级片 | 男人都懂的网址 | 国产丝袜美女一区二区三区 | 国产美女在线观看 | 操老女人视频 | 国产精品久久久久久久久潘金莲 | 日韩视频免费在线播放 | 国内精品国产成人国产三级 | 色播导航 | hd国产人妖ts另类视频 | 午夜久久久 | 国产在线二区 | 亚洲一区二区三区四区av | 欧美kkkk7777免费看 | 国产在线aaa片一区二区99 | 挺进美女教师的蜜桃肥臀视频 | 亚洲精品中文字幕乱码 | 麻豆传媒av在线播放 | 国产真实伦对白全集 | 少妇第一次交换又紧又爽 | 一级久久久久久 | 特级丰满少妇一级aaa爱毛片 | 天堂禾欧美城网站 | 成人免费av在线播放 | www.在线观看麻豆 | 亚洲熟女少妇一区二区 | 帮老师解开蕾丝奶罩吸乳网站 | 黄色3级视频 | 国产日韩久久久久69影院 | 亚洲日韩av无码中文字幕美国 | 天天操天天干天天干 | 中文字幕亚洲视频 | 黄色国产视频 | 特黄特色的大片观看免费视频 | 久久露脸视频 | 青青草无码免费一二三区 | 免费无码av片在线观看中文 | 欧美另类tv | 国产ts系列 | 欧洲高潮三级做爰 | 淫语视频| 男女无遮挡xx00动态图120秒 | 亚洲日韩av一区二区三区中文 | 久草欧美| 在线观看成人免费视频 | 免费看成人av | 久久精品这里热有精品 | 国产传媒一区二区 | avhd101高清在线迷片麻豆 | 中文字幕488页在线 中文字幕58页 | 欧美丰满白嫩bbw激情 | 少妇被粗大的猛烈进出免费视频 | 亚洲午夜精品久久 | 毛片其地| 欧洲熟妇色xxxx欧美老妇免费 | 成人高清免费观看 | 国产欧美日韩综合精品一区二区 | 青青草欧美 | 另类天堂网不卡另类系列 | 国产在线久| 军人全身脱精光自慰 | 强迫凌虐淫辱の牝奴在线观看 | 成人性生交大片免费看96 | 欧美最猛性xxxxx大叫 | 国产午夜成人久久无码一区二区 | 在线视频观看一区 | 欧美日韩亚洲国产精品 | 日日夜夜综合 | 亚洲国产成人精品久久久国产成人一区 | 亚洲奶汁xxxx哺乳期 | 无尺码精品产品网站 | 成人欧美一区二区三区小说 | 一个人免费观看的www视频 | 国产一精品久久99无吗一高潮 | 精品欧美一区二区精品久久 | 成人区人妻精品一区二区不卡视频 | 天堂在线中文字幕 | 国产无套精品一区二区 | 国产在线观看免费麻豆 | 国产91在线观 | 国产成人精品亚洲午夜麻豆 | 久久精彩免费视频 | jvid视频 | 日韩综合网 | 91久久国产成人精品 | 永久免费看mv网站入口亚洲 | 日本少妇aaa | 国产精品人人爽人人做我的可爱 | 国产在线拍偷自揄拍视频 | 最近中文字幕在线中文视频 | 激情内射日本一区二区三区 | 午夜影吧 | 国产网红主播无码精品 | 永久免费精品视频 | 欧美另类极品videosbest最新版本 | 十八禁视频网站在线观看 | 久久综合狠狠综合五十路 | 亚洲精品国产第一综合99久久 | 国产少妇高潮视频 | 国产精品免费拍拍10000部2 | 国产精品186在线观看在线播放 | 污污网站在线观看免费 | 成熟女人特级毛片www免费 | 最爽free性欧美人妖 | 天天摸天天碰天天添 | 欧美成人在线视频 | 亚婷婷洲av久久蜜臀小说 | 国产精品久久久久久久岛一牛影视 | 一本色道久久综合狠狠躁 | 九九综合九色综合网站 | 欧美日韩视频在线播放 | a级在线免费观看 | 最新精品国偷自产在线下载 | 97在线超碰| 精品美女在线 | 亚洲浮力影院久久久久久 | 隔壁邻居是巨爆乳寡妇 | 日本特黄特色大片免费视频网站 | 国产后进极品圆润翘臀在后面玩 | 动漫av在线免费观看 | 国产免费午夜福利757 | 秋霞网av| 99热只有这里有精品 | 95av成人女人啪啪 | 国产成人亚洲日韩欧美 | av在线地址 | 国产人成高清在线视频99最全资源 | 色91| 91超薄肉色丝袜交足高跟凉鞋 | 五月婷婷网站 | 好吊妞视频在线观看 | 人人人妻人人澡人人爽欧美一区 | 国产精品怡红院永久免费 | 日韩不卡一区 | 中文有码在线播放 | 亚洲伦理视频 | 国产乱人伦偷精精品视频 | 91九色在线视频 | 琪琪女色窝窝777777 | 国产口爆吞精在线视频 | 欧美成人一级 | 日韩中文字幕亚洲欧美 | 成人在线网 | 国产午夜三级一区二区三 | 国精产品一区一区三区有限在线 | 天堂俺去俺来也www 天堂俺去俺来也www久久婷婷 | 丝袜脚交一区二区三区 | 国产精品69av | 中文字幕天堂 | a级毛片网| 天堂√中文在线 | 99热手机在线观看 | 伊人久久精品无码麻豆一区 | 欧美成人极品 | 免费精品99久久国产综合精品应用 | 夜夜天天操 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 免费看片黄色 | 97成人精品区在线播放 | 欧美三级视频在线 | 九九九久久久 | 日本黄区免费视频观看 | 久久av一区二区三区亚洲 | 欧美大片在线观看免费视频 | 艳妇臀荡乳欲伦69调教视频 | 尤物视频一区 | 新婚若妻侵犯中文字幕 | 欧美性吧 | 深夜免费在线视频 | 91嫩草视频在线观看 | 亚洲成人一二三 | 久久久亚洲精品无码 | 午夜性刺激在线视频免费 | 97夜夜操| 亚洲成人tv| 成人动漫在线播放 | 乱码午夜-极品国产内射 | 懂色一区二区三区久久久 | 级毛片内射视频 | 久草在线免费福利资源 | 国产mv欧美mv日产mv免费 | 在线亚洲高清揄拍自拍一品区 | 亚洲成人免费影院 | 亚洲精品.www | 高h纯肉无码视频在线观看 亚洲国产成人av毛片大全 | 成人免费毛片视频 | 欧美日韩亚洲系列 | 欧美精品久久天天躁 | 色女人综合| 中文字幕五区 | 日韩在线你懂的 | 丰满少妇高潮叫久久国产 | 萌白酱国产一区二区 | 欧美日韩亚洲激情 | 91精选视频| 国产在线www | 国产91我把她日出白浆 | 欧美刺激性大交 | 99热最新网址 | 少妇粉嫩小泬喷水视频www | 欧美色就是色 | 午夜福利理论片在线观看 | 少妇乱淫aaa高清视频真爽 | 青青草国产精品一区二区 | 国产亚洲精品久久久97蜜臀 | 日韩av色图 | www啪啪| 鲁一鲁在线视频 | 男人影院在线观看 | 欧美丰满少妇 | 激情伊人网 | 久久香蕉精品视频 | 99久久精| 国产在线观看禁18 | 啪啪小视频| 慈禧一级淫片91 | 丁香五香天堂综合小说 | 亚洲男女视频 | 国产亚洲精久久久久久无码 | 亚州欧美日韩 | 欧美视频在线观看一区二区 | 欧美激情一区二区三区p站 欧美激情一区二区三区蜜桃视频 | 成人激情在线 | 色婷婷yy| 欧美xx在线 | 成人在线免费视频 | 欧美成人免费一级 | 日日操狠狠干 | 久久艹这里只有精品 | 99视频只有精品 | 国产在线视频91 | 免费看男女做爰爽爽视频 | 182在线视频 | 国产特级全黄寡妇毛片 | 97超碰在线播放 | 91禁蘑菇在线看 | 日本在线有码 | 亚洲a区在线观看 | 国产精品久久 | 亚洲国产av无码综合原创国产 | 日本性网站 | 日日摸夜夜添夜夜添欧美毛片小说 | 精品国产乱码久久久久夜深人妻 | 2222eeee成人天堂 | 欧洲成人午夜精品无码区久久 | 国产精品欧美亚洲777777 | 国产免费激情视频 | 公用小sao货h | 久久久久九九九九 | 天天燥日日燥 | 天天爱夜夜爱 | 日韩一区欧美一区 | 超碰免费成人 | 少妇熟女久久综合网色欲 | 欧美日本韩国亚洲 | 久久久久99精品国产片 | 久草在线影 | 麻豆一区二区99久久久久 | 日韩不卡高清 | 精品国产精品网麻豆系列 | 人妖和双性人xxxxx | 国产 欧美 日韩 一区 | 肉丝美脚视频一区二区 | 日日草夜夜草 | 丰满人妻熟妇乱又伦精品 | 亚洲第一色网站 | 成人久久国产 | 96久久欧美麻豆网站 | 强行处破女系列中文字幕 | 欧洲成人在线视频 | 欧美色就是色 | 久久久综合 | 久久99国产精品久久 | 午夜av网| 97国产精| 少妇又色又紧又大爽又刺激 | 亚洲欧洲成人av每日更新 | 亚洲精品tv | 国产伦理精品一区二区三区观看体验 | 巨胸爆乳美女露双奶头挤奶 | 人妻毛片网站 | 亚洲免费成人在线 | 精品国产欧美 | 囯产精品久久久久久久久久妞妞 | 亚洲精品视 | 亚洲视频在线看 | b站永久免费看片大全 | 精品国产综合区久久久久久 | 亚州男人的天堂 | 99国产精品久久久久 | 一本色道久久综合亚洲精品不 | 巩俐性三级播放 | 日韩在线视频第一页 | xxxx在线观看视频 | 女同理伦片在线观看禁男之园 | 国产一线二线在线观看 | 中文在线中文资源不卡无 | 久久伊人免费 | 红桃成人少妇网站 | 中文字幕色av一区二区三区 | 九九热免费在线 |