在VS Code中使用Git源代码控制

Visual Studio Code集成了源代码控制管理(SCM),并包括开箱即用的Git支持。许多其他源代码控制提供商可以通过Visual Studio Marketplace上的扩展获得。

使用VS Code中的GitHub Copilot,您可以在提交消息、拉取请求和提交代码更改之前获得建议。了解更多关于VS Code中的GitHub Copilot的信息。

如果您刚刚开始使用Git,git-scm网站是一个很好的开始,它有一本受欢迎的在线书籍、入门视频小抄。VS Code文档假设您已经熟悉Git。

在Git存储库中工作

当您打开作为Git存储库的文件夹时,VS Code会识别。源代码控制视图允许您在不使用命令行的情况下执行大多数Git操作。

确保您的机器上安装了Git。VS Code使用您机器的Git安装(至少版本2.0.0),因此在获得这些功能之前,您需要先安装Git

您可以通过在活动栏中选择源控制图标或使用⌃⇧G键盘快捷键访问源控制视图。如果您有更改,源代码控制图标会指示您存储库中当前有多少更改

源控制视图显示当前存储库更改的详细信息:更改分阶段更改合并更改。您还可以查看源代码控制图,以查看您的更改与存储库历史记录的关系。

当您在源代码控制视图中选择文件时,您将在diff编辑器中看到对该文件所做的更改。

您还可以在VS代码状态栏的左下角找到存储库状态的指示器:当前分支脏指示器和当前分支的传入和传出提交数量。要检查存储库中的任何分支,请选择状态指示器,并从列表中选择Git引用。

克隆存储库

如果您尚未打开文件夹,源代码控制视图将为您提供从本地计算机或克隆存储库打开文件夹的选项。

如果您选择克隆存储库,系统将要求您提供远程存储库(例如onGitHub)的URL和放置本地存储库的父目录。

对于GitHub存储库,您将从GitHub代码对话框中找到URL。

然后,您将该URL粘贴到Git: Clone提示中。

您还将看到从GitHub克隆的选项。一旦您在VS Code中使用GitHub帐户进行身份验证,您将能够按名称搜索存储库,并选择任何repo进行克隆。您还可以使用命令调色板(⇧⌘P)中的Git:克隆命令启动克隆Git存储库的流程。要查看分步演练,请查看我们来自VS Code视频的克隆存储库

如果您想在不将内容克隆到本地计算机的情况下处理存储库,您可以安装GitHub Repositories扩展,直接在GitHub上浏览和编辑。

初始化存储库

如果您的工作区位于本地计算机上,您可以通过使用初始化存储库命令创建Git存储库来启用Git源控制。当VS Code没有检测到现有的Git存储库时,源代码控制视图将为您提供初始化存储库发布到GitHub的选项。

您还可以从命令调色板(⇧⌘P)运行Git:初始化存储库发布到GitHub命令。

  • 初始化存储库:创建必要的Git存储库元数据文件,并将您的工作区文件显示为未跟踪的更改,准备上演。
  • 发布到GitHub:将您的工作区文件夹直接发布到GitHub存储库,允许您在私有存储库和公共存储库之间进行选择。有关发布到GitHub的更多信息,请查看我们的发布存储库视频。

 

承诺Commit

分期git add)和取消分期git reset)可以通过文件中的上下文操作或拖放来完成。

配置您的Git用户名和电子邮件。当您提交时,请注意,如果您的用户名和/或电子邮件未在Git配置中设置,Git将恢复使用本地计算机上的信息。您可以在Git提交信息中找到详细信息。

您可以在更改上方键入提交消息,然后按Ctrl+Enter(macOS:⌘+Enter)来提交它们。如果有任何分阶段更改,只有这些更改才会被提交。否则,您将收到一个提示,要求您选择要提交的更改,并获得更改提交设置的选项。

我们发现这是一个很棒的工作流程。例如,在之前的屏幕截图中,只有overview.png的分阶段更改才会包含在提交中。稍后的分期和提交操作可能包括对versioncontrol.md和其他两个.png图像的更改,作为单独的提交。

更具体的提交操作可以在源控制视图顶部的“视图和“更多操作...菜单中找到。

使用人工智能生成提交消息

VS Code中的GitHub Copilot可以根据您所做的代码更改为您生成提交消息。在源控制视图中,在提交消息输入框中选择“使用副驾驶生成提交消息”按钮()。

如果您对组织或项目的提交消息有特定要求,您可以使用Copilot自定义指令来生成提交消息。例如,提交消息的最大长度为60个字符,应以现在时态的动词开头。获取有关生成提交消息的副驾驶自定义指令的更多详细信息。

作者使用编辑器提交消息

如果您在提交更改时没有输入提交消息,VS Code将为COMMIT_EDITMSG文件打开一个编辑器,您可以在编辑器中编写提交消息。提供提交消息后,关闭编辑器选项卡,或选择编辑器工具栏中的“接受提交消息”按钮来提交更改。

要取消提交操作,您可以清除文本编辑器的内容并关闭编辑器选项卡,或在编辑器工具栏中选择“丢弃提交消息”按钮。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值