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

你可能不知道的15個有用的Github功能

開發 前端
我們平時的工作中,github是必不可少的代碼托管平臺,但是大多數同學也只是把它做為了托管代碼的地方,并沒有合理的去運用。

 引言

我們平時的工作中,github是必不可少的代碼托管平臺,但是大多數同學也只是把它做為了托管代碼的地方,并沒有合理的去運用。

[[330855]]

其實github里面有非常多好玩或者有趣的地方的。當然,這些技巧也能對你的工作效率有很大的提升。

我整理了一些自己平時用的比較多的一些功能/技巧,也希望能給你的工作帶來一些幫助!

Gist

可能很多人并沒有聽過Gist。它在github首頁的子目錄下:

 

這是github提供的一個非常有用的功能。Gist作為一個粘貼數據的工具,就像 Pastie 網站一樣,可以很容易地將數據粘貼在Gist網站中,并在其他網頁中引用Gist中粘貼的數據。

作為GitHub的一個子網站,很自然地,Gist使用Git版本庫對粘貼數據進行維護,這是非常方便的。

進入Gist網站的首頁,就會看到一個大大的數據粘貼對話框. 只要提供一行簡單的描述、文件名,并粘貼文件內容,即可創建一個新的粘貼。

 

 

 

每一個新的粘貼稱為一個Gist,并擁有一個單獨的URL。

當一個粘貼創建完畢后,會顯示新建立的Gist頁面, 點擊其中的embed(嵌入)按鈕,就會顯示一段用于嵌入其他網頁的JavaScript代碼,將上面的JavaScript代碼嵌入到網頁中,即可在相應的網頁中嵌入來自Gist的數據,并保持語法高亮等功能。

 

 

 

通過 web 界面創建文件

在有些時候,我們可能不太想用本地創建文件,然后通過git推送到遠程這種方式去創建文件,那么有沒有簡單高效的一種做法呢?

很簡單,通過github提供的 web 界面創建方式(create new file)去創建就可以了:

 

 

 

 

 

文件查找

有時,我們想在一個龐大的 git 倉庫中去查找某一個文件,如果一個一個的去看,可能需要一段時間(我之前時常感覺在github倉庫中去查找一個文件真的好麻煩)。

其實 github 提供了一個快捷的查找方式:按鍵盤'T'鍵激活文件查找器,按 ⬆️ 和 ⬇️ 上下選擇文件,當然也可以輸入你要查找的文件名,快速查找。

 

github cli(命令行) 

 

 

 

當我們將本地代碼提交到 GitHub 后,就可以在 GitHub 網站上查看到各種的交互信息了,例如其它開發者提的 Issue,或者提交的代碼合并請求等。但是,如果我們能在命令行上直接查看、處理這些信息,那么這一定非常酷。

下面讓我帶你從 0 到 1 上手GitHub CLI吧!

安裝

要安裝 GitHub CLI 非常簡單。

在macOS下面可以使用Homebrew工具進行安裝:

 

  1. $ brew install github/gh/gh 
  2. # 如果需要更新執行下面的命令即可 
  3. $ brew update && brew upgrade gh 

在Windows下可以使用如下命令行進行安裝:

 

  1. scoop bucket add github-gh https://github.com/cli/scoop-gh.git 
  2. scoop install gh 

安裝完成后直接在命令行中執行gh命令,看到如下圖所示的信息就說明已經安裝成功了:

 

其他平臺的安裝參考官方文檔即可: https://cli.github.com/manual/installation

 

 

使用

使用的時候需要我們進行一次授權:

 

 

 

在命令行中輸入回車鍵就會在瀏覽器中打開授權頁面,點擊授權即可:

 

授權成功回到命令行,我們發現通過gh issue list指令已經拿到了issue列表:

 

 

我這邊列舉幾個常用的操作。

創建 issue

我們通過 CLI 先交互式地提交了一條issue,issue的 Body 需要通過nano編輯。

 

 

 

篩選 issue

issue列表往往存在有太多的條目,通過指定條件篩選issue是一個很常見的需求:

 

如上圖所示,它將篩選出label是動態規劃的所有issue

 

 

快速瀏覽

找到一個你關注的issue過后,要想查看該issue的具體信息,可以使用如下命令在瀏覽器中快速將issue的詳細信息頁面打開:

 

