当前位置: 首页 > news >正文

Git仓库介绍

1. Github

        GitHub 本身是一个基于云端的代码托管平台,它提供的是远程服务,而不是一个可以安装在本地局域网的应用程序。因此,GitHub 不可以直接在本地局域网进行安装

  • 简介:GitHub是最流行的代码托管平台,提供了大量的公开和私有仓库。它具有广泛的社区和功能,允许开发人员协作、代码审核和问题跟踪等。
  • 特点:GitHub提供了一个基于Web的界面,允许开发者在云端存储、共享和协作开发代码。它还提供了强大的版本控制功能、项目管理工具和社区支持。
  • 用户群体:适合各种规模的团队和个人开发者,特别是开源项目的发布和维护。

2. GitLab

        GitLab 是一个开源的代码托管平台,它提供了类似于 GitHub 的功能,但允许用户在自己的服务器上部署和运行。这样,用户就可以在本地局域网内搭建一个私有的 Git 仓库,供内网用户进行代码托管、版本控制、代码审查、持续集成/持续部署(CI/CD)等操作。

  • 简介:GitLab是一个开源的代码托管平台,类似于GitHub。它提供了类似的功能,但还包括持续集成和部署、代码审查等功能。
  • 特点:GitLab不仅提供了代码托管功能,还包括持续集成、容器注册表、问题跟踪等功能,为开发者提供了全面的解决方案。
  • 用户群体:适合需要高度定制化和集成其他开发工具的企业和组织。也是更适合需要更多自定义和自主控制的企业用户。

国内仓库:Coding、码云、阿里云等,不做介绍。

总结:

1)Github和Gitlab是国际知名的云托管平台,用户和使用率最多。其服务器在国外,国内访问慢。对英文基础差的不是很友好。国内仓库较国外仓库访问快,具体配置和使用可以百度。

2)Gitlab提供部署功能,可以在本地内网搭建一个私有的 Git 仓库,可以自行搭建和托管,并且配备了汉化包,是一般软件公司管理本公司代码的首选。

3. Gitlab的使用

1)GitLab中新建项目时,一般默认创建远端的默认分支。

        默认分支的命名:GitLab的默认分支名称通常是"master"或"main"。考虑到行业趋势和GitLab的官方声明,自2020年起,GitLab逐渐将默认分支名称从master更改为main,因此现在大多数新建的GitLab仓库默认分支很可能是main

 

注意: 在Gitlab上的的操作都是远端仓库操作,比如创建分支:创建的是远端分支。

2)分支介绍

