vs code git配置及使用

2023-05-16

一.下载及安装git程序

  1. 浏览器中搜索git官网:https://git-scm.com/download/win进行程序下载,根据自己的系统选择不同版本(32-bit Git for Windows Setup.和64-bit Git for Windows Setup.)
  2. 安装git过程中可选择安装默认位置,也可自定义安装位置,在其中一个选项中可以选择Use Git from Git Bash only这个选项,就可以在安装后的git bush中进行git的相关操作。
  3. 安装完成后可在桌面中点击右键检查是否有Git GUI here和Git Bash Here

    同时在Git Bash中输入git也会显示相应信息,如下图
    在这里插入图片描述
    此时git便已安装完成。

二.git相关环境配置

  1. 首先需要准备一个GitHub的账号,可去官网中注册,官网地址:https://github.com
  2. 配置用户名和密码
    用户名配置:
    git config --global user.name “注册账号的用户名”
    邮箱配置:
    git config --global user.email “注册使用的邮箱”
    配置完成后使用 git config --list来查看是否配置成功
  3. 生成ssh协议
    在刚才的操作之后继续输入:
    ssh-keygen -t rsa
    三次回车之后就会生成ssh文件夹,一般是在系统盘的用户文件夹下,文件夹内文件如下图
    在这里插入图片描述
    然后在GitHub中建立连接,具体是访问https://github.com/settings/ssh/new,
    在这里插入图片描述
    title内容按个人意愿起,key内容复制id_rsa.pub文件内容,可用记事本打开进行复制。然后检验是否完成连接可以在Git Bash中输入:
    ssh -T git@github.com
    出现下图即为成功
    在这里插入图片描述
    下面简单解释一下为什么要建立ssh协议连接:主要是本地仓库和GitHub仓库之间传输是通过ssh加密的,而ssh作为安全协议提供一定的安全性,其采用非对称加密了传输的数据。

三.VS code上使用git

  1. vs code配置git

VS code上有选项进行git的使用
在这里插入图片描述
初始化存储库后,在vs code中所写的代码会出现在这个里面,同时也将这个文件夹变为本地存储库(文件夹下会建立一个.git文件,操作与GitBash中输入git init一样)
在这里插入图片描述
之前如果自定义git安装位置的话,可能会出现找不到安装git的情况,这个时候需要我们自己在vs code中设置git的位置。vs code界面下点击文件-首选项-设置在这里插入图片描述
在设置的搜索设置中输入git.path,点击settings.json
在这里插入图片描述
在文件中添加 “git.path”: “E:/Git/Git/bin/git.exe(git的安装目录下bin文件夹下的git.exe)”
在这里插入图片描述
即可完成git路径的配置,之后重启一下vs code。
2. vs code git使用