接下來可以選擇打開網頁,預覽并提交。當然,我們也可以選擇直接在命令行進行提交。

 

 

這里我只是簡單介紹了issue相關的幾個常用命令,更多的使用方式可以查看官方文檔了解更多:https://cli.github.com/manual/examples。

GitHub Actions 

 

GitHub Actions 是 GitHub 的持續集成服務。

 

 

通常持續集成是由很多操作組成的,比如抓取代碼、執行腳本、登錄遠程服務器、發布到第三方服務等。GitHub將這些操作稱作actions。

如果你需要某個 action,不必自己寫復雜的腳本,直接引用他人寫好的 action 即可,整個持續集成過程,就變成了一個 actions 的組合。

GitHub 做了一個官方市場,可以搜索到他人提交的 actions:

 

下面分別從基本概念和發布流程詳細說明一下GitHub Actions。

 

 

基本概念

  • workflow (流程):持續集成一次運行的過程,就是一個 workflow。
  • job (任務):一個 workflow 由一個或多個 jobs 構成,含義是一次持續集成的運行,可以完成多個任務。
  • step(步驟):每個 job 由多個 step 構成,一步步完成。
  • action (動作):每個 step 可以依次執行一個或多個命令(action)。

實例:React 項目發布到 GitHub Pages

這里通過 GitHub Actions 構建一個 React 項目,并發布到 GitHub Pages。最終代碼都在這個倉庫里面,發布后的網址為https://jack-cool.github.io/github-actions-demo/。

生成密鑰

由于示例需要將構建成果發到GitHub倉庫,因此需要 GitHub 密鑰。按照官方文檔,生成一個密鑰。然后,將這個密鑰儲存到當前倉庫的Settings/Secrets里面。

 

我這里環境變量的名字用的是ACCESS_TOKEN。

 

 

創建 React 項目

使用create-react-app初始化一個 React 應用:

 

  1. $ npx create-react-app github-actions-demo 
  2. $ cd github-actions-demo 

在項目的package.json中,添加一個homepage字段(表示該應用發布后的根目錄)

 

  1. "homepage""https://jack-cool.github.io/github-actions-demo" 

創建 workflow 文件

在項目的.github/workflows目錄,創建一個workflow文件,這里用的是ci.yml。

上面已經提到GitHub有一個官方的市場,這里我們直接采用的是JamesIves/github-pages-deploy-action:

 

  1. name: GitHub Actions Build and Deploy Demo 
  2. on
  3.   push: 
  4.     branches: 
  5.       - master 
  6. jobs: 
  7.   build-and-deploy: 
  8.     runs-on: ubuntu-latest 
  9.     steps: 
  10.       # 拉取代碼 
  11.       - name: Checkout 
  12.         uses: actions/checkout@v2 # If you're using actions/checkout@v2 you must set persist-credentials to false in most cases for the deployment to work correctly. 
  13.         with
  14.           persist-credentials: false 
  15.       # 安裝依賴、打包 
  16.       - name: Install and Build 
  17.         run: | 
  18.           npm install 
  19.           npm run-script build 
  20.  
  21.       # 部署到 GitHub Pages 
  22.       - name: Deploy 
  23.         uses: JamesIves/github-pages-deploy-action@releases/v3 
  24.         with
  25.           ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} 
  26.           BRANCH: gh-pages 
  27.           FOLDER: build 

這里梳理下配置文件都做了些什么:

1、 拉取代碼。這里用的是 GitHub 官方的 action: actions/checkout@v2

2、安裝依賴、打包

3、部署到GitHub Pages。使用了第三方作者的 action:JamesIves/github-pages-deploy-action@releases/v3。我這里詳細介紹下這個 action:

使用 with 參數向環境中傳入了三個環境變量:

ACCESS_TOKEN:讀取 GitHub 倉庫 secrets 的 ACCESS_TOKEN 變量,也就是我們前面設置的

BRANCH:部署分支 gh-pages(GitHub Pages 讀取的分支)

FOLDER:需要部署的文件在倉庫中的路徑,也就是我們使用 npm run build 生成的打包目錄

