2023-04-18 08:51:49 +08:00
|
|
|
|
[#]: subject: "How to Connect GitHub to VS Code [Step by Step]"
|
|
|
|
|
[#]: via: "https://itsfoss.com/vs-code-github/"
|
|
|
|
|
[#]: author: "Abhishek Prakash https://itsfoss.com/author/abhishek/"
|
|
|
|
|
[#]: collector: "lkxed"
|
|
|
|
|
[#]: translator: "geekpi"
|
2023-04-24 16:01:56 +08:00
|
|
|
|
[#]: reviewer: "wxy"
|
|
|
|
|
[#]: publisher: "wxy"
|
|
|
|
|
[#]: url: "https://linux.cn/article-15750-1.html"
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
详解:如何将 GitHub 连接到 VS Code
|
2023-04-18 08:51:49 +08:00
|
|
|
|
======
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
![][0]
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
VS Code 无疑是最受欢迎的代码编辑器之一。同样,GitHub 是编码人员中最受欢迎的平台。
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
两种微软产品可以很好地融合在一起。你可以在 VS Code 中无缝编码并将更改推送到你的 GitHub 仓库。从同一个应用界面完成所有这些工作让生活变得如此轻松。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
如何将 GitHub 添加到 VS Code? 其实很容易。
|
|
|
|
|
|
|
|
|
|
在本教程中,我将展示:
|
|
|
|
|
|
|
|
|
|
- 如何将你的 GitHub 帐户集成到 VS Code 中
|
2023-04-24 16:01:56 +08:00
|
|
|
|
- 如何将仓库从 GitHub 克隆到 VS Code 中
|
2023-04-18 08:51:49 +08:00
|
|
|
|
- 如何将你的更改从 VS Code 推送到 GitHub
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
听起来不错?让我们看看如何去做。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
### 先决条件
|
|
|
|
|
|
|
|
|
|
请确保你的计算机上安装了 Git。怎么做?
|
|
|
|
|
|
|
|
|
|
一种方法是转到 VS Code 中的源代码管理视图。如果未安装 Git,它会要求你下载它。
|
|
|
|
|
|
|
|
|
|
![Checking if Git is installed via VS Code][2]
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
另一件事是你**需要配置 Git 用户名和电子邮件**。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
### 将 GitHub 添加到 VS Code
|
|
|
|
|
|
|
|
|
|
VS Code 内置了 GitHub 集成。你不需要安装任何扩展来克隆仓库和推送你的更改。
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
从左侧边栏转到源代码选项卡。你应该看到 “<ruby>克隆仓库<rt>Clone Repository</rt></ruby>” 或 “<ruby>发布到 GitHub<rt>Publish to GitHub</rt></ruby>”(如果你已经打开了一个文件夹)选项。单击 “<ruby>克隆仓库<rt>Clone Repository</rt></ruby>” 并为其提供 GitHub 仓库链接或单击 “<ruby>从 GitHub 克隆<rt>Clone from GitHub</rt></ruby>”。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
![Cloning GitHub repo in VS Code][3]
|
|
|
|
|
|
|
|
|
|
然后它会显示一条消息,要求你登录 GitHub。
|
|
|
|
|
|
|
|
|
|
![VS Code asking to sign in to GitHub][4]
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
你单击“<ruby>允许<rt>Allow</rt></ruby>”按钮,它将打开 GitHub 登录页面。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
![Connect GitHub to VS Code][5]
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
如果你尝试克隆一个仓库,你应该会看到这样的消息并单击 “<ruby>打开<rt>Open</rt></ruby>”。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
![Opening GitHub repo in VS Code][6]
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
这应该需要几秒钟,你就会登录到你的 GitHub 帐户。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
#### 你怎么知道你已经使用 VS Code 登录到 GitHub?
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
好吧,它将开始在顶部视图中显示你的 GitHub 仓库(如果有的话)(如果你之前按下了“克隆存储库”)。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
![GitHub repos accessible from VS Code][7]
|
|
|
|
|
|
|
|
|
|
或者,你可以单击左下角的配置文件图标,查看它是否显示你已登录到你的 GitHub 帐户。
|
|
|
|
|
|
|
|
|
|
![Checking if VS Code logged into GitHub account][8]
|
|
|
|
|
|
|
|
|
|
### 在 GitHub 中克隆一个 GitHub 仓库
|
|
|
|
|
|
|
|
|
|
如果你已经在 GitHub 中打开了一个项目,想要克隆另一个 GitHub 仓库,有几种方法可以做到。
|
|
|
|
|
|
|
|
|
|
你可以**使用 Git 命令将仓库克隆到磁盘上**,然后在 VS Code 中打开此仓库文件夹。
|
|
|
|
|
|
|
|
|
|
或者,如果你不想使用命令行,则可以坚持使用 VS Code。
|
|
|
|
|
|
|
|
|
|
这很简单。在 VS Code 中打开一个新窗口。
|
|
|
|
|
|
|
|
|
|
![Open a new window in VS Code][9]
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
这将为你提供一个全新、干净的编辑器。**如果看到欢迎屏幕**,你可以从那里单击 “克隆存储库” 的快速链接。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
否则,从左侧边栏转到“<ruby>源码管理<rt>Source Control</rt></ruby>”选项卡,然后单击“<ruby>克隆仓库<rt>Clone Repository</rt></ruby>”按钮。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
它将在顶部打开一个视图。你可以**直接复制 GitHub 仓库的 URL**。它可以自动从中获取克隆链接。
|
|
|
|
|
|
|
|
|
|
![Clone a new GitHub repo in VS Code][10]
|
|
|
|
|
|
|
|
|
|
它会问你把克隆的仓库放在哪里。
|
|
|
|
|
|
|
|
|
|
![Select a location for the cloned GitHub repo in VS Code][11]
|
|
|
|
|
|
|
|
|
|
它会询问你是否要将克隆的仓库在 VS Code 中打开。如果你想立即处理它,那就去做吧。
|
|
|
|
|
|
|
|
|
|
![Open the just cloned GitHub repo in VS Code][12]
|
|
|
|
|
|
|
|
|
|
不仅仅是克隆的存储库,VS Code 会询问你是否信任你添加到其中的任何文件夹的作者。
|
|
|
|
|
|
|
|
|
|
![Trust author promot in VS Code][13]
|
|
|
|
|
|
|
|
|
|
好了,你已经在 VS Code 中克隆了一个 GitHub 仓库。让我们看看如何修改并将更改推送到 GitHub。
|
|
|
|
|
|
|
|
|
|
### 从 VS Code 推送更改到 GitHub
|
|
|
|
|
|
|
|
|
|
现在假设你对代码进行了一些更改并希望将提交推送到你的仓库。
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
当你将更改保存到文件中,**VS Code 就会开始用 “M” 指示修改后的文件**。对于新文件,符号为 “U”(未跟踪)。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
从左侧进入“源码控制”,输入提交消息,然后单击提交旁边的按钮并选择 “<ruby>提交并推送<rt>Commit & Push</rt></ruby>”。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
![Push your changes to GitHub from VS Code][14]
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
_如果你没有配置 Git 用户名和电子邮件,你将看到如下错误。_
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
![Error in VS Code if Git username and email is not set][15]
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
你可以 [在全局或仓库级别设置用户名和电子邮件][16]。完全根据你自己的选择。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
> 📋 对于成功的提交和推送,你不会看到任何错误。已修改文件或新文件旁边的 “M” 或 “U” 符号将消失。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
**你可以通过进入 GitHub 上的仓库来验证你的推送是否成功。**
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
你可以选择在本地提交更改而不推送它们。你也可以在这里使用 `git` 命令执行所有你以前使用过的操作。有用于创建拉取请求、刷新等等的选项。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
![VS Code gives all kind of Git actions to perform][17]
|
|
|
|
|
|
|
|
|
|
### 通过 GitHub 官方扩展将其提升到一个新的水平
|
|
|
|
|
|
|
|
|
|
有一个专用的官方扩展,让你还可以**管理其他人对你的仓库的拉取请求并合并它们**。你还可以在此处查看在你的仓库中打开中的问题。这是将 GitHub 与 VS Code 集成的更好方法。
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
打开 VS Code,然后转到左侧栏中的扩展选项卡。在这里**搜索 “GitHub Pull Requests and Issues”**。它是 GitHub 本身的官方插件。你可以看到已验证的勾选。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
单击安装按钮并在你的编辑器上安装 [扩展][18]。
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
![Installing GitHub extension in VS Code][19]
|
|
|
|
|
|
|
|
|
|
使用此扩展,如果其他人正在协作,你可以管理你的存储库。
|
|
|
|
|
|
|
|
|
|
在 VS Code 中完全集成 Git 和 GitHub 是件好事。不喜欢命令行的人肯定会喜欢这种集成。
|
|
|
|
|
|
|
|
|
|
我希望本教程能帮助你将 GitHub 无缝添加到 VS Code。如果你仍然遇到任何问题,请告诉我。
|
|
|
|
|
|
2023-04-24 16:01:56 +08:00
|
|
|
|
*(题图:MJ/GitHub VS Code develop illustration in high resolution, very detailed, 8k)*
|
|
|
|
|
|
2023-04-18 08:51:49 +08:00
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
via: https://itsfoss.com/vs-code-github/
|
|
|
|
|
|
|
|
|
|
作者:[Abhishek Prakash][a]
|
|
|
|
|
选题:[lkxed][b]
|
|
|
|
|
译者:[geekpi](https://github.com/geekpi)
|
2023-04-24 16:01:56 +08:00
|
|
|
|
校对:[wxy](https://github.com/wxy)
|
2023-04-18 08:51:49 +08:00
|
|
|
|
|
|
|
|
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
|
|
|
|
|
|
|
|
[a]: https://itsfoss.com/author/abhishek/
|
|
|
|
|
[b]: https://github.com/lkxed/
|
|
|
|
|
[1]: https://itsfoss.com/content/images/2023/04/humble-bundle-packt-offer.webp
|
|
|
|
|
[2]: https://itsfoss.com/content/images/2023/04/check-git-vs-code.png
|
|
|
|
|
[3]: https://itsfoss.com/content/images/2023/04/integrate-github-vs-code.png
|
|
|
|
|
[4]: https://itsfoss.com/content/images/2023/04/vs-code-sign-in-github.png
|
|
|
|
|
[5]: https://itsfoss.com/content/images/2023/04/connect-github-with-vs-code.png
|
|
|
|
|
[6]: https://itsfoss.com/content/images/2023/04/allowing-vs-code-extension-github.png
|
|
|
|
|
[7]: https://itsfoss.com/content/images/2023/04/github-repos-accessible-from-vs-code.png
|
|
|
|
|
[8]: https://itsfoss.com/content/images/2023/04/check-if-vs-code-logged-in-github.png
|
|
|
|
|
[9]: https://itsfoss.com/content/images/2023/04/open-new-window-vs-code.png
|
|
|
|
|
[10]: https://itsfoss.com/content/images/2023/04/clone-new-github-repo-vs-code.png
|
|
|
|
|
[11]: https://itsfoss.com/content/images/2023/04/location-for-cloned-repo-vs-code.png
|
|
|
|
|
[12]: https://itsfoss.com/content/images/2023/04/open-cloned-github-repo-vs-code.png
|
|
|
|
|
[13]: https://itsfoss.com/content/images/2023/04/open-project-trust-author-prompt-vs-code.png
|
|
|
|
|
[14]: https://itsfoss.com/content/images/2023/04/push-chnages-to-github-repo-from-vs-code.png
|
|
|
|
|
[15]: https://itsfoss.com/content/images/2023/04/git-usernam-email-error-message.png
|
|
|
|
|
[16]: https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup?ref=itsfoss.com
|
|
|
|
|
[17]: https://itsfoss.com/content/images/2023/04/git-actions-in-vs-code.png
|
|
|
|
|
[18]: https://itsfoss.com/install-vs-code-extensions/
|
|
|
|
|
[19]: https://itsfoss.com/content/images/2023/04/install-github-extension-vs-code.png
|
2023-04-24 16:01:56 +08:00
|
|
|
|
[0]: https://img.linux.net.cn/data/attachment/album/202304/24/160055gt5d5u6dk5f4f5e7.jpg
|