Gitlab和Github的用途和指令

Gitlab和Github的用途和指令

  文章用于记录Gitlab和Github的用途和指令,方便查询


相关链接:
AI 应用 图文 解说 (一) -- 百度智能云 实现 语音 聊天-ZEEKLOG博客
AI 应用 图文 解说 (二) -- 百度智能云 ASR LIM TTS 语音AI助手程序 -ZEEKLOG博客

推荐链接:

开源 python 应用 开发(一)python、pip、pyAutogui、python opencv安装-ZEEKLOG博客

开源 python 应用 开发(二)基于pyautogui、open cv 视觉识别的工具自动化-ZEEKLOG博客

开源 python 应用 开发(三)python语法介绍-ZEEKLOG博客

开源 python 应用 开发(四)python文件和系统综合应用-ZEEKLOG博客

开源 python 应用 开发(五)python opencv之目标检测-ZEEKLOG博客

开源 python 应用 开发(六)网络爬虫-ZEEKLOG博客

开源 python 应用 开发(七)数据可视化-ZEEKLOG博客

开源 python 应用 开发(八)图片比对-ZEEKLOG博客

开源 python 应用 开发(九)目标跟踪-ZEEKLOG博客

开源 python 应用 开发(十)音频压缩-ZEEKLOG博客

开源 python 应用 开发(十一)AI应用--百度智能云ASR短语音转文本-ZEEKLOG博客

开源 python 应用 开发(十二)AI应用--百度智能云Agent聊天-ZEEKLOG博客

开源 python 应用 开发(十三)AI应用--百度智能云TTS语音合成-ZEEKLOG博客

开源 python 应用 开发(十四)python快速建设网站-ZEEKLOG博客

 推荐链接:

开源 Arkts 鸿蒙应用 开发(一)工程文件分析-ZEEKLOG博客

开源 Arkts 鸿蒙应用 开发(二)封装库.har制作和应用-ZEEKLOG博客

开源 Arkts 鸿蒙应用 开发(三)Arkts的介绍-ZEEKLOG博客

开源 Arkts 鸿蒙应用 开发(四)布局和常用控件-ZEEKLOG博客

开源 Arkts 鸿蒙应用 开发(五)控件组成和复杂控件-ZEEKLOG博客

 推荐链接:

开源 java android app 开发(一)开发环境的搭建-ZEEKLOG博客

开源 java android app 开发(二)工程文件结构-ZEEKLOG博客

开源 java android app 开发(三)GUI界面布局和常用组件-ZEEKLOG博客

开源 java android app 开发(四)GUI界面重要组件-ZEEKLOG博客

开源 java android app 开发(五)文件和数据库存储-ZEEKLOG博客

开源 java android app 开发(六)多媒体使用-ZEEKLOG博客

开源 java android app 开发(七)通讯之Tcp和Http-ZEEKLOG博客

开源 java android app 开发(八)通讯之Mqtt和Ble-ZEEKLOG博客

开源 java android app 开发(九)后台之线程和服务-ZEEKLOG博客

开源 java android app 开发(十)广播机制-ZEEKLOG博客

开源 java android app 开发(十一)调试、发布-ZEEKLOG博客

开源 java android app 开发(十二)封库.aar-ZEEKLOG博客

推荐链接:

开源C# .net mvc 开发(一)WEB搭建_c#部署web程序-ZEEKLOG博客

开源 C# .net mvc 开发(二)网站快速搭建_c#网站开发-ZEEKLOG博客

开源 C# .net mvc 开发(三)WEB内外网访问(VS发布、IIS配置网站、花生壳外网穿刺访问)_c# mvc 域名下不可訪問內網,內網下可以訪問域名-ZEEKLOG博客

开源 C# .net mvc 开发(四)工程结构、页面提交以及显示_c#工程结构-ZEEKLOG博客

​​​​​​开源 C# .net mvc 开发(五)常用代码快速开发_c# mvc开发-ZEEKLOG博客

GitLab 是一个基于 Git 的开源代码管理平台,但它远不止于此。它更像一个覆盖了软件开发全生命周期的综合性 DevOps(开发运维一体化)平台

GitLab 和 GitHub 有什么不同?
这是最常被问到的问题。两者核心功能相似,主要区别在于:

  • 部署方式:GitLab 提供官方的** SaaS 服务,也允许用户免费在自己的服务器上部署**社区版,而 GitHub 的核心服务主要是其官方的 SaaS 平台 -8-10
  • 功能集成:GitLab 是业界首个将 CI/CD 功能深度内置在平台中的产品,追求提供一体化的体验。GitHub 则通过其 "Actions" 功能实现类似的自动化,生态更开放 -8
  • 定价模型:两者都提供免费和付费套餐,但功能侧重点有所不同。例如,GitLab 的免费自托管版本没有协作人数限制,这对很多团队非常有吸引力 

1.1 注册gitlab的账号密码

1.2 克隆http地址获得

二、核心 Git 命令 (日常开发最常用)

2.1 初始化与克隆指令

# 克隆远程仓库到本地
git clone <gitlab_repo_url>

# 克隆特定分支
git clone -b <branch_name> <gitlab_repo_url>
 

2.2 分支管理指令

# 查看当前分支
git branch

