精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲色欲色欲www| 热久久久久久久| 精品福利一区二区三区 | 日韩精品第一区| 91精品国产色综合久久不卡电影| 9色porny| av在线之家电影网站| 国产精品资源网站| 国产97在线亚洲| 特级片在线观看| 香蕉久久精品日日躁夜夜躁| 6080午夜不卡| 欧美成人免费高清视频| 羞羞的视频在线看| 国产欧美一区二区精品婷婷| 成人免费视频观看视频| 国产成人av免费| 影音先锋在线一区| www.日本久久久久com.| 添女人荫蒂视频| 欧美亚洲黄色| 色综合久久66| 美女扒开大腿让男人桶| 91高清在线视频| 99re热这里只有精品视频| 成人精品一区二区三区| 秋霞av一区二区三区| 黑人一区二区| 欧美精品免费看| 极品蜜桃臀肥臀-x88av| 日韩理论电影中文字幕| 日韩一区二区三区高清免费看看| 久久久国产欧美| 热三久草你在线| 亚洲精品欧美激情| 伊人色综合影院| 国产免费av在线| 91啪亚洲精品| 精品国产一区二区三区四区vr| 99热精品在线播放| 久久国产精品露脸对白| 国产精品久久久久77777| 国产免费观看av| 亚洲激精日韩激精欧美精品| 久久97精品久久久久久久不卡| 国产不卡在线观看视频| 精品99久久| 亚洲精品综合精品自拍| 水蜜桃av无码| 老牛影视av一区二区在线观看 | 免费观看国产视频| 国产精品亚洲第一| 2019国产精品视频| 性欧美18一19性猛交| 国产精品99久久久久| 亚洲精品欧美一区二区三区| 国产麻豆免费视频| 国产综合一区二区| 亚洲xxx视频| www.黄色小说.com| 国产999精品久久久久久绿帽| 99国产高清| 亚洲精品人妻无码| 99久久综合国产精品| 精品日产一区2区三区黄免费| 色婷婷av一区二区三区之红樱桃| 99久久99精品久久久久久| 久久精品第九区免费观看| 深夜视频在线免费| 国产亚洲精品bt天堂精选| 视频一区三区| 韩国av网站在线| 亚洲精品国产无套在线观| 97免费视频观看| 九色porny视频在线观看| 色综合久久综合网| 182午夜在线观看| 爱情电影网av一区二区| 欧美成人性福生活免费看| 伊人久久一区二区三区| 亚洲电影一级片| 中文字幕日韩免费视频| 黄色一级视频在线观看| 免费亚洲一区| 成人免费xxxxx在线观看| 亚洲av永久无码国产精品久久| 成人免费的视频| 日韩高清三级| 亚洲小说区图片| 欧美性高跟鞋xxxxhd| 久久婷五月综合| 一区中文字幕| 夜夜嗨av色综合久久久综合网| 任你操精品视频| 激情久久久久久| 国产精品电影在线观看| 国产成人精品av在线观| 91老师片黄在线观看| 中文字幕欧美人与畜| 超免费在线视频| 欧美在线观看禁18| 亚洲乱妇老熟女爽到高潮的片 | 久久99日本精品| 国产一区在线免费| 午夜毛片在线| 欧美日韩免费在线| 日本一二三四区视频| 亚洲人成网站77777在线观看| 久久激情视频久久| 日韩一级在线视频| 大胆亚洲人体视频| 一区二区三区观看| 一区二区三区短视频| 欧美一区二区三区喷汁尤物| 中文字幕 自拍| 亚洲成色精品| 亚洲xxx自由成熟| 波多野结衣在线网站| 精品动漫一区二区| 日韩精品xxx| 欧美电影免费播放| 国产91在线播放精品91| 神马午夜一区二区| 亚洲精品成人悠悠色影视| 亚洲视频在线a| 欧美在线关看| 欧美精品第一页在线播放| 亚洲午夜精品久久久| 久久久久久久久99精品| 黄色国产一级视频| 99香蕉久久| 欧美理论电影在线观看| 一级特黄aaa大片| 国产欧美一区二区精品仙草咪| 国产中文字幕免费观看| 久久精品凹凸全集| 久久久久久久久久国产精品| 国产欧美综合视频| 日韩一区在线播放| 香港日本韩国三级网站| 狠狠综合久久av一区二区蜜桃| 热99在线视频| 飘雪影视在线观看免费观看| 午夜精品久久久久久久久久久| 91精品国产高清91久久久久久| 91精品国产自产在线观看永久∴| 国产日韩欧美成人| 日本福利在线| 欧美高清视频一二三区| 99热这里只有精品4| 麻豆免费精品视频| 亚洲一区二区高清视频| 日韩成人综合网| 久久精品国产视频| 99国产精品久久久久久久成人 | 日本熟妇色xxxxx日本免费看| 国产成人午夜视频| www.国产在线播放| 欧美午夜18电影| 国产ts人妖一区二区三区| 免费人成在线观看网站| 在线观看av一区二区| 99精品全国免费观看| 久久精品国产一区二区三| 爱爱爱视频网站| 日日夜夜精品视频| 国内伊人久久久久久网站视频| 色呦呦免费观看| 欧美性精品220| 免费视频91蜜桃| 精品一区二区免费在线观看| 青青草原网站在线观看| 东京久久高清| 国产va免费精品高清在线观看| 国产黄色片在线观看| 欧美美女网站色| 久久久久久久国产视频| 91影院在线免费观看| 亚洲狼人综合干| 亚洲国产精品久久久天堂 | 97在线免费观看视频| 久草福利在线| 正在播放亚洲一区| 国产无遮挡裸体免费视频| 久久婷婷久久一区二区三区| 色www免费视频| 黄色成人在线网址| 日本一区二区三区www| 97久久中文字幕| 91精品国产91久久久| jizz亚洲| 欧美精品一区二区三区在线 | 7777精品伊人久久久大香线蕉完整版 | 中文字幕一区二区人妻视频| 亚洲图片欧美激情| 朝桐光av一区二区三区| 免费在线观看一区二区三区| 久久福利一区二区| 国产伦精品一区二区三区千人斩 | 欧美a一欧美| 国产精品一区二区久久精品 | 亚洲一级二级三级在线免费观看| 91国模少妇一区二区三区| 国产精品一级片在线观看| 国产精品97在线| 中文字幕一区二区av| 日韩精品国内| 精品少妇3p| 91亚洲精品一区| 欧美成人ⅴideosxxxxx| 欧美精品激情在线观看| 9色在线观看| 亚洲免费小视频| 丰满人妻一区二区三区无码av| 欧美亚洲一区三区| aaa人片在线| 一区二区三区高清在线| 战狼4完整免费观看在线播放版| gogo大胆日本视频一区| 原创真实夫妻啪啪av| 喷水一区二区三区| 精品人妻一区二区三区四区在线| 欧美高清不卡| 制服丝袜综合日韩欧美| 国际精品欧美精品| 麻豆亚洲一区| 欧美亚洲国产日韩| 国产日本一区二区三区| 欧州一区二区三区| 亚洲影院色在线观看免费| 欧美大陆国产| 国产美女精品免费电影| 日日夜夜天天综合| 日韩女在线观看| 午夜精品久久久久久久久久蜜桃| 97福利一区二区| 18aaaa精品欧美大片h| 欧美日本黄视频| 50度灰在线| 久久国产视频网站| 国产传媒在线播放| 久久天天躁夜夜躁狠狠躁2022| 成人77777| 中文字幕久久久| 成年人视频在线观看免费| 国产亚洲精品久久久| 精品无吗乱吗av国产爱色| 亚洲老头老太hd| 国产日本在线视频| 伊人av综合网| 一级毛片视频在线| 精品久久久91| 亚洲wwwww| 国产69精品久久久久9| 国产传媒av在线| 51午夜精品视频| 欧美黑人疯狂性受xxxxx野外| 日韩av123| 国产精品成人国产| 成人一区二区电影| 中文字幕一区二区三区四区久久| 国产精品swag| 四虎影视精品| 亚洲电影一二三区| 亚洲国产精品综合久久久| 99久久99久久精品| 国产日韩一区二区三区在线播放 | 欧美xxx性| 成人av色在线观看| 97成人在线| 鲁丝片一区二区三区| 成久久久网站| 久久综合亚洲精品| 在线视频精品| 久久久久久久久久久久91| 精品一区二区三区日韩| 国产免费无码一区二区| 91一区二区三区在线观看| 永久免费av无码网站性色av| 1区2区3区国产精品| 日韩av电影网址| 欧美中文一区二区三区| a在线观看视频| 国产午夜精品久久久| 免费在线观看av网站| 午夜精品久久久99热福利| 精品免费av在线| 91免费版网站在线观看| 亚洲第一二三区| 国产成人免费高清视频| 亚洲欧美日韩国产一区二区| 亚洲一区二区福利视频| 99精品欧美一区二区蜜桃免费 | 国产黑人绿帽在线第一区| 国产999精品在线观看| 精品国产区在线| 亚洲欧美网站在线观看| 黄色a级片免费| 国产一区不卡视频| 亚洲精品色午夜无码专区日韩| 一区二区三区日韩| 狠狠躁夜夜躁人人爽视频| 精品久久99ma| 免费在线毛片网站| 欧美有码在线视频| 亚洲一二av| 亚洲日本理论电影| 香蕉av777xxx色综合一区| 一卡二卡三卡四卡五卡| 国产精品久久午夜| 日本熟女毛茸茸| 精品国产a毛片| 国产丝袜在线| 国产精品久久综合av爱欲tv| 麻豆精品av| 菠萝蜜视频在线观看入口| 久久99在线观看| 亚洲无人区码一码二码三码的含义| 亚洲成在人线在线播放| 国产美女明星三级做爰| 中日韩美女免费视频网站在线观看| 瑟瑟视频在线看| 国产69精品久久久久9999apgf| 天天射—综合中文网| 黄色av免费在线播放| 91片在线免费观看| 亚洲欧美在线观看视频| 日韩精品一区二区三区四区| 老司机精品视频在线观看6| 国产精品久久久久久久久借妻| 日韩精选在线| 久久久999视频| av在线不卡网| 日本一级淫片免费放| 精品美女在线观看| 日韩影视在线| 亚洲综合日韩中文字幕v在线| 99久久.com| 中文字幕国产高清| 成人免费一区二区三区在线观看| 亚洲一二区视频| 日韩中文字在线| 亚洲国产综合在线观看| 亚洲午夜精品一区二区| 免费在线观看精品| 成人精品一二三区| 欧美日韩国产影片| 麻豆视频免费在线观看| 成人免费直播live| 欧美在线影院| 精人妻一区二区三区| 亚洲国产三级在线| 五月天激情开心网| 日本久久久久久| 不卡中文字幕| 亚洲精品成人在线播放| 一区二区三区在线免费视频| 亚洲国产精品久久久久久久| 欧美精品18videos性欧| 免费观看成人www动漫视频| 国产在线青青草| 国产情人综合久久777777| 中文字幕视频一区二区| 久久久www成人免费精品| 久久99成人| 国产高清av在线播放| 91免费国产在线观看| 久久久久精彩视频| 欧美成人精品在线| 欧美变态网站| 天天操天天摸天天爽| √…a在线天堂一区| 亚洲欧美黄色片| 日韩av片免费在线观看| 9999国产精品| 美女黄色一级视频| 日本韩国欧美三级| 久操视频在线免费播放| 国产偷久久久精品专区| 日韩成人av影视| 黄色一级视频免费观看| 亚洲色图欧美制服丝袜另类第一页| 欧美国产视频| 精品少妇在线视频| 亚洲国产成人午夜在线一区| 精品国产一级片| 日本电影亚洲天堂| 亚洲五月综合| 日韩网站在线播放| 717成人午夜免费福利电影| 国内精彩免费自拍视频在线观看网址| 日本一区二区三区视频在线观看 | 日本高清中文字幕在线| 国产综合第一页| 久久精品国产精品亚洲红杏| 久草网在线观看| 伊人一区二区三区久久精品| 一区二区三区在线免费看 | 美女网站视频一区| 无码日本精品xxxxxxxxx|