TranslateProject/published/202304/20230412.5 ⭐️⭐️ How to Connect GitHub to VS Code [Step by Step].md

179 lines
8.4 KiB
Markdown
Raw Permalink Normal View History

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"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15750-1.html"
2023-04-18 08:51:49 +08:00
详解:如何将 GitHub 连接到 VS Code
2023-04-18 08:51:49 +08:00
======
![][0]
2023-04-18 08:51:49 +08:00
VS Code 无疑是最受欢迎的代码编辑器之一。同样GitHub 是编码人员中最受欢迎的平台。
两种微软产品可以很好地融合在一起。你可以在 VS Code 中无缝编码并将更改推送到你的 GitHub 仓库。从同一个应用界面完成所有这些工作让生活变得如此轻松。
2023-04-18 08:51:49 +08:00
如何将 GitHub 添加到 VS Code 其实很容易。
在本教程中,我将展示:
- 如何将你的 GitHub 帐户集成到 VS Code 中
- 如何将仓库从 GitHub 克隆到 VS Code 中
2023-04-18 08:51:49 +08:00
- 如何将你的更改从 VS Code 推送到 GitHub
听起来不错?让我们看看如何去做。
2023-04-18 08:51:49 +08:00
### 先决条件
请确保你的计算机上安装了 Git。怎么做
一种方法是转到 VS Code 中的源代码管理视图。如果未安装 Git它会要求你下载它。
![Checking if Git is installed via VS Code][2]
另一件事是你**需要配置 Git 用户名和电子邮件**。
2023-04-18 08:51:49 +08:00
### 将 GitHub 添加到 VS Code
VS Code 内置了 GitHub 集成。你不需要安装任何扩展来克隆仓库和推送你的更改。
从左侧边栏转到源代码选项卡。你应该看到 “<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]
你单击“<ruby>允许<rt>Allow</rt></ruby>”按钮,它将打开 GitHub 登录页面。
2023-04-18 08:51:49 +08:00
![Connect GitHub to VS Code][5]
如果你尝试克隆一个仓库,你应该会看到这样的消息并单击 “<ruby>打开<rt>Open</rt></ruby>”。
2023-04-18 08:51:49 +08:00
![Opening GitHub repo in VS Code][6]
这应该需要几秒钟,你就会登录到你的 GitHub 帐户。
2023-04-18 08:51:49 +08:00
#### 你怎么知道你已经使用 VS Code 登录到 GitHub
好吧,它将开始在顶部视图中显示你的 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-18 08:51:49 +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
现在假设你对代码进行了一些更改并希望将提交推送到你的仓库。
当你将更改保存到文件中,**VS Code 就会开始用 “M” 指示修改后的文件**。对于新文件,符号为 “U”未跟踪
2023-04-18 08:51:49 +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]
_如果你没有配置 Git 用户名和电子邮件你将看到如下错误。_
2023-04-18 08:51:49 +08:00
![Error in VS Code if Git username and email is not set][15]
你可以 [在全局或仓库级别设置用户名和电子邮件][16]。完全根据你自己的选择。
2023-04-18 08:51:49 +08:00
> 📋 对于成功的提交和推送,你不会看到任何错误。已修改文件或新文件旁边的 “M” 或 “U” 符号将消失。
2023-04-18 08:51:49 +08:00
**你可以通过进入 GitHub 上的仓库来验证你的推送是否成功。**
你可以选择在本地提交更改而不推送它们。你也可以在这里使用 `git` 命令执行所有你以前使用过的操作。有用于创建拉取请求、刷新等等的选项。
2023-04-18 08:51:49 +08:00
![VS Code gives all kind of Git actions to perform][17]
### 通过 GitHub 官方扩展将其提升到一个新的水平
有一个专用的官方扩展,让你还可以**管理其他人对你的仓库的拉取请求并合并它们**。你还可以在此处查看在你的仓库中打开中的问题。这是将 GitHub 与 VS Code 集成的更好方法。
打开 VS Code然后转到左侧栏中的扩展选项卡。在这里**搜索 “GitHub Pull Requests and Issues”**。它是 GitHub 本身的官方插件。你可以看到已验证的勾选。
2023-04-18 08:51:49 +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。如果你仍然遇到任何问题请告诉我。
*题图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)
校对:[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
[0]: https://img.linux.net.cn/data/attachment/album/202304/24/160055gt5d5u6dk5f4f5e7.jpg