草庐IT

git 配置多端多个账号(码云、github、gitlab)

首先要确认已经安装Git,可以通过执行git--version命令来查看当前安装的版本。想为同一个电脑配置多个Git账户,需要完成以下整体流程:清空默认的全局user.name和user.email配置项;为不同的Git账户生成不同的SSH密钥;将以上的SSH密钥分别添加到SSH-Agent信任列表;将以上的公钥添加到相应的Git账户中;在config文件中配置多个SSH密钥;进行测试。1、清空默认的全局user.name和user.emailgitconfig--global--unsetuser.namegitconfig--global--unsetuser.email可以通过运行git

Git版本控制

目录版本控制概念为什么需要版本控制?常见的版本控制工具Git1、安装2、了解基本的Linux命令3、配置git用户名和邮箱4、git工作模式5、git项目管理6、git分支托管平台远程仓库Gitee关联多个远程库Git服务器GitGUI版本控制概念版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件,目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单说就是用于管理多人协同开发项目的技术。为什么需要版本控制?实际开发中,项目每次更新就会有新的版本(版本迭代),为保证新版本发生错误还可回到旧版本,即旧的版本需要保留。所以我们需要

Git的安装和学习使用(一)

本篇文章旨在分享本人在学习Git时的随笔记🤩文章目录一、Git快速入门1.1Git概述1.2SCM概述1.3Git安装1.3.1软件下载1.3.2软件安装1.3.3软件测试二、Git基础使用2.1Git概念2.1.1版本控制2.1.2分布式2.1.3系统2.1.4区域2.2Git基础指令2.2.1Linux系统操作指令2.2.2Git软件指令配置信息名字和邮箱初始化版本库向版本库中添加文件修改版本库文件查看版本库文件历史删除文件恢复历史文件最后一、Git快速入门1.1Git概述  Git是一个免费的,开源的分布式版本控制系统,可以快速高效的处理从小型或大型的各种项目。Git易于学习,占用空间小

Git关联远程仓库和分支

背景在我们开发过程中经常会将本地代码放到代码仓中。解决方法有两种,这两种方法都有一个前提就是需要在gitLab中新建一个代码仓。第一种方法就是先将这个新的远程代码仓拉取到本地,再将本地的代码移植到本地仓中,最后push到远程仓库中就可以了。另外一种方式就是直接将本地代码关联远程代码仓。下面我们就着重介绍这种方式。前提条件本地安装并配置git环境。使用git命令关联远程仓库和分支1、在本地项目中添加git索引在项目的根目录中执行下面命令$gitinit该命令执行完成以后,就会在本地创建一个默认的代码分支(master),此时代码处于未提交状态。此时可以用下面的命令查看当前代码的状态$gitsta

git使用patch进行补丁操作

文章目录前言一、format-patch/am生成和应用补丁1、生成2、应用二、patch文件解读前言在软件开发中,代码协作和版本管理是至关重要的。Git是一个流行的分布式版本控制系统,它提供了各种功能来简化团队合作和代码管理。但是如何给已有项目打补丁,如何在线上运行的项目做增量修改是运维以及开发者需要掌握的一个比较高级的git技术,本文将介绍如何使用Git的补丁功能进行高效的代码协作。一、format-patch/am生成和应用补丁1、生成假设在一个分支(这里的分支是hzl_patch3)上进行了修改。这里在file1.py上新增了一段代码并且进行了提交使用format-patch命令生成补

idea中git相关知识(revert,reset,stash/unstash changes使用)

前言:IDEA中Git文件颜色白色:已经加入版本控制,已提交,无改动蓝色:已经加入版本控制,已提交,有改动绿色:已经加入版本控制,还未提交红色:未加入版本控制Git本地数据管理-三大区工作区,暂存区,版本库●工作区:项目目录,开发存放代码的地方。●暂存区:数据暂时存放的地方。待提交区,存放有修改的文件的地方。gitadd之后,commit之前●版本库(本地仓库):存放已经提交的数据。commit之后,push时,就是把这个区的数据push到远程仓库开发者在工作区对代码进行修改,修改的文件gitadd添加到暂存区,然后把暂存区的代码commit提交到版本库,最后把版本库中的数据push到远程仓库

git拉取代码时出现Filename too long错误&Git处理长路径

背景git拉取代码时出现Filenametoolong错误现象如下:$gitcheckout.error:unabletocreatefileboot-starters/permission-access-security-service-boot-starter/src/main/java/cn/gzs***/basic/system/platform/starter/permission/access/resource/fetch/PermissionReso***chBaseController.java:FilenametoolongUpdated1pathfromtheindex解决

【上传本地代码至Gitee仓库,并配置Qt Creator的Git功能】

将工程上传至gitee仓库进行项目管理。配置QtCreator推拉仓库中代码。文章目录前言Git的三种状态一、在gitee上新建仓库二、推送本地代码1.安装git2.配置git3.初始化仓库4.添加至暂存区5.提交至本地仓库6.创建开发分支(可选)7.关联到远程Gitee仓库8.上传三、Qt配置前言Gitee是基于git分布式版本控制系统的国内代码托管平台,在团队进行开发协作时有利于代码的更新管理,同时其版本回退功能可以防止一些误操作导致代码发生不希望的修改。目前本人正在做一个基于Qt的项目,QtCreator中集成了git的版本控制功能,本文用于记录将代码上传至gitee的步骤和遇到的问题。

如何在Git中忽略DS_Store文件

在Git中忽略.DS_Store文件,你需要在你的项目根目录下创建或编辑一个.gitignore文件。.DS_Store是MacOS系统特有的文件,用于存储目录的自定义属性,如图标位置或背景色。这些文件通常不应该被提交到Git仓库中。以下是添加.DS_Store到.gitignore的步骤:在项目根目录下创建或打开.gitignore文件:如果.gitignore文件已经存在,直接打开它。如果不存在,创建一个新的.gitignore文件。添加规则来忽略.DS_Store:在.gitignore文件中,添加一行.DS_Store。这告诉Git忽略所有名为.DS_Store的文件。保存并提交.gi

【Git系列】branch和tag

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,Mac,Alfred,electerm,Git,typora,apifox等数据库系列:详细总结了常用数据库mysql技术点,以及工作中遇到的mysql问题等懒人运维系列:总结好用的命令,解放双手