# 创建并切换到新分支
git checkout -b <new_branch_name>

# 切换分支
git checkout <branch_name>

# 删除本地分支
git branch -d <branch_name>

# 删除远程分支 (在 GitLab 上生效)
git push origin --delete <branch_name>

2.3 提交同步指令

# 查看状态
git status

# 添加文件
git add .  # 添加所有变更
git add <file_name> # 添加指定文件

# 提交变更
git commit -m "描述信息"

# 拉取远程最新代码并自动合并 (推荐)
git pull origin <branch_name>

# 或者:先拉取再变基 (保持提交历史线性,GitLab 推荐)
git pull --rebase origin <branch_name>

# 推送到远程
git push origin <branch_name>

# 强制推送 (慎用!会覆盖远程历史,通常用于修复错误的 commit)
git push -f origin <branch_name>

2.4 查看历史差异指令,":"后输入空格跳转显示下1页

# 查看提交日志
git log --oneline --graph

# 查看工作区与暂存区的差异
git diff

# 查看暂存区与最后一次提交的差异
git diff --cached

Read more

Flutter 三方库 docker_commander 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、多端协同的 Docker 容器管理与 CI/CD 编排引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 docker_commander 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、多端协同的 Docker 容器管理与 CI/CD 编排引擎 在鸿蒙(OpenHarmony)系统的桌面端设备(PC Mode)、高性能后台监控管理中心或基于鸿蒙的自动化产线控制台上,如何通过 Dart 代码即时管理本地及远程的 Docker 容器、执行 Container 指令或部署 PostgreSQL/Nginx 等标准化镜像?docker_commander 为开发者提供了一套工业级的、基于 Shell 与 REST 驱动的 Docker 指令集封装方案。本文将深入实战其在跨端容器治理中的应用。 前言 什么是 Docker

By Ne0inhk
Flutter 组件 built_value_test 的适配 鸿蒙Harmony 实战 - 驾驭不可变对象测试审计、实现鸿蒙端复杂状态一致性语义断言方案

Flutter 组件 built_value_test 的适配 鸿蒙Harmony 实战 - 驾驭不可变对象测试审计、实现鸿蒙端复杂状态一致性语义断言方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 built_value_test 的适配 鸿蒙Harmony 实战 - 驾驭不可变对象测试审计、实现鸿蒙端复杂状态一致性语义断言方案 前言 在鸿蒙(OpenHarmony)生态的大型分布式状态管理、精密金融级数据模型审计、以及对数据不可变性(Immutability)有极致追求的架构设计中,“测试的严密性”是决定软件品质的生死线。面对包含数十个嵌套字段的 built_value 对象。如果仅仅依靠原始的 expect(a.name, b.name) 或手写繁琐的 toString() 比对。那么不仅会导致测试代码高度冗余、难以维护,更会因为无法精准识别“由于深度克隆产生的非预期副作用”而漏掉潜在的逻辑缺陷。 我们需要一种“语义对齐、逻辑自证”的对象测试艺术。 built_value_

By Ne0inhk
Flutter 组件 chance 的适配 鸿蒙Harmony 实战 - 极速构建随机测试数据集、提升鸿蒙应用 Mock 交互及复杂场景压测效率

Flutter 组件 chance 的适配 鸿蒙Harmony 实战 - 极速构建随机测试数据集、提升鸿蒙应用 Mock 交互及复杂场景压测效率

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 chance 的适配 鸿蒙Harmony 实战 - 极速构建随机测试数据集、提升鸿蒙应用 Mock 交互及复杂场景压测效率 前言 在进行鸿蒙(OpenHarmony)应用的大规模集成测试或性能压测时,高质量的测试数据往往是稀缺资源。如果你依然靠手动编写 test1, 123456 这种低质量的字符串,不仅无法覆盖到 Unicode 字符集带来的渲染边界问题,更无法真实模拟出数据库索引在高负载下的实际表现。 chance 是一款被广泛认可的、具备“上帝视角”的随机数据生成库。它能够产出符合人类直觉的姓名、地址、日期、GUID 乃至随机的段落内容。 在鸿蒙适配实战中,利用 chance 构建动态的 UI 自适应列表和鲁棒性后端接口测试,能让你的开发效率提升数倍。本文将为你揭秘 chance 在鸿蒙全场景开发中的妙用。 一、

By Ne0inhk
Mac安装激活--Typora,一个比记事本更加强大的纯文本软件

Mac安装激活--Typora,一个比记事本更加强大的纯文本软件

一、安装 1.首先到官网下载Mac版的Typora,下载地址:https://typoraio.cn/ (1)打开默认中文站 (2)往下滑,下载Mac版 2.下载完成后,会看到Typora.dmg文件,点击打开文件 3.打开Typora.dmg文件,鼠标落在左边app图标上,按住拖拽到右边图标,安装完成。 4.打开启动台 ,可以看到Typora软件已安装成功。 5.点击Typora进入app的欢迎界面,发现未激活,只能试用14天。下面进行激活的操作。 二、激活 1.打开访达 ,按快捷键Command+Shift+G 打开搜索, 2.在上图红框内输入/Applications/Typora.app/Contents/Resources/TypeMark 点击回车,快速进入目录。

By Ne0inhk