這里有一點需要注意:我使用的是 v3 版本,需要使用 with 參數傳入環境變量,且需要自行構建;網上常見的教程使用的是 v2 版本,使用 env 參數傳入環境變量,不需要自行構建,可使用 BUILD_SCRIPT 環境變量傳入構建腳本。

到這里,配置工作就完成了。

以后,你每次有代碼 push 到 master 分支時,GitHub 都會開始自動構建。

分享具體代碼

平時我們可能有一行非常好的代碼,想分享給其他同事看,那么可以在url后面加上#L 行號,比如:https://github.com/Jack-cool/rest_node_api/blob/master/app/models/users.js#L17,效果如下圖:

 

 

 

如果是想分享某幾行的,可以在url后面添加如#L 開始行號-L 結束行號,像https://github.com/Jack-cool/rest_node_api/blob/master/app/models/users.js#L17-L31,效果如下圖:

 

 

 

通過提交的msg自動關閉 issue

我們先來看一下關閉issues的關鍵字:

  • close
  • closes
  • closed
  • fix
  • fixes
  • fixed
  • resolve
  • resolves
  • resolved

關閉同一個倉庫中的 issue

如果是在同一個倉庫中去關閉issue的話,可以使用上面列表中的關鍵字并在其后加上issue編號的引用。

例如一個提交信息中含有fixes #26,那么一旦這次提交被合并到默認分支,倉庫中的 26 號issue就會自動關閉。

如果這次提交不是在默認分支,那么這個issue將不會關閉,但是在它下面會有一個提示信息。這個提示信息會提示你某人添加了一個提交提到了這個issue,如果你將它合并到默認分支就會關閉該issue。

關閉不同倉庫中的 issue

如果想關閉另一個倉庫中的issue,可以使用username/repository/#issue_number這樣的語法。

例如,提交信息中包含closes Jack-cool/fe_interview/issues/113,將會關閉fe_interview中的113號issue。

關閉其他倉庫issue的前提是你將代碼push到了對應的倉庫

查看項目的訪問數據

在自己的項目下,點擊 Insights,然后再點擊 Traffic,里面有 Referring sites 和 Popular content 的詳細數據和排名。

 

 

 

其中 Referring sites 表示大家都是從什么網站來到你的項目的,Popular content 則表示大家經常看你項目的哪些文件。

任務清單

有時候我們需要標記一些任務清單去記錄我們接下來要做的事情。

創建任務列表

issues 和 pull requests 里可以添加復選框,語法如下(注意空白符):

 

  1. - [ ] 步驟一 
  2. - [ ] 步驟二 
  3.   - [ ] 步驟2.2 
  4.   - [ ] 步驟2.3 
  5. - [ ] 步驟三 

效果如下:

 

 

 

普通的markdown文件中可創建只讀的任務列表,比如在README.md中添加 TODO list:

 

  1. ### 接下來要做的事 🦀 
  2. - [x] 數據結構與算法 
  3. - [ ] react源碼 
  4. - [ ] docker 

效果如下:

 

 

 

對任務排序

你可以單擊任務左邊的復選框并拖放至新位置,對單一評論中的任務列表重新排序。

 

issues 模版和 pull request 模版 

這里以issue模版舉例,pr模板類似

這個issue模版我是在給element ui提issue時發現的:

 

在GitHub中,代碼庫維護者如果提供有定制的 issues 模版和pull request 模版,可以讓人們有針對性的提供某類問題的準確信息,從而在后續維護中能夠進行有效地對話和改進,而不是雜亂無章的留言。

創建issues模版

  • 在代碼庫根目錄新建.github目錄
  • 在 .github 目錄下添加 ISSUE_TEMPLATE.md 文件作為 issues 默認模版。當創建 issue 時,系統會自動引用該模版。

如我在項目根目錄下新建了.github/ISSUE_TEMPLATE.md:

 

  1. ## 概述 
  2.  
  3. bug 概述 
  4.  
  5. ## 重現步驟 
  6.  
  7. 1. aaa 
  8. 2. bbb 
  9. 3. ccc 
  10.  
  11. ## Bug 行為 
  12.  
  13. Bug 的表現行為 
  14.  
  15. ## 期望行為 
  16.  
  17. 軟件的正確行為 
  18.  
  19. ## 附件 
  20.  
  21. 附上圖片或日志,日志請用格式: 
  22.  
  23. > ``` 
  24. > 日志內容 
  25. > ``` 

