V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bugmakerprox1
V2EX  ›  程序员

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

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

    近期需要大量阅读 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 上看??
    shuxhan
        10
    shuxhan  
       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  
       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   ·   实用小工具   ·   960 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:08 · PVG 05:08 · LAX 13:08 · JFK 16:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.