基本概念 在本章中,我们将介绍一个分布式版本控制系统设计思路,以及它与集中式版本控制系统不同之处。除此之外,我们还将带你了解分布式版本库具体工作方式,以及为什么我们会说,在Git中创建分支和合并分支不是个大不了问题。 1 分布式版本控制,有何过人之处 在具体探讨分布式版本控制概念之前,让我们先来快速回顾一下传统集中式版本控制架构。 图1中所显示就是一个集中式版本控
转载 2024-06-22 08:48:14
278阅读
·假设情况  ·主仓库地址: https://git.CompanyName.com/GroupName/Project.git  ·派生仓库地址: https://git.CompanyName.com/UserName/Project.git ·创建派生仓库·在主仓库下,点击右上角“派生”按钮,直接用默认选项派生仓库·派生出来之后,执行“git clon
转载 2024-03-06 18:44:35
540阅读
pipeline流水线Pipeline模式为管道模式,也称为流水线模式。通过预先设定好一系列阶段来处理输入数据,每个阶段输出即是下一个阶段输入。流水线格式分为声明式流水线和脚本式流水线#声明式流水线格式 pipeline { agent any stages { stage('Build') { steps { sh 'make' } } stage(
转载 2024-04-02 10:37:07
1196阅读
GitLab是一个专业Git解决方案,功能强大,和GitHub类似,而且其Community Edition (CE)是免费,完全可以胜任为中小团队提供专业代码托管服务工作,当然更重要是它可以在Raspberry Pi上部署运行。准备项目首页:https://about.gitlab.com下载页:https://packages.gitlab.com/gitlab/rasp
1.导言在密码学中,基于密码“密钥派生函数”(key derivation functions)被用于从一个密值(secret value)中派生出一个或多个秘钥。多年来,多种基于密码密钥派生函数已被使用,其中包括最初DEs-based UNIX Crypt-function,FreeBSD MD5 crpty,PKCS#5 PBKDF2(一般使用SHA-1),GNU SHA-256/512
转载 2023-12-13 22:37:32
43阅读
一、git pull 拉代码时候,或者切换分支时候,防止冲突和不便,,会用到git stash,将工作区内容暂存起来。比如:为了fix 一个bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来工作。怎么办:    1、git stash      &nbsp
转载 2024-08-20 14:58:24
92阅读
一, 服务器快速搭建gitlab方法可以参考gitlab中文社区 教程 centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7 centos6安装gitlab:https://www.gitlab.cc/downloads/#centos6 如下方法按照官网来操作,手工安装过于麻烦。测试机器:阿里云centos6.8机器。 1.
转载 10月前
22阅读
git rebase 介绍rebase在git中是一个非常有魅力命令,使用得当会极大提高自己工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;因此,合理使用rebase命令可以使我们提交历史干净、简洁!使用过程一般来说,本地会有两个分支,一个 master ,一个 dev,我们在 dev 分支上进行开发,假设这种情况下
Git作为一个当前非常流行版本管理工具,深受广大开发者青睐。那么怎样才能将Git作用发挥更好呢?本人根据实际项目开发中经验,归纳总结了以下Git工作流最佳实践。欢迎大家拍砖!前提条件本人日常开发用到:Git + GitHub/GitLab1. 根据task创建对应develop branch当我们接到一个新task,首先第一步要做就是创建一个新开发分支(develop bran
GitLab常用命令大全GitLab是一个基于GitWeb界面代码托管平台,它提供了许多有用命令来管理代码仓库、用户、权限等。以下是一些GitLab常用命令介绍:1. 创建新项目在GitLab中创建新代码仓库项目:git init # 初始化本地代码仓库 git add . # 将项目中文件添加到暂存区 git commit -m "Initial commit" # 提交代码并添加注释
The Issue Tracker is the place to add things that need to be improved or solved in a proje跟踪器是添加项...
原创 2022-09-21 18:04:54
272阅读
前置工作 一台阿里云服务器(2核4G以上)配置服务器入方向安全组规则,我这里配置了8888端口(阿里云安全组出方向默认允许所有访问,所以不用配置)image.png Step1:安装和配置必要依赖项访问 Gitlab安装地址,选择对应系统安装方式,我是 CentOS 7.6 故选择 CentOS 7.X 安装方式。如何查看自己是什么系统:lsb_release -a 在CentOS
转载 2024-08-20 18:43:50
85阅读
一、文件流ofstream,由ostream派生而来,用于写文件 ifstream,由istream派生而来, 用于读文件 fstream,由iostream派生而来,用于读写文件二、打开文件说明了流对象之后,可使用函数open()打开文件。文件打开即是在流与文件之间建立一个连接 函数原型void open(const char * filename, int mode = ios::out,i
Git ssh key 作用与配置环境Ubuntu 20.04其他系统也基本一样参考git ssh key配置git ssh 配置与原理作用ssh指secure shell(一种安全网络协议),git使用这种协议进行远程加密登录。ssh登录安全性由非对称加密保证,产生密钥时,一次产生两个密钥,一个公钥,一个私钥,在git中一般分别命名为id_rsa.pub, id_rsassh方式单独使用非对称
转载 2024-02-16 11:39:23
230阅读
派生对一个现有的类型进行扩展,以便添加更多功能,或者对现有的类型操作进行重写。 比如可以将两个类都适用方法和属性,用一个新类进行重构,两个类再分别继承这个类。 定义一个派生类时,要在类标识符后面添加一个冒号,接着添加基类名称。 可以多重继承,且继承链是没有限制,每个派生类都拥有由其所有基类公开出来全部成员。 注:所有的类都派生自object类。&
转载 2024-05-02 23:56:10
65阅读
文章目录一、前言二、IDEA集成Git三、使用IDEA推送项目至远程仓库1、创建远程仓库2、创建项目并添加到本地仓库3、查看项目提交历史记录4、添加远程仓库地址别名映射5、推送项目至远程仓库四、使用IDEA克隆远程仓库项目五、使用IDEA拉取远程仓库修改内容六、使用IDEA进行分支操作七、使用IDEA解决协同开发时产生冲突八、使用IDEA进行版本前进与回退 一、前言  在上一篇文章中已经对
转载 6月前
55阅读
原文地址:大家常听说Git、Github、Gitlab,很多人对着三个词很懵逼,分别讲一下这三个是什么意思。   Git是一个开放源码版本控制软件,还可以把我们代码push到远程仓库。   Github是一个网站,提供给用户空间创建git仓库,保存用户一些数据文档或者代码等。   Gitlab是一个用于仓库管理系统开源项目,使用Git作为代码管理工具,并在此基础上搭建起来web服务。
转载 2024-03-05 21:11:11
23阅读
#设置yum 源echo "[gitlab_gitlab-ce]name=gitlab_gitlab-cebaseurl=https://packages.gitlab.com/gitlab/gitlab-ce/el/7/$basearchrepo_gpgcheck=1gpgcheck=1enabled=1gpgkey=https://packages.gitlab.com/gitlab/gitl
 git是分布式代码管理工具,远程代码管理是基于ssh,所以要使用远程git则需要ssh配置。简单说,Git - 版本控制工具;Github是一个网站,提供给用户空间创建git仓储,保存用户一些数据文档或者代码等;GitLab是基于Git项目管理软件 首先,使用代码管理工具把本地代码上传到服务器时需要加密处理,加密传输算法有很多种,git可使用rsa,rsa
转载 2024-04-06 21:11:38
161阅读
目录一、派生1.1 派生方法一(类调用)1.2 派生方法二(super)一、派生派生:子类中新定义属性这个过程叫做派生,并且需要记住子类在使用派生属性时始终以自己为准1.1 派生方法一(类调用)指名道姓访问某一个类函数:该方式与继承无关class OldboyPeople:     """由于学生和老师都是人,因此人都有姓名、年龄、性别"""     school = 'oldboy'
原创 2021-04-15 19:04:36
356阅读
  • 1
  • 2
  • 3
  • 4
  • 5