在該倉庫新建issue時就會出現上面預設的issue模版:

 

GitHub Wiki 

 

大家平時的項目,一般都使用 Markdown 來編寫項目文檔和 README.md 等。Markdown 一般情況下能夠滿足我們的文檔編寫需求,如果使用得當的話,效果也非常棒。不過當項目文檔比較長的時候,閱讀體驗可能就不是那么理想了,這種情況我想大家應該都曾經遇到過。

GitHub 每一個項目都有一個單獨完整的 Wiki 頁面,我們可以用它來實現項目信息管理,為項目提供更加完善的文檔。我們可以把 Wiki 作為項目文檔的一個重要組成部分,將冗長、具體的文檔整理成 Wiki,將精簡的、概述性的內容,放到項目中或是 README.md 里。

關于Wiki的使用,這里就不展開說明了,具體可以參考官方文檔

查看提交記錄熱度圖

查看文件時,可以按b查看提交記錄和顯示每一行的最近修改情況的熱度圖。它會告訴你每行代碼的提交人,并且提供一個可以點擊的鏈接去查看完整提交。

 

 

 

中間有一個橙色的豎條。顏色越鮮艷,更改的時間就越近。

Git Submodules vs Git Subtrees 

 

為什么使用 Submodules or Subtrees?

團隊中一般都會有公共的代碼庫,submodule和subtrees可以讓我們在不同項目中使用這些公共的代碼,避免因拷貝產生重復代碼,甚至導致相同代碼出現不同修改產生多個版本。

區別

subtree 和 submodule 的目的都是用于 git 子倉庫管理,二者的主要區別在于,subtree 屬于拷貝子倉庫,而 submodule 屬于引用子倉庫。

使用

關于實踐,官方文檔寫的已經非常清楚了,我這里直接放上鏈接:

  • submodule: https://git-scm.com/book/en/v2/Git-Tools-Submodules
  • subtree: https://einverne.github.io/post/2020/04/git-subtree-usage.html

GitHub 插件推薦 

 

 

 

GitHub的插件有很多很多,這里就推薦一下我常用的三個插件。

Octotree

 

 

 

 

我們有時經常需要在github上查找文件,但如果文件結構嵌套很深,查找起來是非常麻煩的,這時使用Octotree可以在倉庫左側顯示當前項目的目錄結構,讓你可以在github上像使用Web IDE一樣方便。

 

 

 

isometric-contributions

 

 

這個是可以更酷炫的 3D 立體式渲染github貢獻。

 

 

Enhanced GitHub

 

 

這個插件支持在倉庫中顯示倉庫大小、每個文件的大小以及每個文件的下載鏈接。

 

 

GitHub 吉祥物 Octocat

哈哈 這個就比較有意思了 我也是剛知道原來github也有自己的吉祥物。

這里貼下網站,順便選了幾個感覺很萌的,大家也可以去上面選幾個作為自己的頭像什么的。

[[330860]]

 

 

[[330861]]

[[330862]]

 



 

 

責任編輯:華軒 來源: 前端森林
相關推薦

2011-02-14 16:11:44

2022-08-13 09:19:07

Bash命令Linux

2021-12-17 00:10:00

ChromeDevtools功能

2012-11-23 10:57:44

Shell

2015-08-13 09:03:14

調試技巧

2019-11-20 10:25:06

sudoLinux

2020-01-29 19:40:36

Python美好,一直在身邊Line

2021-01-05 11:22:58

Python字符串代碼

2019-04-30 08:09:12

Windows 10操作系統工具

2023-02-27 09:20:24

絕對定位CSS

2023-01-29 09:46:47

Dialog彈窗模態

2015-05-14 15:59:33

DockerLinux容器管理工具

2024-03-04 00:00:00

Kubernetes技巧API

2016-09-05 13:14:11

2022-01-17 22:33:37

Java特定類型

2019-11-25 14:05:47

Python裝飾器數據

2014-12-08 10:39:15

2020-07-02 15:43:26

Kubernetes容器工作負載

2021-07-12 07:59:06

安全 HTML 屬性

2009-09-04 11:06:06

Linux桌面Linux操作系統linux
點贊
收藏

