git rebase 介绍rebase在git中是一个非常有魅力命令,使用得当会极大提高自己工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;因此,合理使用rebase命令可以使我们提交历史干净、简洁!使用过程一般来说,本地会有两个分支,一个 master ,一个 dev,我们在 dev 分支上进行开发,假设这种情况下
Git tag 功能是一个非常有用工具,它可以帮助开发者在代码仓库中标记重要里程碑和版本号。Tag 可以看作是一个快照,用于永久性地标记提交记录。它们通常用于发布新版本或里程碑,并且可以帮助开发者追踪项目的历史记录。Tag 在 Git 中是轻量级对象,不会像分支那样占用额外存储空间,因此创建 Tag 对存储影响很小。1.创建 tagGit 支持两种 tag:轻量 tag(lightwe
## ssh key 是用来干嘛用来免输密码登录远程主机。ssh key含私钥和公钥,私钥和公钥是相对应,所以称密钥对。将公钥添加目标主机~/.ssh/authorized_keys文件中,当前主机就成为可信任主机,下次使用ssh登录时,就不用输入密码了。--------------------------------# Mac系统## Mac系统生成ssh key 生成单个ssh参考
转载 6月前
499阅读
Git作为一个当前非常流行版本管理工具,深受广大开发者青睐。那么怎样才能将Git作用发挥更好呢?本人根据实际项目开发中经验,归纳总结了以下Git工作流最佳实践。欢迎大家拍砖!前提条件本人日常开发用到:Git + GitHub/GitLab1. 根据task创建对应develop branch当我们接到一个新task,首先第一步要做就是创建一个新开发分支(develop bran
ssh-key密钥 常用来管理我们git仓库,gitlab、github都是很常见。它可以避免我们重复输入密码,提高开发效率。下面就来说一说,如何管理多个ssh-key,下面我们以gitlab和github作为示例:查看ssh目录开启命令行窗口,查看是否存在~/.ssh目录$ cd ~/.ssh复制代码如果不存在,就新建一个.ssh目录$ mkdir ~/.ssh复制代码后面讲到ssh-k
转载 1月前
31阅读
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
247阅读
前置工作 一台阿里云服务器(2核4G以上)配置服务器入方向安全组规则,我这里配置了8888端口(阿里云安全组出方向默认允许所有访问,所以不用配置)image.png Step1:安装和配置必要依赖项访问 Gitlab安装地址,选择对应系统安装方式,我是 CentOS 7.6 故选择 CentOS 7.X 安装方式。如何查看自己是什么系统:lsb_release -a 在CentOS
Git ssh key 作用与配置环境Ubuntu 20.04其他系统也基本一样参考git ssh key配置git ssh 配置与原理作用ssh指secure shell(一种安全网络协议),git使用这种协议进行远程加密登录。ssh登录安全性由非对称加密保证,产生密钥时,一次产生两个密钥,一个公钥,一个私钥,在git中一般分别命名为id_rsa.pub, id_rsassh方式单独使用非对称
原文地址:大家常听说Git、Github、Gitlab,很多人对着三个词很懵逼,分别讲一下这三个是什么意思。   Git是一个开放源码版本控制软件,还可以把我们代码push到远程仓库。   Github是一个网站,提供给用户空间创建git仓库,保存用户一些数据文档或者代码等。   Gitlab是一个用于仓库管理系统开源项目,使用Git作为代码管理工具,并在此基础上搭建起来web服务。
基本概念 在本章中,我们将介绍一个分布式版本控制系统设计思路,以及它与集中式版本控制系统不同之处。除此之外,我们还将带你了解分布式版本库具体工作方式,以及为什么我们会说,在Git中创建分支和合并分支不是个大不了问题。 1 分布式版本控制,有何过人之处 在具体探讨分布式版本控制概念之前,让我们先来快速回顾一下传统集中式版本控制架构。 图1中所显示就是一个集中式版本控
 git是分布式代码管理工具,远程代码管理是基于ssh,所以要使用远程git则需要ssh配置。简单说,Git - 版本控制工具;Github是一个网站,提供给用户空间创建git仓储,保存用户一些数据文档或者代码等;GitLab是基于Git项目管理软件 首先,使用代码管理工具把本地代码上传到服务器时需要加密处理,加密传输算法有很多种,git可使用rsa,rsa
·假设情况  ·主仓库地址: https://git.CompanyName.com/GroupName/Project.git  ·派生仓库地址: https://git.CompanyName.com/UserName/Project.git ·创建派生仓库·在主仓库下,点击右上角“派生”按钮,直接用默认选项派生仓库·派生出来之后,执行“git clon
      git是分布式代码管理工具,远程代码管理是基于ssh,所以要使用远程git则需要ssh配置。简单说,Git - 版本控制工具;Github是一个网站,提供给用户空间创建git仓储,保存用户一些数据文档或者代码等;GitLab是基于Git项目管理软件    首先,使用代码管理工具把本地代码上传到服务器时需要加密处理,加密传输
转载 4月前
261阅读
笔者性懒,腹中无墨git是分布式代码管理工具,远程代码管理是基于ssh,所以要使用远程git则需要ssh配置。简单说,Git - 版本控制工具;Github是一个网站,提供给用户空间创建git仓储,保存用户一些数据文档或者代码等;GitLab是基于Git项目管理软件.首先,使用代码管理工具把本地代码上传到服务器时需要加密处理,加密传输算法有很多种,git可使用rsa,rsa要解
一、Bootloader概念 在中药概念里面,我们经常会听到这么一个词汇——“药引子”,就是指某些药物能引导其它药物使其产生它应有的药效功能,起“向导”作用。 没错!BootLoader就是一个引导系统正常启动程序。 稍微有点硬件背景知识的人都应该知道,系统上电之后,都需要一段程序来进行硬件初始化工作。例如,关闭看门狗(watchdog)、修改系统时钟、初始化存储控制器、将更多
GitLab一个基于Git在线代码仓库托管软件。1.YAMLYAML(“YAML Ain`t a Markup Language”),YAML不是一种标记语言。在开发这种语言时,YAML 意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。这种语言以数据做为中心.1.1 基本语法大小写敏感使用缩进表示层级关系(类似python)缩进不允许使用tab,只
转载 6月前
33阅读
Git Hooks钩子(hooks)是一些在"$GIT-DIR/hooks"目录脚本, 在被特定事件(certain points)触发后被调用。当"git init"命令被调用后, 一些非常有用示例钩子文件(hooks)被拷到新仓库hooks目录中; 但是在默认情况下这些钩子(hooks)是不生效。 把这些钩子文件(hooks)".sample"文件名后缀去掉就可以使它们生效了。a
转载 2月前
86阅读
GitLab基本介绍GitLab是利用Ruby on Rails一个开源版本管理系统,实现一个自托管Git项目仓库,可通过Web界面进行访问公开或者私人项目。与Github类似,GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库访问,它非常易于浏览提交过版本并提供一个文件历史库。团队成员可以利用内置简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代
转载 2023-09-01 08:41:32
638阅读
前言在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git新人,理解Git基本原理。流程(名词)理解先理解这四个桩:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库下面我们来看他们作用工作区:程序员进行开发改动地方,是你当前看到,也是最新
Gitea 是一款使用 Golang 编写可自运营代码管理工具。Gitea Official Websitegitea: Gitea首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。在这个领域,名气最响应该是 Gitlab。但实际使用中Gitlab也有点问题,首先就是资源占用。Gitlab 是使用
转载 3月前
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5