Gitlab和Github的用途和指令

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

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

推荐链接:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

推荐链接:

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

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

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

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

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

推荐链接:

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

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

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

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

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

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

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

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

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

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

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

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

推荐链接:

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

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

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

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

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

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

相关推荐
恼书:-(空寄1 天前
ES性能调优实战指南
elasticsearch
折哥的程序人生 · 物流技术专研1 天前
效率翻倍:出版社多库区复合型 ABC 仓储拣选体系全解(含直发/越库/箱式立库/托盘立库)
大数据
Elastic 中国社区官方博客1 天前
Elasticsearch:智能搜索 - AI builder 及 skills
大数据·人工智能·elasticsearch·搜索引擎·ai·信息可视化·全文检索
跨境摸鱼1 天前
低价模型承压阶段跨境品牌如何把重心转向复购与客单
大数据·人工智能·跨境电商·亚马逊·跨境
果汁华1 天前
LangGraph:构建状态化 AI 代理的革命性编排框架
大数据·人工智能
面向Google编程1 天前
从零学习Kafka:生产者分区机制
大数据·kafka
盘古信息IMS1 天前
全域场景重构,激活智造新未来!盘古信息机加行业数智化解决方案深度解析
大数据·人工智能
跨境卫士-小汪1 天前
多国站点利润分化加剧跨境卖家如何重新排优先级
大数据·人工智能·产品运营·跨境电商·跨境
精益数智工坊1 天前
物料管理是什么?物料管理的具体工作有哪些?
大数据·前端·数据库·人工智能·精益工程
xixixi777771 天前
全模态原生大脑降临:GPT-5.5(Spud)发布,推理/编码提升30%,百万上下文+原生电脑控制,开启Agent新纪元
大数据·网络·人工智能·gpt·安全·电脑·量子计算