51CTO技術棧公眾號

亚洲春色综合另类校园电影| 久久久噜噜噜久久中文字免| 男人添女人下面免费视频| 成人网视频在线观看| 久久精品av麻豆的观看方式| 日韩亚洲欧美中文在线| 制服丝袜中文字幕第一页| 啦啦啦中文在线观看日本| 久久综合一区二区| 91精品久久久久久久久久久久久久| 极品久久久久久| 欧美美女黄色| 911国产精品| 国产h视频在线播放| 五月天婷婷在线视频| 成人免费视频一区二区| 青草青草久热精品视频在线网站| 小嫩苞一区二区三区| 欧美午夜寂寞| 欧美一级在线免费| 久久精品视频91| 欧美aaaxxxx做受视频| 欧美激情资源网| 国产一区二区自拍| 国产区精品在线| 久久久精品午夜少妇| 久久99久久99精品中文字幕| 久久久久久久毛片| 理论片一区二区在线| 51精品视频一区二区三区| 久章草在线视频| 成人免费一区二区三区牛牛| 亚洲免费在线观看| 日韩欧美亚洲v片| 亚洲欧美日韩综合在线| 国产不卡一区视频| 91夜夜揉人人捏人人添红杏| 无码人妻av免费一区二区三区 | 亚洲视频在线视频| 日本人添下边视频免费| 91麻豆精品| 色哟哟一区二区在线观看| 成人精品视频在线播放| av小次郎在线| 亚洲欧美色一区| 一区二区在线高清视频| 福利片在线看| 国产性做久久久久久| 蜜桃导航-精品导航| 无码国产精品高潮久久99| 豆国产96在线|亚洲| 亚洲一区二区三区在线视频| 91精东传媒理伦片在线观看| 麻豆91小视频| 国产精品久久久久久久久久免费| 国产污视频网站| 日韩1区2区日韩1区2区| 日本三级久久久| 日本熟女毛茸茸| 久久青草久久| 国产精品久久久久高潮| 啪啪小视频网站| 免费一级片91| 成人a视频在线观看| 91中文字幕在线播放| 久久精品久久精品| 成人h片在线播放免费网站| 一区二区三区免费在线视频| 韩国三级在线一区| 亚洲一区二区三区视频| 亚洲欧美激情在线观看| 成人av网站在线观看| 九色综合婷婷综合| 久久国产精品高清一区二区三区| 久久综合九色综合97_久久久| 欧美主播一区二区三区美女 久久精品人 | 精品一区二区三区视频日产| 天天操天天干天天舔| 久久夜色精品国产噜噜av| 日本一区视频在线观看| 一区二区高清不卡| 一区二区在线观看免费| 国产资源在线视频| 韩国主播福利视频一区二区三区| 色一区在线观看| 日本不卡一区二区在线观看| 日韩最新av| 日韩av一区二区在线观看| www.中文字幕av| 97精品在线| 久久99久久99精品中文字幕| 久久99国产综合精品免费| 免费成人在线观看视频| av噜噜色噜噜久久| 你懂的在线视频| 亚洲欧美日韩在线播放| 久久精品国产sm调教网站演员| 国产成人免费9x9x人网站视频| 欧美精品一卡二卡| 污污污www精品国产网站| 欧美综合视频| 亚洲97在线观看| 一本色道久久综合亚洲| av一区二区三区在线| 亚洲欧洲一二三| 国模精品视频| 91麻豆精品国产91久久久使用方法| 日本丰满少妇裸体自慰| 国产精品99视频| 日韩av成人在线观看| 国产黄色小视频在线观看| 久久久国产精华| 国产毛片久久久久久国产毛片| 日韩成人亚洲| 亚洲高清在线观看| 日韩欧美国产成人精品免费| 久久这里只有| 国产精品视频免费一区二区三区| 欧美极品视频| 91福利视频久久久久| 完美搭档在线观看| 欧美大片专区| 成人高清视频观看www| 亚洲视频在线观看网站| 国产高潮失禁喷水爽到抽搐| 要久久爱电视剧全集完整观看 | 成人黄色午夜影院| 日本ー区在线视频| 亚洲影视在线播放| 91av视频免费观看| 欧美日韩国产在线观看网站 | 国产五月天婷婷| 狠狠色狠狠色综合| 性欧美.com| 成人线上视频| 亚洲黄在线观看| 麻豆影视在线播放| 国产精品综合久久| 咪咪色在线视频| 欧美成人福利| 中日韩美女免费视频网址在线观看 | 天堂av在线免费| 亚洲一区免费在线观看| 亚洲天堂一区二区在线观看| 91麻豆国产自产在线观看亚洲| 国产精品白嫩初高中害羞小美女| 日韩在线一区二区三区四区| 亚洲综合丝袜美腿| 美女又黄又免费的视频| 中文字幕一区二区三区久久网站 | 欧美成人精品在线| 国产精品人人爽| 最新热久久免费视频| 成 人 黄 色 小说网站 s色| 日韩一区电影| 91精品国产综合久久男男| 午夜激情在线观看| 欧美肥胖老妇做爰| 黄色片在线观看网站| 国产精品亚洲专一区二区三区 | 亚洲一区自拍| 精品伊人久久大线蕉色首页| 在线人成日本视频| 亚洲人成在线播放| 欧美激情一区二区三区免费观看| 亚洲国产精品黑人久久久| 中文字幕第100页| 亚洲精品一区二区在线看| 成人精品视频在线| 污污的网站在线看| 亚洲高清免费观看高清完整版| 亚洲GV成人无码久久精品 | 精品一区在线观看视频| 成人免费视频视频在线观看免费| 日韩精品视频在线观看视频| 秋霞影视一区二区三区| 国产精品白嫩初高中害羞小美女| av中文字幕一区二区三区| 9191久久久久久久久久久| 男女免费视频网站| 91亚洲永久精品| 手机看片一级片| 欧美日韩国产成人精品| 欧美日韩亚洲在线| 欧美亚洲福利| 国语自产在线不卡| 国产一级网站视频在线| 91精品国产综合久久久久久久| 国产在线欧美在线| 久久久久亚洲综合| 黄色a级三级三级三级| 亚洲伊人观看| 老司机午夜网站| 香蕉久久精品日日躁夜夜躁| 国产日本欧美一区二区三区在线| 三级福利片在线观看| 亚洲四色影视在线观看| 国产福利小视频| 日本高清成人免费播放| 成熟的女同志hd| 久久久美女艺术照精彩视频福利播放| 色噜噜狠狠一区二区三区狼国成人| 亚洲一本视频| 亚洲精品无人区| 欧美久久香蕉| 91久久偷偷做嫩草影院| 日韩欧美精品电影| 久久久久久九九九| 91视频在线观看| 日韩电影免费在线观看中文字幕| 亚洲视频在线观看一区二区 | 最近日韩免费视频| 香蕉影视欧美成人| 免费三级在线观看| 国产日韩精品一区| 国产 xxxx| 国产精品自拍网站| 污视频网址在线观看| 午夜亚洲福利在线老司机| 午夜久久久久久久久久久| 亚洲品质自拍| 狠狠久久综合婷婷不卡| 国产一区二区三区国产精品| 国产精品免费一区豆花| 欲香欲色天天天综合和网| 欧美极品欧美精品欧美视频| 欧美激情办公室videoshd| 亚洲视频在线看| 日韩美女一级视频| 亚洲精品国产精品乱码不99按摩| 国产福利第一视频| 欧美一区二区黄色| 国产乱码久久久久| 欧美日韩国产综合视频在线观看 | 色呦呦在线免费观看| 久久人人爽亚洲精品天堂| 福利成人在线观看| 亚洲人a成www在线影院| 日韩美女一级视频| 精品一区二区三区电影| 五月激情婷婷综合| 亚洲国产精品国自产拍av秋霞| 成人激情四射网| 日韩免费在线观看| 国产日韩欧美一区二区东京热 | 欧洲成人午夜免费大片| 色是在线视频| 欧美中文在线观看| 成人欧美magnet| 国产精品成av人在线视午夜片| 中文字幕在线高清| 欧美一二三视频| 依依综合在线| 国产成人黄色av| 播放一区二区| 91精品国产综合久久男男 | 国产日产精品一区二区三区四区| 一区二区精彩视频| 国产乱码精品一区二区三区卡 | 在线精品亚洲欧美日韩国产| 欧美亚洲另类视频| 欧美××××黑人××性爽| 国产精品video| 少妇高潮一区二区三区99| 91久久久久久久| 91在线一区| 欧美极品一区| 欧美成人精品一区二区三区在线看| 一区二区三区观看| 午夜久久久久| 成人免费aaa| 奇米色777欧美一区二区| 日韩欧美亚洲另类| 国产成人精品影视| 最近中文字幕无免费| 国产色产综合产在线视频| www.99re6| 亚洲福利视频一区| 天天操夜夜操视频| 欧美日韩国产区一| xxxwww在线观看| 亚洲欧美日韩成人| 免费在线午夜视频| 久久人91精品久久久久久不卡| 亚洲欧美se| 91久久在线观看| 欧美美女在线直播| 亚洲一区二区三区四区中文| 狠狠干成人综合网| 动漫av免费观看| 国产成人精品午夜视频免费| 波多野结衣a v在线| 亚洲品质自拍视频| 精品国产xxx| 日韩免费一区二区| 第一福利在线| 久久久久久久电影一区| 成人精品国产亚洲| 国产麻豆日韩| 97精品国产一区二区三区 | 久久99久久久欧美国产| av电影在线播放| 国产精品久久久久久久裸模| 日本一区二区三区四区五区| 欧美三级视频在线| 亚洲av成人精品日韩在线播放| xxxxx成人.com| 亚洲女同av| 国产精品麻豆免费版| 久久五月天小说| 日韩久久一级片| 国产麻豆精品一区二区| xxxx日本黄色| 婷婷综合另类小说色区| 国产三级伦理片| 中文字幕日韩综合av| 涩涩av在线| 99国产视频在线| 99久久www免费| 国产日韩一区二区在线观看| 成人综合婷婷国产精品久久蜜臀| 成人18视频免费69| 欧洲av一区二区嗯嗯嗯啊| 亚洲 小说区 图片区 都市| 九九热这里只有精品免费看| 青青国产精品| 亚洲啪啪av| 久久综合五月| 素人fc2av清纯18岁| 午夜激情综合网| 欧美 日韩 中文字幕| 欧美国产激情18| 日韩成人在线看| 51xx午夜影福利| 狠狠色丁香婷综合久久| 亚洲最大成人综合网| 91黄视频在线观看| 青青草娱乐在线| 欧美一级视频一区二区| 欧美一性一交| heyzo国产| 99re热这里只有精品视频| 日本一区二区三区四区五区 | 成人免费看片载| 一区二区三区国产| 国产又大又粗又硬| 久久精视频免费在线久久完整在线看| 精品久久福利| 在线视频不卡国产| 久久精品国产秦先生| av在线免费播放网址| 欧美精品三级日韩久久| 国产人成网在线播放va免费| 亚洲精品欧美日韩| 你懂的视频一区二区| 精品人妻二区中文字幕| 亚洲成人av福利| 日本一二三区在线视频| 热99在线视频| 欧美一级淫片| 97人人爽人人| 一区二区三区四区激情| 亚洲精品字幕在线观看| 97人人模人人爽人人喊中文字| 精品成人自拍视频| 麻豆av免费在线| 国产精品视频一区二区三区不卡| 一卡二卡三卡在线| 欧美男插女视频| 欧美高清视频看片在线观看 | 国产综合色视频| 精品一区二区三区四| 日韩精品在线视频美女| 色婷婷综合久久久中字幕精品久久| 亚洲精品在线免费看| 国产乱码精品一区二区三区av | 欧美亚洲高清一区二区三区不卡| 五月天婷婷在线视频| 操人视频欧美| 久久中文在线| 希岛爱理中文字幕| 亚洲国产精品va在线看黑人动漫| 成人黄色免费短视频| 正义之心1992免费观看全集完整版| 国产成人精品在线看| 国产91精品看黄网站在线观看| 日韩在线中文视频| 国产精品久久久网站| 999在线免费视频| 亚洲自拍偷拍网站| 狠狠色伊人亚洲综合网站l| 成人亚洲激情网| 小嫩嫩精品导航| 九九热最新地址| 亚洲美女av电影| 色播一区二区| 亚洲精品一二三四五区| 一区二区三区色| av在线免费播放网站| 国产尤物99|