近期需要大量阅读 github 开源项目,遇到一个痛点 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
bugmakerprox1
V2EX    程序员

近期需要大量阅读 github 开源项目,遇到一个痛点

  •  
  •   bugmakerprox1 2023-09-07 13:50:56 +08:00 6116 次点击
    这是一个创建于 766 天前的主题,其中的信息可能已经有所发展或是发生改变。

    近期需要大量阅读 github 开源项目,遇到一个痛点: 如何在不把项目从 github 上 clone 本地的情况下,在本地编译器里面打开 github 上的项目? 每一个都 git clone 到本地,然后再到 ide 里打开,感觉效率太低了

    47 条回复    2023-09-08 15:03:40 +08:00
    bugmakerprox1
        1
    bugmakerprox1  
    OP
       2023-09-07 13:57:16 +08:00
    或者,github 有没有提供什么客户端,可以在本地直接打开 github 上的项目?
    stinkytofu
        2
    stinkytofu  
       2023-09-07 13:57:24 +08:00
    一切操作都是 IO, 不缓存文件, IDE 怎么能索引?
    mm163
        3
    mm163  
       2023-09-07 13:57:32 +08:00
    你这是要干啥?不像是阅读吧?
    bugmakerprox1
        4
    bugmakerprox1  
    OP
       2023-09-07 13:59:37 +08:00
    @mm163 阅读,之所以想在 ide 里打开,是为了方面查看目录结构、接口调用和结构定义
    EyebrowsWhite
        5
    EyebrowsWhite  
       2023-09-07 14:00:01 +08:00 via iPhone   1
    vscode 有一个 open remote repository 的功能
    qinyui
        6
    qinyui  
       2023-09-07 14:00:41 +08:00
    octotree 插件?
    jackmod
        7
    jackmod  
       2023-09-07 14:01:04 +08:00
    github 可以用 svn 协议
    EyebrowsWhite
        8
    EyebrowsWhite  
       2023-09-07 14:01:32 +08:00 via iPhone   1
    @EyebrowsWhite 虽然如此,但是我觉得如果只阅读不调试的话,完全可以用网页搞定,把 github.com 改成 github.dev 即可
    craiiz
        9
    craiiz  
       2023-09-07 14:01:52 +08:00   2
    直接 github1s 上看??
    QUC062IzY3M1Y6dg
        10
    QUC062IzY3M1Y6dg  
       2023-09-07 14:01:54 +08:00   1
    在仓库页面点击小键盘最右侧的 [.]
    lisongeee
        11
    lisongeee  
       2023-09-07 14:01:56 +08:00   12
    可以在仓库页面按下 `.` 键,github 会自动跳转到一个在线 vscode 打开这个仓库
    Marthemis
        12
    Marthemis  
       2023-09-07 14:02:10 +08:00
    在对应的项目页面按下 `.` 就能进入带编辑器的预览界面了
    githmb
        13
    githmb  
       2023-09-07 14:03:54 +08:00
    git clone ?正常来说都是 download 吧
    Rache1
        14
    Rache1  
       2023-09-07 14:04:34 +08:00
    只是现在阅读的的话,简单使用让我想起了之前那个 github1s 的项目,你可以试试。也可以试试 Chrome 插件 sourcegraph
    ChengLuffy
        15
    ChengLuffy  
       2023-09-07 14:04:59 +08:00
    网速够快就在项目页面按 .
    Rache1
        16
    Rache1  
       2023-09-07 14:05:21 +08:00
    @Rache1 #8 嗷,不是 sourcegraph ,是 October ,
    learningman
        17
    learningman  
       2023-09-07 14:05:23 +08:00
    codespaces 直接打开,没自带的环境配一下也不费工夫,还有提示
    lithiumii
        19
    lithiumii  
       2023-09-07 14:07:41 +08:00 via Android
    github1s ,把地址栏里的 github 后面加 ‘1s’,就可以在浏览器里打开一个类 vscode 的界面查看这个 repo 。注意这是一个第三方的网站
    zthxxx
        21
    zthxxx  
       2023-09-07 14:09:21 +08:00   2
    GitHub 本身就提供在线版本的预览,甚至有两种,github.dev 和 codespaces,
    比如 https://github.dev/vitejs/vite

    另外一大堆在线 IDE 工具都能直接打开 GitHub 仓库,比如 Replit / CodeSandbox / StackBlitz

    - https://stackblitz.com/github/vitejs/vite
    - https://codesandbox.io/s/github/vitejs/vite


    本地看的话,VSCode 本身也能直接 open remote repository 打开 GitHub 仓库
    wzwwzw
        22
    wzwwzw  
       2023-09-07 14:10:00 +08:00   1
    直接按 一下 . 打开一个网页版本的 vs code 编辑器就可以了。
    mercury233
        23
    mercury233  
       2023-09-07 14:15:10 +08:00
    @githmb #13 除非是那种十年不更新的库,或者你准备十年不更新,clone 比下载方便的多
    justfindu
        24
    justfindu  
       2023-09-07 14:22:51 +08:00
    github 本身不是自带一个目录吗? 是因为我用 edge ? 查看了下没有插件
    CodeCodeStudy
        25
    CodeCodeStudy  
       2023-09-07 14:23:19 +08:00
    RageBubble
        26
    RageBubble  
       2023-09-07 14:26:25 +08:00
    直接在 github 网页上看吧 它不是也有目录和索引嘛
    jucelin
        27
    jucelin  
       2023-09-07 14:29:22 +08:00
    在项目页按键盘点(句号)快捷键,或者 github1s 的功能
    可以参考这里 /t/795218
    weijancc
        28
    weijancc  
       2023-09-07 14:29:39 +08:00
    @justfindu #24 自带的其实挺难用的, 点击文件后会刷新页面, 不如 octotree
    maxxfire
        29
    maxxfire  
       2023-09-07 15:00:39 +08:00
    直接把.com 改为 .dev
    bugmakerprox1
        30
    bugmakerprox1  
    OP
       2023-09-07 15:04:12 +08:00
    感谢各位大佬!
    hlwjia
        31
    hlwjia  
    PRO
       2023-09-07 15:05:57 +08:00
    直接在你想要看的 repo 页面,按键盘上的 . 英文的句号,就可以了
    astkaasa
        32
    astkaasa  
       2023-09-07 15:11:15 +08:00
    按一下.
    la2la
        34
    la2la  
       2023-09-07 15:26:23 +08:00
    web ide? 好像 github 自带的就有吧
    enpitsulin
        35
    enpitsulin  
       2023-09-07 15:45:17 +08:00   1
    仓库界面按一下小键盘的点[del]键就好了
    Pipecraft
        36
    Pipecraft  
       2023-09-07 16:01:20 +08:00
    要仔细看代码,文件之间切来切去的话,还得是打开本地的代码。
    OP 可以写一个脚本,把代码仓库列表放到一个文本里,后台自动定时执行脚本,每次 clone 新仓库,update 已有仓库。
    如果不需要更新,只下载一次即可的话,通过 “Download Zip” 的链接,下载会更快。
    stevenlee1921
        37
    stevenlee1921  
       2023-09-07 16:16:40 +08:00
    这个.很好用啊!
    Reid
        38
    Reid  
       2023-09-07 16:53:55 +08:00
    为什么我的 github.dev 报错呀
    Unable to resolve resource vscode-vfs://github%2B7b2276223a312c22726566223a7b2274797065223a362c226964223a226d6173746572227d7d/
    bruce0
        39
    bruce0  
       2023-09-07 17:00:13 +08:00
    找到开源项目的 code 页签, 把`github.com` 改成 `github.dev` 就会用 网页版的 vscode 打开, 但是有一些插件不支持
    qieqie
        40
    qieqie  
       2023-09-07 17:02:47 +08:00
    如果是觉得 clone 太慢的话
    git clone --depth 1
    nbq
        41
    nbq  
       2023-09-07 17:07:52 +08:00   1
    github 项目直接点 . 键
    不要太好用
    lonelee
        42
    lonelee  
       2023-09-07 17:29:51 +08:00
    用 github1s ,直接在 vscode 在线看
    zhudapaooo
        43
    zhudapaooo  
       2023-09-07 17:31:12 +08:00
    github 域名直接改成 github1s
    treblex
        44
    treblex  
       2023-09-07 20:22:57 +08:00 via iPhone
    直接点击对象名,GitHub 做了索引的,我感觉还挺好用
    ganning
        45
    ganning  
       2023-09-08 10:12:23 +08:00
    Octotree - GitHub code tree

    用这个 Chrome 插件?!

    直接定位+阅读

    ![效果图]( https://s2.loli.net/2023/09/08/HTNclYKr1S3OMDu.png)
    ganbuliao
        46
    ganbuliao  
       2023-09-08 10:51:20 +08:00
    github.dev
    gitpod
    都能满足你的
    ljkWeb
        47
    ljkWeb  
       2023-09-08 15:03:40 +08:00
    vscode 插件 [GitHub Repositories]
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2720 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 09:47 PVG 17:47 LAX 02:47 JFK 05:47
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86