git

『现学现忘』Git基础 — 10、配置Git用户签名说明

1、为什么要创建用户签名 作为版本控制系统的客户端,每台客户机对版本库的所有提交操作,都需要注明操作者的身份。所以客户机首先需要进行自我身份的注册,即创建用户。Git要求“用户名和Email"这两样信息是必不可少的。 也就是说再让Git干活之前,必须得做一个最小配置,要把参与项目开发的工作人员的us ... »

『现学现忘』Git基础 — 8、Git创建本地版本库

1、Git版本库介绍 每个Git版本控制系统的主机中,都可以包含若干个本地版本库,一般情况下一个本地版本库对应一个项目,用于对某个特定项目中的本地文件进行版本管理。其实,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除等操作Git都能跟踪到,以便任何时刻都 ... »

『现学现忘』Git基础 — 6、Git的操作流程

1、Git的基本操作流程 初始化一个本地版本库,每个版本库仅需要执行一次。 将中央版本库内容克隆到本地版本库,每个客户机仅需要执行一次。 添加指定文件到版本控制管理(这一步只是添加到Git暂存区)。 将添加、修改等操作,提交到本地版本库(将暂存区的内容提交到本地版本库)。 如果远程仓库的内容被别人修 ... »

『现学现忘』Git基础 — 5、Git的协作模式

1、分布式工作流程 与传统的集中式版本控制系统(CVCS)相反,Git 的分布式特性,使开发者间的协作变得更加灵活多样。 在集中式版本控制系统中,每个开发者就像是连接在集线器上的节点,彼此的工作方式大体相像。 而在 Git 中,每个开发者同时扮演着节点和集线器的角色。也就是说, 每个开发者既可以将自 ... »

upsource 配置git仓库时的 rsa 问题

在使用 upsource 时,当 通过 SSH-key 需要配置一个 git 仓库代码时,在使用本机已有配置的 rsa 是出现无法连接的问题。这是需要看下具体的提示,如下图的显示 其实关键的地方看这个提示就好:Please use OpenSSH format. The key should sta ... »

blacksonny git Mac

『现学现忘』Git基础 — 3、Git介绍

1、Git的历史 Git是目前世界上最先进的分布式版本控制系统,开源、免费。 Git 是 Linus (林纳斯)为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Tips: Linus在1991年创建Linux,现在已经成为最大的服务器系统软件了。 Linux的壮大是靠全世界热 ... »

【jenkins】04.SSH认证方式拉取Git代码

首先需要会git ssh 我们一般用http的形式拉取代码。 ssh的好处就是不用每次输入密码,而且貌似会快丢丢,不知道是不是错觉。 大概需要三个步骤: 一、本地生成密钥对; 二、设置github上的公钥; 三、修改git的remote url为git协议。 一、生成密钥对。 SSH 公钥默认储存在 ... »

『现学现忘』Git基础 — 2、Git和SVN的区别

1、Git和SVN的区别 (1)SVN(集中式版本管理系统) 集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 Subversion属于集中式版本控制系统。 好处: 每个人都可以一定程度上看到项目中的 ... »

『现学现忘』Git基础 — 1、版本控制系统介绍

在具体了解Git之前,首先需要我们了解一下VCS,即版本控制系统(version control system) 1、什么是版本控制系统 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控 ... »

Visual Studio 2022 git error Unable to negotiate with xx.xxx.xxxx port 22: no matching host key type found. Their offer: ssh-rsa

前言 前两天因为升级了Git导致git提交拉取的时候都提示下面这个异常,然后经过一番折腾以后终于把这个问题解决了。但是今天我升级了下Visual Studio 2022将其升级到了17.1.3版本然后又出现了这个问题,奇怪的是我使用VS 2019没有问题(VS2019没有升级),然后使用Git Ba ... »

Can-daydayup

git 多人在同一分支上迭代开发时,如何保证分支提交历史保持线性

背景 最近我们组几个同事都投入到了一个新项目,互相之间的功能耦合比较紧密,因此,是打算从master上新拉一个分支,可以理解为我们几个人的开发分支,以develop代替。 一开始,我们是打算像svn那样用的,几个人就把这个新分支develop当做唯一的主干分支,几个人互相快速提交/拉取,回到了用sv ... »

项目可以怎么规范Git commit ?

在日常开发中,大家的commit message都比较随意。基于这个问题,可以通过husky和commitlint来规范commit的格式,来减小代码维护成本。 ... »

rainy-night 项目

Git 、运算符一 JAVA day10

不知不觉已是第十天学习,学习时时间往往过的很快。废话不多说进入正题: 今天开始学习JAVA中的运算符 一、基本运算符 +,-,*,/、%:加、减、乘、除,余数 下面用IDEA来举例说明 基本运算符 public class OperatorDemo1 { public static void mai ... »

dotnetw