草庐IT

git-tower

全部标签

Git Bash的安装

1、下载gitgit官网地址:https://git-scm.com/download/win/2、下载结束后双击下载好的exe文件进行安装浏览公共许可协议(点击Next)选择安装路径(默认为C盘),路径更改后点击Next勾选git的选项配置,先后选添加图标到桌面,在点击NextGit安装目录名,就默认不经行更改,点击NextGit的使用的默认编辑器,点击Next初始化新项目仓库名称,选择默认的master即可,点击Next配置PATH环境,选择SSH可执行文件,使用默认的即可,点击next选择HTTPS传输后端,配置行后端转换都选择默认的即可,点击next选择GitBash的终端模拟器和gi

如何将git的多个commit合成一个

说在前面当我们使用Git进行版本控制时,经常会遇到需要合并多个连续的commit的情况。Git提供了gitrebase命令来处理这种情况。本篇博客将介绍GitRebase的基本概念和用法,以及它如何帮助我们将多个commit合并成一个。GitRebase的作用和优势作用将一个分支的提交应用到另一个分支上。重写提交历史,使其更加整洁、易读和有序。整合多个提交,减少不必要的合并提交。优势提供更加干净的提交历史:通过重新应用提交,可以创建一个更加整洁、线性的提交历史,避免了不必要的合并提交,提高了可读性和可维护性。方便代码审阅和追溯:清晰的提交历史使得代码审阅更加方便,也方便查找特定功能或bug引入

git忽略部分文件提交(实测有效)

忽略处理前:忽略操作步骤:在git所管理的文件夹根目录下,创建一个文本文档,重命名为.gitignore打开.gitignore,编写自己不需要上传的文件#Libraries/该目录全部文件不提交Libraries/#HardWare/该目录下exti.c和exti.h不提交HardWare/exti.cHardWare/exti.h#User/DebugConfig/该目录路径文件全部不提交User/DebugConfig/注:#代表注释忽略处理后:上传代码后,对应的远端仓库也不会出现已经忽略的文件。注:此方法只适用于还未提交到远端的文件,对已提交的文件无效

(9)Linux Git的介绍以及缓冲区

💭前言本章我们先对缓冲区的概念进行一个详细的探究,之后会带着大家一步步去编写一个简陋的 "进度条"小程序。最后我们来介绍一下Git,着重讲解一下Git三板斧,一般只要掌握三板斧就基本够用了。缓冲区(Buffer)先说一下 unistd.h库中的sleep函数,它可以按照秒去休眠我们先创建一个文件,并写一些代码:#include#includeintmain(void){printf("Helo,World!\n");sleep(2);return0;}??这里是先运行printf还是sleep???这还用思考?肯定打出Helo,World,先运行 处代码,然后运行 B 处代码休眠:如果说:我们

Git代码提交规范

1.引言思想,因人而异,难以重复写代码时,每个人的习惯是不一样的,所以,引入了代码规范,为了省力,引入了自动格式化代码工具,前端工程中比较典型的自动格式化代码工具如:Prettier·OpinionatedCodeFormatter日常多人协作写代码时,需要不断提交、推送、拉取代码,提交代码时,需要输入一段Message来表述这次提交变更,思想因人而异,每个人写的Message都风格各异,所以,引入了提交规范,以及引入了提交规范辅助工具可以查看一些经典开源项目的提交历史:Commits·webpack/webpack(github.com)Commits·CesiumGS/cesium(git

玩转Git: 程序员的日常手册

玩转Git:程序员的日常手册一、Git简介:二、开始使用Git三、创建新仓库四、克隆仓库五、基本workflow六、合并操作七、解决冲突八、git回滚一、Git简介:Git是一个分布式版本控制系统,也是一个开源项目,最初为了帮助Linux内核开发。Git主要着重于数据完整性,数据的离散存储以及支持非线性开发,例如多个并行的散射分支。它具有超强的合并和分支操作。二、开始使用Git在开始之前,我们需要首先在Git官方网站安装Git。完成后,打开你的终端(Terminal),输入以下命令进行配置:gitconfig--globaluser.name"你的用户名"gitconfig--globalus

git报错处理办法集合

当push时偶尔的网络问题或文件占用出现以下错误时fatal:badobjectrefs/remotes/origin/mastererror:*******************.gitdidnotsendallnecessaryobjects此时是因为本地的分支和远程的分支记录不一致导致的错误但是能正常push不能正常pull解决办法是1.删除本地的分支文件进入文件夹.git\refs\remotes\origin删除所有文件(保险期间做好备份)2.再拉取远程正常的分支文件然后再pull拉取远程就正常了

【git commit 后出现“Aborting commit due to empty commit message“】,修改编辑器

【gitcommit后出现"Abortingcommitduetoemptycommitmessage"】,修改编辑器在使用gitcommit的时候,gitcommit弹出编辑器后报错:Abortingcommitduetoemptycommitmessage.这是因为没有传递参数-w直接传递会报错warning:core.editorhasmultiplevalueserror:cannotoverwritemultiplevalueswithasinglevalueUsearegexp,--addor--replace-alltochangecore.editor.因此首先删除编辑器的旧条

在IDEA中使用Git,把IDEA项目加入Git本地库,使用Git管理Java代码

目录一、在IDEA中启用GIT,配置GIT安装位置二、配置Git使其不将某些文件或文件夹加入版本控制三、认识IDEA中Git管理界面四、初始化GIT版本库五、添加至Git暂存区五、提交至Git本地库六、切换历史版本 如果您对GIT不是了解,推荐从头开始看本栏目系列文章。本系统文章包括安装GIT、在命令行创建版本库、GIT分支操作、推送至Github;在IDEA中创建版本库、GIT分支操作、提交Github、提交Gitee、提交Gitlab、安装Gitlab。一、在IDEA中启用GIT,配置GIT安装位置    打开IDEA设置,依次找到VersionControl》Git,在这个界面中设置Gi

【Git报错】Couldn‘t connect to server/Connection was reset最全总结

我们都知道Hexo小白最常用到的两条操作为:hexog#生成页面hexod#部署发布但在笔者熟悉和摸索这个博客框架时,因为频繁使用这两条操作而遇到了各种报错,但大体上为以下几类情况:Connectionwasreset报错信息大致如下👇fatal:unabletoaccess‘https://github.com/xxxx.github.io.git/’:Recvfailure:Connectionwasreset解决办法依次将如下两条语句复制到git中后,点击回车。gitconfig--global--unsethttp.proxygitconfig--global--unsethttps.