(1)在Git中,remotes/origin/*格式的引用代表了远程仓库中的分支,当您在尝试切换Git分支时,如果看到输出类似于remotes/origin/main 和 remotes/origin/develop的信息,这意味着您正在查看的是远程仓库(在这里是origin)上的分支,而不是您本地的分支。

(2)main / develop代表是本地仓库

 (3)当第一次克隆项目代码到本地时,一般本地只有一个本地仓库:main/master分支的本地仓库;当切换到其他远端分支,会创建其他分支的本地仓库;这些本地仓库在删除本地项目代码后会连同被删除。

(4)一般操作某项目代码时,最好先删除本地代码,再重新克隆。这样本地才是远端仓库最新版本。

3)项目分支框架(项目管理)

        一个项目一般包括1个主分支、1个或多个其他开发分支。

        新建项目(创建main/master分支):一般不直接进行此分支的操作,级别最高的分支

因为:项目一般不是一个人在维护和开发,直接提交到main/master分支,bug率会很高。

        根据main/master分支创建开发分支develop:一般代码经过验证,提交到此分支。

一个版本周期或一段时间,develop代码稳定,无bug出现,会将此周期内develop的修改合并到main/master分支。由main/master分支发布版本。

相关文章:

Git仓库介绍

1. Github GitHub 本身是一个基于云端的代码托管平台,它提供的是远程服务,而不是一个可以安装在本地局域网的应用程序。因此,GitHub 不可以直接在本地局域网进行安装。 简介:GitHub是最流行的代码托管平台,提供了大量…...

人工智能笔记分享

文章目录 人工智能图灵测试分类分类与聚类的区别(重点)分类 (Classification)聚类 (Clustering) 特征提取 分类器(重点)特征提取为什么要进行特征提取?(重点)分类器 训练集、测试集大小&#x…...

秋招提前批面试经验分享(上)

⭐️感谢点开文章👋,欢迎来到我的微信公众号!我是恒心😊 一位热爱技术分享的博主。如果觉得本文能帮到您,劳烦点个赞、在看支持一下哈👍! ⭐️我叫恒心,一名喜欢书写博客的研究生在读…...

[AIGC] ClickHouse的表引擎介绍

ClickHouse是一种高性能的列式数据库管理系统,支持各种不同的表引擎。表引擎是数据库系统中的核心组件,它定义了数据的存储方式和访问方式。本文将介绍ClickHouse中常见的表引擎及其特点。 文章目录 一、MergeTree引擎二、ReplacingMergeTree引擎三、Sum…...

关于新装Centos7无法使用yum下载的解决办法

起因 之前也写了一篇类似的文章,但感觉有漏洞,这次想直接把漏洞补齐。 问题描述 在我们新装的Centos7中,如果想要用C编程,那就必须要用到yum下载,但是,很多新手,包括我使用yum下载就会遇到一…...

OpenEarthMap:全球高分辨率土地覆盖制图的基准数据集(开源来下载!!!)

OpenEarthMap由220万段5000张航拍和卫星图像组成,覆盖6大洲44个国家97个地区,在0.25-0.5m的地面采样距离上人工标注8类土地覆盖标签。我们提供8类标注:裸地、牧场、已开发空间、道路、树木、水、农业用地和建筑。类选择与现有的具有亚米GSD的产品和基准数…...

工作助手VB开发笔记(1)

1.思路 1.1 样式 样式为常驻前台的一个小窗口,小窗口上有三到四个按钮,为一级功能,是当前工作内容的常用功能窗口,有十个二级窗口,为选中窗口时的扩展选项,有若干后台功能,可选中至前台 可最…...

WAWA鱼曲折的大学四年回忆录

声明:本文内容纯属个人主观臆断,如与事实不符,请参考事实 前言: 早想写一下大学四年的总结了,但总是感觉无从下手,不知道从哪里开始写,通过这篇文章主要想做一个记录,并从现在的认…...

Go 依赖注入设计模式

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…...

使用React复刻ThreeJS官网示例——keyframes动画

最近在看three.js相关的东西,想着学习一下threejs给的examples。源码是用html结合js写的,恰好最近也在学习react,就用react框架学习一下。 本文参考的是threeJs给的第一个示例 three.js examples (threejs.org) 一、下载threeJS源码 通常我们…...

嵌入式linux面试1

1. linux 1.1. Window系统和Linux系统的区别 linux区分大小写windows在dos(磁盘操作系统)界面命令下不区分大小写; 1.2. 文件格式区分 windows用扩展名区分文件;如.exe代表执行文件,.txt代表文本文件,.…...

智能交通(3)——Learning Phase Competition for Traffic Signal Control

论文分享 https://dl.acm.org/doi/pdf/10.1145/3357384.3357900https://dl.acm.org/doi/pdf/10.1145/3357384.3357900 论文代码 https://github.com/gjzheng93/frap-pubhttps://github.com/gjzheng93/frap-pub 摘要 越来越多可用的城市数据和先进的学习技术使人们能够提…...

【扩散模型】LCM LoRA:一个通用的Stable Diffusion加速模块

潜在一致性模型:[2310.04378] Latent Consistency Models: Synthesizing High-Resolution Images with Few-Step Inference (arxiv.org) 原文:Paper page - Latent Consistency Models: Synthesizing High-Resolution Images with Few-Step Inference (…...

【PYG】pytorch中size和shape有什么不同

一般使用tensor.shape打印维度信息,因为简单直接 在 PyTorch 中,size 和 shape 都用于获取张量的维度信息,但它们之间有细微的区别。下面是它们的定义和用法: size: size 是一个方法(size())和…...

备份服务器出错怎么办?

在企业的日常运营中,备份服务器扮演着至关重要的角色,它确保了数据的安全和业务的连续性。然而,备份服务器也可能遇到各种问题,如备份失败、数据损坏或备份系统故障等。这些问题可能导致数据丢失或业务中断,给企业带来…...

数据库(表)

要求如下: 一:数据库 1,登录数据库 mysql -uroot -p123123 2,创建数据库zoo create database zoo; Query OK, 1 row affected (0.01 sec) 3,修改字符集 mysql> use zoo;---先进入数据库zoo Database changed …...

Feign-未完成

Feign Java中如何实现接口调用?即如何发起http请求 前三种方式比较麻烦,在发起请求前,需要将Java对象进行序列化转为json格式的数据,才能发送,然后进行响应时,还需要把json数据进行反序列化成java对象。 …...

# [0705] Task06 DDPG 算法、PPO 算法、SAC 算法【理论 only】

easy-rl PDF版本 笔记整理 P5、P10 - P12 joyrl 比对 补充 P11 - P13 OpenAI 文档整理 ⭐ https://spinningup.openai.com/en/latest/index.html 最新版PDF下载 地址:https://github.com/datawhalechina/easy-rl/releases 国内地址(推荐国内读者使用): 链…...

Open3D 点云CPD算法配准(粗配准)

目录 一、概述 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 3.1原始点云 3.2配准后点云 一、概述 在Open3D中,CPD(Coherent Point Drift,一致性点漂移)算法是一种经典的点云配准方法,适用于无序点云的非…...

04-ArcGIS For JavaScript的可视域分析功能

文章目录 综述代码实现代码解析结果 综述 在数字孪生或者实景三维的项目中,视频融合和可视域分析,一直都是热点问题。Cesium中,支持对阴影的后处理操作,通过重新编写GLSL代码就能实现视域和视频融合的功能。ArcGIS之前支持的可视…...

提升Adobe Illustrator开发效率的自动化脚本工具集

提升Adobe Illustrator开发效率的自动化脚本工具集 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts 在设计开发流程中,重复性操作、多文件管理和格式标准化往往消耗大量时…...

互联网大厂Java面试场景深度剖析:核心技术栈与代码案例实录

互联网大厂Java面试场景深度剖析:核心技术栈与代码案例实录 在互联网大厂面试Java岗位,除了扎实的技术基础,还离不开对核心技术栈的全方位掌握。本文结合真实对话场景和代码案例,为求职者深度剖析面试流程与思路。 面试场景趣味对…...

WechatBakTool终极指南:如何安全备份与恢复微信聊天记录

WechatBakTool终极指南:如何安全备份与恢复微信聊天记录 【免费下载链接】WechatBakTool 基于C#的微信PC版聊天记录备份工具,提供图形界面,解密微信数据库并导出聊天记录。 项目地址: https://gitcode.com/gh_mirrors/we/WechatBakTool …...

OmenSuperHub:重新定义游戏本性能控制的开源解决方案

OmenSuperHub:重新定义游戏本性能控制的开源解决方案 【免费下载链接】OmenSuperHub 使用 WMI BIOS控制性能和风扇速度,自动解除DB功耗限制。 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 痛点解析:你的游戏本是否正遭…...

FRCRN语音降噪效果实测:对比传统谱减法,信噪比提升30%+案例

FRCRN语音降噪效果实测:对比传统谱减法,信噪比提升30%案例 1. 项目背景与模型介绍 语音降噪技术在实际应用中一直是个难题。传统的降噪方法往往在消除噪声的同时,也会损伤人声质量,导致语音听起来不自然或者失真。FRCRN&#xf…...

雪女-斗罗大陆-造相Z-Turbo与STM32的趣味结合:在嵌入式设备上展示AI生成的艺术

雪女-斗罗大陆-造相Z-Turbo与STM32的趣味结合:在嵌入式设备上展示AI生成的艺术 你有没有想过,把《斗罗大陆》里那位冰清玉洁的雪女,通过最新的AI绘画模型“造相Z-Turbo”生成出来,然后让她在一块小小的、几十块钱的STM32开发板的…...

【高清视频】PCIe 5.0 144 Lane 8槽位 PCIe Switch卡实拍讲解

我们之前拍摄了一个基于Broadcom的PCIe 5.0 PEX89144的144 lane的PCIe 5.0的扩展板 - “一张144 lane Gen5 switch卡,如何在桌面上扩出8个x16 PCIe测试环境?”,但是当时没有连接主机进行lspci的演示,今天的视频补上,感…...

Qwen3-14B私有部署镜像实战:基于AI Agent的自动化工作流设计

Qwen3-14B私有部署镜像实战:基于AI Agent的自动化工作流设计 1. 为什么需要AI Agent 想象一下,每天早上打开电脑,你的数字助手已经自动整理好当天的会议纪要、生成了数据分析报告、回复了常规邮件,甚至根据你的日程安排调整了工…...

OpenClaw安全实践:Qwen3.5-9B本地化部署防数据泄露方案

OpenClaw安全实践:Qwen3.5-9B本地化部署防数据泄露方案 1. 为什么需要关注OpenClaw的安全问题? 去年冬天,我在整理公司财报时突然意识到一个问题:如果让AI助手帮我处理这些敏感文件,数据会不会被意外上传到云端&…...

OpenClaw健康助手:Qwen3-32B分析智能穿戴数据生成周报

OpenClaw健康助手:Qwen3-32B分析智能穿戴数据生成周报 1. 为什么需要本地化健康数据分析 去年我开始使用智能手环监测睡眠和运动数据,但很快发现一个问题:所有数据都要上传到厂商云端才能生成报告。作为医疗行业从业者,我深知健…...