草庐IT

git-tower

全部标签

❤ npm install 时报Error: spawn git ENOENT

❤npminstall时报Error:spawngitENOENT原因:主要是因为由于git的环境变量未设置导致,所以安装一下git的环境变量就O了,步骤如下:设置>>系统>>高级系统设置>>高级>>环境变量>>系统变量:添加一下git的安装地址在环境变量的path里添加上C:\ProgramFiles\Git\cmd就可以了。路径根据你的git的安装目录调整1.重新安装Git2.环境变量配置path3.gitinit

2023-亲测有效-git clone失败怎么办?用代理?加git?

git克隆不下来,超时用以下格式:gitclonehttps://ghproxy.com/https://github.com/Tencent/ncnn.git你的网站前面加上https://ghproxy.com/刷的一下就下完了!!

git配置中的core.autocrlf和core.safecrlf

文章目录前言core.autocrlfcore.safecrlf总结前言使用git作为版本管理工具的朋友们,有没有遇到更新完同事写的脚本无法运行的问题?逻辑正确的脚本换台机器不能运行了多半是换行符捣的鬼,修改git中的core.autocrlf设置即可解决问题,那么autocrlf是什么意思呢?我来简单件解释下。core.autocrlfautocrlf是三部分的缩写auto-cr-lf,分开来看应该是3组词auto/carriage-return/linefeed,直译的话就是自动回车换行。还是说下前面的问题,这是因为Windows使用回车(CR)和换行(LF)两个字符来结束一行,而MacO

git revert以及revert的恢复

一:背景与方案在工作中遇见的这样的场景:场景一:已经merge到待发布的版本分支中的功能需要移除当前的分支,改在后续版本发布,示意图如下,展示的是commit序列,这里想要移除的功能是commit_2的,所以需要在不改动其他commit相对顺序前提下,将这个‘瘤’取下,因此这里就绝对不推荐gitreset的方式,因为如果commit_2在末尾可以,如果不在末尾,将导致commit_2后的提交都被清空,这里要使用gitrevert的方式,像链表从中间删除元素一样,保持其他提交的顺序。gitcheckout-brevert_commitorigin/master#从远程分支上创建本地的revert

Git忽略文件不起作用的原因及解决办法

出现问题:        你们有没有在使用git的时候会遇到这种情况。在开发过程中,我们会在.gitignore文件中添加一些忽略项,然而当我们push到远程的时候会出现一个问题,那就是我们在 .gitignore 添加的文件仍然push到了远程。错误原因:我们首次将项目push到远程的时候,没有创建 .gitignore 文件。之后我们想创建 .gitignore 文件并添加忽略项时,发现并不会起作用. 为什么我们后来添加不会起作用呢? 是因为我们在项目第一次push 之前已经将项目的所有文件在本地进行了缓存(commit)或者说是所有的项目已经被跟踪(track)纳入版本管理中。所以我们再

配置本地Git从Gitlab上拉取项目

配置本地Git从Gitlab上拉取项目安装git:https://git-scm.com/downloadsgit官网下载安装包,安装时一路next即可①配置用户名,邮箱创建一个文件夹,任意位置即可鼠标右键选择,gitbashhere配置提交人姓名、邮箱gitconfig--globaluser.name提交人姓名(自取)gitconfig--globaluser.email提交人邮箱(自己邮箱)查看配置结果:gitconfig--list②配置登录方式2.1配置SSH方式为实现免登录效果,使用ssh实现身份验证,不需要提供用户名和密码。依据公钥私钥配对实现免登录。生成密钥:ssh-keyge

Git的原理与使用(一):Git的基本操作(包含:版本回退)

Git原理与使用一一.Git的初识与安装1.什么是Git2.如何安装Git1.git命令与githelp(Git下的"man手册")2.centos下安装Git3.ubantu下安装Git二.Git的前置操作与前置知识1.创建Git本地仓库2.配置Git3.理解Git的分区1.工作区2.暂存区3.版本库4.分区关系总结三.添加文件1.gitadd2.gitcommit3.gitlog查看历史提交记录4.gitlog--pretty=oneline四.初步认识.git目录1.初步介绍2.HEAD跟master分支3.object和commitid4.总结五.gitdiff查看修改六.版本回退1.

Git 与 Maven:企业级版本管理与版本控制规范设计

一、背景当今,许多开发人员熟悉GitFlow工作流程,但往往忽略了GitFlow如何与Maven版本控制结合,尤其是在管理snapshot和release版本时的最佳实践。本文旨在整合GitFlow工作流程与Maven版本管理,提出一个统一的企业级规范,以供开发人员参考。GitFlow是一种流行的分支管理模型,它定义了一套适用于软件开发的分支管理策略。然而,在GitFlow的基础上结合Maven版本控制,特别是在管理版本号中的snapshot和release的过程中,需要更深入的理解和实践。在本文中,我们将探讨如何在GitFlow工作流程中结合Maven版本控制,以实现更高效、更有条理的版本管

软件包管理器yum和git

目录一、Linux软件包管理器yum1、Linux下的软件安装方法 2、了解yum1、实际例子引入2、yum3、查找软件包4、安装软件包5、卸载软件二、git一、Linux软件包管理器yum1、Linux下的软件安装方法1、在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。2、还有一种方法就是把一些常用的软件提前编译好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装。yum(YellowdogUpdater,Modified)是Linux下非常常用的一种包管理器,主要应用在F

使用Git将代码传送(更新或者下载到本地)到github/gitee

目录一.上传到Github(从0开始)1.下载git2.初始化1、gitinit 2、gitadd.3、gitstatus 4、gitremote 5、git commit6、gitpushlistmaster​编辑7、输入tokens二、上传到Gitee三、日常使用的一些操作1、远程仓库的代码更新到本地2、对于分支的处理3、无法新建分支4、将远程的分支更新到本地5、删除暂存的更改6、删除本地的文件7、拒绝合并无关的历史8、我给deepin提交pr的一些操作或遇到的问题9、如何修改某次提交的commit10、如何合并两次commit为一次11、gitpush后,其他的分支都消失了一.上传到Gi