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

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

  •  
  •   bugmakerprox1 · 259 天前 · 5081 次点击
    这是一个创建于 259 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    47 条回复    2023-09-08 15:03:40 +08:00
    bugmakerprox1
        1
    bugmakerprox1  
    OP
       259 天前
    或者,github 有没有提供什么客户端,可以在本地直接打开 github 上的项目?
    stinkytofu
        2
    stinkytofu  
       259 天前
    一切操作都是 IO, 不缓存文件, IDE 怎么能索引?
    mm163
        3
    mm163  
       259 天前
    你这是要干啥?不像是阅读吧?
    bugmakerprox1
        4
    bugmakerprox1  
    OP
       259 天前
    @mm163 阅读,之所以想在 ide 里打开,是为了方面查看目录结构、接口调用和结构定义
    EyebrowsWhite
        5
    EyebrowsWhite  
       259 天前 via iPhone   ❤️ 1
    vscode 有一个 open remote repository 的功能
    qinyui
        6
    qinyui  
       259 天前
    octotree 插件?
    jackmod
        7
    jackmod  
       259 天前
    github 可以用 svn 协议
    EyebrowsWhite
        8
    EyebrowsWhite  
       259 天前 via iPhone   ❤️ 1
    @EyebrowsWhite 虽然如此,但是我觉得如果只阅读不调试的话,完全可以用网页搞定,把 github.com 改成 github.dev 即可
    craiiz
        9
    craiiz  
       259 天前   ❤️ 2
    直接 github1s 上看??
    shuxhan
        10
    shuxhan  
       259 天前   ❤️ 1
    在仓库页面点击小键盘最右侧的 [.]
    lisongeee
        11
    lisongeee  
       259 天前   ❤️ 12
    可以在仓库页面按下 `.` 键,github 会自动跳转到一个在线 vscode 打开这个仓库
    Marthemis
        12
    Marthemis  
       259 天前
    在对应的项目页面按下 `.` 就能进入带编辑器的预览界面了
    githmb
        13
    githmb  
       259 天前
    git clone ?正常来说都是 download 吧
    Rache1
        14
    Rache1  
       259 天前
    只是现在阅读的的话,简单使用让我想起了之前那个 github1s 的项目,你可以试试。也可以试试 Chrome 插件 sourcegraph
    ChengLuffy
        15
    ChengLuffy  
       259 天前
    网速够快就在项目页面按 .
    Rache1
        16
    Rache1  
       259 天前
    @Rache1 #8 嗷,不是 sourcegraph ,是 October ,
    learningman
        17
    learningman  
       259 天前
    codespaces 直接打开,没自带的环境配一下也不费工夫,还有提示
    lithiumii
        19
    lithiumii  
       259 天前 via Android
    github1s ,把地址栏里的 github 后面加 ‘1s’,就可以在浏览器里打开一个类 vscode 的界面查看这个 repo 。注意这是一个第三方的网站
    zthxxx
        21
    zthxxx  
       259 天前   ❤️ 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  
       259 天前   ❤️ 1
    直接按 一下 . 打开一个网页版本的 vs code 编辑器就可以了。
    mercury233
        23
    mercury233  
       259 天前
    @githmb #13 除非是那种十年不更新的库,或者你准备十年不更新,clone 比下载方便的多
    justfindu
        24
    justfindu  
       259 天前
    github 本身不是自带一个目录吗? 是因为我用 edge ? 查看了下没有插件
    RageBubble
        26
    RageBubble  
       259 天前
    直接在 github 网页上看吧 它不是也有目录和索引嘛
    jucelin
        27
    jucelin  
       259 天前
    在项目页按键盘点(句号)快捷键,或者 github1s 的功能
    可以参考这里 /t/795218
    weijancc
        28
    weijancc  
       259 天前
    @justfindu #24 自带的其实挺难用的, 点击文件后会刷新页面, 不如 octotree
    maxxfire
        29
    maxxfire  
       259 天前
    直接把.com 改为 .dev
    bugmakerprox1
        30
    bugmakerprox1  
    OP
       259 天前
    感谢各位大佬!
    hlwjia
        31
    hlwjia  
       259 天前
    直接在你想要看的 repo 页面,按键盘上的 . 英文的句号,就可以了
    astkaasa
        32
    astkaasa  
       259 天前
    按一下.
    la2la
        34
    la2la  
       259 天前
    web ide? 好像 github 自带的就有吧
    enpitsulin
        35
    enpitsulin  
       259 天前   ❤️ 1
    仓库界面按一下小键盘的点[del]键就好了
    Pipecraft
        36
    Pipecraft  
       259 天前
    要仔细看代码,文件之间切来切去的话,还得是打开本地的代码。
    OP 可以写一个脚本,把代码仓库列表放到一个文本里,后台自动定时执行脚本,每次 clone 新仓库,update 已有仓库。
    如果不需要更新,只下载一次即可的话,通过 “Download Zip” 的链接,下载会更快。
    stevenlee1921
        37
    stevenlee1921  
       259 天前
    这个.很好用啊!
    Reid
        38
    Reid  
       259 天前
    为什么我的 github.dev 报错呀
    Unable to resolve resource vscode-vfs://github%2B7b2276223a312c22726566223a7b2274797065223a362c226964223a226d6173746572227d7d/
    bruce0
        39
    bruce0  
       259 天前
    找到开源项目的 code 页签, 把`github.com` 改成 `github.dev` 就会用 网页版的 vscode 打开, 但是有一些插件不支持
    qieqie
        40
    qieqie  
       259 天前
    如果是觉得 clone 太慢的话
    git clone --depth 1
    nbq
        41
    nbq  
       259 天前   ❤️ 1
    github 项目直接点 . 键
    不要太好用
    lonelee
        42
    lonelee  
       259 天前
    用 github1s ,直接在 vscode 在线看
    zhudapaooo
        43
    zhudapaooo  
       259 天前
    github 域名直接改成 github1s
    treblex
        44
    treblex  
       259 天前 via iPhone
    直接点击对象名,GitHub 做了索引的,我感觉还挺好用
    ganning
        45
    ganning  
       258 天前
    Octotree - GitHub code tree

    用这个 Chrome 插件?!

    直接定位+阅读

    ![效果图]( https://s2.loli.net/2023/09/08/HTNclYKr1S3OMDu.png)
    ganbuliao
        46
    ganbuliao  
       258 天前
    github.dev
    gitpod
    都能满足你的
    ljkWeb
        47
    ljkWeb  
       258 天前
    vscode 插件 [GitHub Repositories]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 21:13 · PVG 05:13 · LAX 14:13 · JFK 17:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.