git一些命令使用(主要为GitBash上使用,前面均要加git)
add “文件名” 添加文件。
add. 添加当前目录下所有文件。
commit -m“版本信息” 提交版本信息。
push(中文翻译为推送)命令将程序文件上传到GitHub中。
pull(中文翻译为拉取)命令可以将GitHub中的文件同步到本地。
clone(中文翻译为克隆)命令将GitHub中的文件克隆到本地。
branch命令用于创建分支。
checkout命令用于由主线切换至分支(vs code在左下角可点击切换当前分支)。
branch --set-upstream-to origin/本地分支名 远程分支名
fetch origin 远程分支名 设定当前分支的 FETCH_HEAD’ 为远程服务器的某分支(当上一个代码操作出现error可尝试此操作)
在这里插入图片描述
在用vs code进行git本地仓库支线删除时可能会遇到支线列表还有支线的情况,同样在GitHub中删除远程仓库支线时,vs code中也会出现依然存在被删除的支线(虽然存在但无法使用)。
这个时候我们可以按Ctrl+shift+p调出命令输入,输入 git delete来删除本地仓库分支,而远程仓库分支则需要输入 git fetch选择后面有(Prune)来删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vs code git配置及使用 的相关文章

  • 尽管有 svn 复制,如何 git svn 克隆完整历史记录

    在我的公司 我们即将从 svn 切换到 git 我们使用的 SVN 非常大 没有 svn 布局 并且在每个版本拆分上我们都制作了一个 svn 副本 SVN存储库结构 svnserver company de product xy 主要版本号
  • 在 git 提交消息中使用任何 utf-8 字符是否安全?

    我发现使用 UTF8 字符 例如 很有用 请参阅here http www utf8icons com subsets dingbats 在提交消息中 重构 NewService 添加了更好的服务 OldServiceA 据我所见 它see
  • git for-each-ref - 按年龄过滤结果

    我正在使用以下命令here https stackoverflow com a 39251131 5812876 git for each ref format color cyan authordate format m d Y I M
  • 本地git,推送到tfs远程repo

    我厌倦了向我的队友解释使用 DVCS 相对于 CVCS 的好处 他们中的一些人害怕学习曲线 另一些人则看不出任何原因 因为对他们来说 这都是一样的 就我个人而言 我对 TFS 及其问题感到非常厌倦 每当我需要进行一些小的 修复 时 我都必须
  • 使用 TortoiseGit 创建 git 克隆时出现 SSL 证书问题

    我想在 TortoiseGit 的帮助下克隆 git 存储库 但出现错误 错误 SSL 证书有问题 请验证 CA 证书是否正常 细节 错误 14090086 SSL 例程 SSL3 GET SERVER CERTIFICATE 访问时证书验
  • 从 master 更改为新的默认分支 git

    这是一个场景 我们有一个默认的分支 Master 我们以此为基础 创建分支并向上推等等 我们现在创建了一个Develop分支Master并将其设置为默认开发分支 我想知道的是 我现在如何知道我的 git pull 命令是否通过命令行请求默认
  • 为什么在 Eclipse 中对 Egit 管理的项目禁用合并工具?

    根据Egit 用户指南 http wiki eclipse org EGit User Guide Using Merge Tool 要使用合并工具 应右键单击存在合并冲突的资源 然后选择Team gt 合并工具 但是 当我执行此操作时 合
  • Git 中的“分支提示”是什么?

    我正在学习 Git 并阅读专业 Git 书籍 https git scm com book en v2 书中和 Stack Overflow 上有时会使用术语 分支提示 但我找不到它的含义 分支提示是分支上的最后一次提交或最近一次提交 基本
  • 如何在本地快速拉取拉取请求

    在合并拉取请求之前 我想在本地快速拉取请求并运行测试并测试一些内容 我还不想点击 gihub 合并拉取请求 我以为滑轮会有帮助http ejohn org blog pulley http ejohn org blog pulley 但我收
  • 当出现错误时如何删除远程分支?

    我尝试过以下命令 但失败了 git push origin next remote error denying ref deletion for refs heads next To blah git remote rejected nex
  • 如何通过哈希显示提交的日期和时间

    I used git reflog识别我创建特定分支时的哈希值 我得到了哈希值fe1ddcdef 我还没有将此分支推送到远程 我现在正在尝试查找日期和时间fe1ddcdef发生 git reflog只告诉我 fe1ddcdef HEAD 1
  • git checkout 到分支需要很长时间

    我使用的是 Ubuntu 17 10 并且使用 git 版本 2 14 1 每当我从 master 创建一个分支并尝试签出它 或从它签出到 master 时 都会花费大量时间 大约几分钟 有时接近 10 分钟 确实 我有几 GB 的数据 但
  • Visual Studio Code 内置故事,用于查看 git 提交历史记录并对其内容进行比较

    In this https stackoverflow com questions 37899765 how can i view the git history in visual studio code 60013101 noredir
  • gitlab 请求将分支 A 合并到开发中(落后 3 次提交)我应该担心吗?

    在 gitlab 中创建合并请求时 我经常收到一条消息 请求将分支 A 合并到开发中 x 提交落后 gitlab想告诉我什么 我应该担心还是需要修复某些东西 什么 一段时间后合并请求在项目中打开时 由于其他人合并了自己的更改 您尝试合并到的
  • 在centos上设置jenkins:ssh密钥和git的问题

    经历了很多问题 但似乎没有什么能解决我的问题 或者更准确地说 我不确定我是否正确地完成了整个事情 所以这里是 已安装centos 6 3操作系统 然后我按照以下指南安装詹金斯 https wiki jenkins ci org displa
  • 如何将 GIT 调用的输出获取到批处理脚本中的变量中?

    我有一个 git 命令来获取当前存储库的最新 SHA 如下所示 git log pretty format H n 1 我有一个 Windows 批处理脚本 我想按如下方式使用它 SET CURRENT SHA 但我不知道如何将从 git
  • 我在哪里? *(无分支)

    我已经熟悉了创建 合并和删除分支 我想知道我在哪里 这样我就不会将工作提交到错误的分支 我用git branch a看看我有哪些分支 我认为星号 显示我当前所在的分支 当我得到以下信息时 这意味着什么 no branch master or
  • 无法使用 git 推送或获取 [重复]

    这个问题在这里已经有答案了 我可以拉 但无法使用 git 版本 1 9 5 推送或获取 它突然开始给我以下错误 关于如何修复它有什么想法吗 git fetch fatal unable to access https email prote
  • 在 Azure DevOps 中为 Wix MSI 文件生成 GUID

    我正在为 Web 服务器应用程序和 Sitecore 前端应用程序设置 Wix 安装程序 我的问题并非特定于 Web 服务器或 Sitecore 我的问题是 Wix 以及如何使用它进行持续交付 1 Wix 需要每个文件和产品本身的 GUID
  • 执行 git Push 时出现“diff.renamelimit 变量”警告

    我将本地提交推送到远程 git 服务器并收到以下警告消息 remote warning only found copies from modified paths due to too many files remote warning y

随机推荐