【问题标题】:How do I connect to my existing Git repository using Visual Studio Code?如何使用 Visual Studio Code 连接到现有的 Git 存储库?
【发布时间】:2015-10-21 15:36:11
【问题描述】:

自 v0.9.1 以来,我一直在使用 Visual Studio 代码。我现在遇到了使用 GitHub 和在线 Git 存储库的需求。

我已经设置了在线 Git 存储库,并且一直在使用 GitHub 将更改推送到在线存储库。我最近意识到使用 Visual Studio Code 可以为自己节省一步:编辑我的代码,然后将其发送到在线存储库。

我对整个 Git 概念非常陌生。 Visual Studio Code 让我安装了“Git”插件,该插件安装了 Git Bash、Git CMD 和 Git GUI。

这是我尝试访问的在线存储库 URL:https://github.com/SpectrumGraphics/Spectrum-Graphic-Designs.git

【问题讨论】:

    标签: git github visual-studio-code


    【解决方案1】:
    1. 打开 Visual Studio Code 终端 (Ctrl + `)
    2. 编写 Git 克隆命令。例如,

      git clone https://github.com/angular/angular-phonecat.git
      
    3. 打开刚刚克隆的文件夹(菜单文件打开文件夹

    【讨论】:

    • 换句话说,Visual Studio Code 允许您执行此 OOTB。感谢这项工作,应该是 OP 的原生 IDE 答案。
    • 让新手在(如上)“编写 git clone 命令。例如 git clone github.com/angular/angular-phonecat.git”中获取 URL .. 来自 GitHub 存储库:按 [克隆或下载] 然后复制图标.
    • 如何在 VS Code 中切换到子分支?
    • @DhavalPankhaniya - git 中没有子分支概念。它只是有一个特定的提交路径。您只需使用 git checkout 命令从一个分支切换到另一个分支。
    【解决方案2】:
    1. 打开与代码
    2. 去查看
    3. 点击终端在 VS Code 中打开终端
    4. 从 GitHub 页面复制现有存储库的链接。
    5. 键入“git clone”并粘贴附加链接,即“git clone https://github.com/...”
    6. 这将在您的 Vs 代码编辑器中打开存储库。

    【讨论】:

      【解决方案3】:

      另一个选项是使用内置命令面板,它将引导您将 Git 存储库克隆到新目录。

      来自Using Version Control in VS Code

      您可以使用命令面板中的 Git:克隆命令克隆 Git 存储库(Windows/Linux:Ctrl + Shift + P , Mac:Command + Shift + P)。系统将要求您提供远程存储库的 URL 和放置本地存储库的父目录。

      在 Visual Studio Code 的底部,您将获得克隆的状态更新。完成后,将在顶部附近显示一条信息消息,允许您打开创建的文件夹。

      请注意,Visual Studio Code 使用您机器的 Git installation,并且需要 2.0.0 或更高版本。

      【讨论】:

      • 你知道 VS Code 克隆是否需要 Git Cmd git-scm.com/download/win注意自动下载,但不要在链接上执行)?我以前使用 GItHub Desktop 进行克隆,它需要 Git Cmd 才能工作。因此,当我使用 VS Code 进行另一个克隆时,它就到位了。
      • 好问题。通常我只是安装 Git,所以我必须检查一下。根据code.visualstudio.com/docs/editor/versioncontrol#_git-support“注意:VS Code 将利用您机器的 Git 安装,因此您需要先安装 Git,然后才能获得这些功能。确保至少安装 2.0.0 版本。”所以是的。虽然我很惊讶 GitHub Desktop 需要单独的 Git 安装;我以为它带有一个。
      【解决方案4】:
      1. 使用git clone 将您的存储库克隆到一个文件夹中(比如work)。您应该会看到一个新的子文件夹work/.git
      2. 在 Visual Studio Code 中打开文件夹 work - 一切正常!

      PS:把临时文件夹吹走。

      【讨论】:

        【解决方案5】:

        在 Git 插件中使用 Git GUI。

        使用您拥有的 URL 克隆您的在线存储库

        克隆后,对文件进行更改。进行更改时,您可以看到数字的变化。 提交这些更改。

        Fetch远程(检查您工作时是否有任何更新)。

        如果 fetch 操作为您提供有关远程存储库中更改的更新,进行拉动 操作将更新您在 Visual Studio Code 中的副本。否则,如果远程存储库中没有任何更改,请不要进行拉取操作。

        通过推送操作将您的更改推送到上游远程存储库。

        【讨论】:

        • 太棒了,谢谢,快速的问题,它要求我提供源位置和目标目录?
        • 当您尝试克隆时?
        • 我认为它是源存储库而不是源位置,这是您的 url。目标目录或位置是您要将远程代码克隆到的本地驱动器。
        • 哪个 git GIT 插件?有几十个。
        • 你应该提到你指的是哪个 Git 插件。
        猜你喜欢
        • 2021-08-09
        • 1970-01-01
        • 1970-01-01
        • 2014-08-21
        • 2017-08-04
        • 2013-05-25
        • 2022-12-09
        • 2017-09-07
        • 2013-11-27
        相关资源
        最近更新 更多