IT评测·应用市场-qidao123.com

标题: 基于 VScode 的 git 详细利用指南【保姆级!发起收藏!】 [打印本页]

作者: 麻花痒    时间: 2024-6-14 23:58
标题: 基于 VScode 的 git 详细利用指南【保姆级!发起收藏!】
基于 VScode 的 git 利用指南

​ git是最为常用的分布式版本控制系统,它可以让你在当地和长途仓库之间同步你的代码变革。本教程将先容基于 VScode 的 git 的利用,包括以下内容:
​ 希望你看完本文,能够纯熟利用 VScode + git 举行代码版本控制,如果有任何问题,接待在评论区中提问。可以的话,点赞关注收藏呀,笔芯❤~

  
1 git 安装

2 git 当地代码版本控制

​ 下面先容在 vscode 中怎样利用 git 对当地代码举行版本控制。可以查看官网先容来得到更详细的内容。
2.1 设置全局 Git 用户名和邮箱

若是第一次利用 git 的话,请先设置全局的用户名和邮箱(将以下命令用户名邮箱替换)。
  1. git config --global user.name "Your Name"
  2. git config --global user.email "youremail@yourdomain.com"
复制代码
设置完成后,可以通过以下命令确认这些信息:
  1. git config --list
  2. user.name=Your Name
  3. user.email=youremail@yourdomain.com
复制代码
2.2 初始化仓库

​ git 版本控制是控制 某一个文件夹 下的所有文件。
​ 利用 VScode 打开想要控制的文件所在的文件夹, 左侧有个源代码管理的插件(没有的在VScode扩展中下载即可),打开后点击初始化仓库,完成对git 仓库的初始化。

​ 初始化仓库先容后,源代码管理插件变成如下图所示,git 会在该文件夹下创建 .git 的隐藏文件夹,用来存储 git 版本信息。

2.3 提交文件

   VScode文件右侧字母含义:
  

  
  2.4 文件修改

​ 当对已上传的文件举行修改过后,修改部分代码会左侧会有颜色提示,绿色表示这里是新加的代码,红色代表此处代码被删除,蓝色代表此处代码被修改。
2.5 版本对比

当点击右侧时间线,可以对比提交的版本与当前版本的区别。左侧为对比的版本,右侧为当前版本,红色为当前版本删除的部分绿色为当前版本添加的部分

2.6 版本回退

​ 版本回退分为 硬回退(Hard reset)软回退(Soft reset) 。它们的区别在于它们对工作区、暂存区和版本库的影响差别。
模式HEAD暂存区工作区Soft移动到指定提交不变不变Hard移动到指定提交重置为指定提交重置为指定提交 2.7 版天职支

2.8 版本合并

​ 版本合并一直都是很困难的,必要一步一步来查看版本的区别,选择合适的合并方式。
3 git 长途代码控制

​ 上面先容了 git 在当地的利用,下面先容结合 github 的 git 的长途控制。
3.1 创建长途仓库


3.2 创建SSH通道

​ 创建SSH通道,使得长途仓库认识你的当地计算机。
3.3 上传文件到github

3.4 从 github 下载项目

3.5 对链接github的当地项目pull/push

4 git 其他利用问题

4.1 用 SSH 密钥在一台呆板上管理多个 GitHub 账户

怎样用 SSH 密钥在一台呆板上管理多个 GitHub 账户 (freecodecamp.org)
怎样在同一台电脑上同时利用多个Git账号? - 知乎 (zhihu.com)
4.2 github上传大文件

​ 在向github上传大文件往往会导致卡住上传不了,这是因为github有一个限制,不能上传超过100MB的文件。但是可以通过 Git LFS 上传大文件到github上。
​ **Git LFS(LargeFileStorage)**工具来管理大文件。Git LFS是一个Git扩展工具,它可以将大文件存储在Git仓库之外,并在仓库中生存文件的引用。
4.3 git中忽略某些文件

​ 当你在文件夹中有某些文件不想让git监控,每次都蹦出来一堆 绿色的U 时,特别是有非常紊乱的数据集时,可以选择利用 .gitignore 将其忽略。
​ .gitignore 是一个纯文本文件,包含了项目中所有指定的文件和文件夹的列表,这些文件和文件夹是 Git 应该忽略和不追踪的。可以在 .gitignore 中添加如下忽略规则。
  1. # 忽略的文件
  2. .gitignore
  3. # 忽略所有 .log 文件
  4. *.log
  5. # 忽略 node_modules 文件夹
  6. data/node_modules/
  7. # 不忽略 README.md 文件
  8. !README.md
复制代码
​ 如下图所示,忽略的文件及文件夹在VScode中就会变成灰色。

4.4 无法上传文件到 github 怎么办


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4