当前位置:

首页 > 软件教程 > GitLab新手创建项目并推送第一次提交的操作指南

GitLab新手创建项目并推送第一次提交的操作指南

本文指导GitLab新手完成创建项目并推送第一次提交的最小闭环。涵盖远程项目创建、本地仓库初始化、添加远程地址及执行git push。重点说明HTTPS与SSH认证差异、分支名(master/main)核对及提交验证标准,确保远程仓库真正建立。

完成GitLab新手最小闭环:创建一个空白远程项目,在本地初始化Git仓库并生成第一次提交,添加远程地址后推送当前分支,最后回到GitLab核对文件与提交记录。文章同时说明HTTPS与SSH地址、默认分支名称和身份认证差异,避免只看到命令无报错就误判成功。

完成验证:GitLab仓库显示第一次提交

第一次推送的完成标准是GitLab项目页同时出现目标分支、提交记录和本地文件。仅执行git commit只会保存到本地;只有git push成功并在远程页面看见相同提交,远程仓库才真正建立。

GitLab仓库页面显示Initial commit提交和index.html文件
图1:远程仓库出现提交记录和文件,才算第一次推送真正完成。

创建远程项目前先确认账号权限

登录目标GitLab实例,确认账号有创建项目权限,并决定项目属于个人命名空间还是团队组。公司项目通常还受组策略、可见性和分支保护限制,不能为了省事直接设为公开。

本地先执行git --version确认Git可用,并用git config --global user.name与git config --global user.email检查提交身份。这里的姓名和邮箱写入提交记录,不等同于GitLab登录凭据。

在GitLab创建空白项目

第1步:填写名称并选择可见性

进入新建项目页面,选择空白项目,填写能说明用途的项目名。描述可选;可见性应根据访问范围选择私有、内部或公开,不同GitLab版本和管理员策略可能隐藏部分选项。

GitLab New project表单显示项目名称描述和可见性选项
图2:项目名称决定仓库路径,可见性应按团队授权要求选择。

首次练习建议不要勾选自动生成README,以便按照空仓库提示完成第一次推送。创建后记录页面给出的HTTPS或SSH仓库地址,后续添加远程时必须使用同一项目地址。

在本地生成可提交的最小内容

第2步:初始化仓库并创建第一次提交

进入准备上传的项目目录,先确认其中没有密码、密钥、环境配置或大体积构建产物。执行git init,创建一个可识别的文件,再运行git status核对待提交范围。

使用git add .前必须阅读状态列表;该命令会暂存当前目录下全部未忽略变更。确认无敏感文件后执行git commit -m "Initial commit",终端应返回根提交及文件变更统计。

添加远程地址并推送当前分支

第3步:绑定origin并核对分支名

执行git remote add origin 仓库地址,再用git remote -v确认读取和写入地址都指向刚创建的GitLab项目。截图使用master作为分支;新版本Git或团队规范也可能使用main,推送命令必须与git branch --show-current返回值一致。

第4步:完成首次push并建立跟踪关系

执行git push -u origin 当前分支名。-u会建立本地分支与远程分支的跟踪关系,之后通常可直接使用git push。HTTPS可能要求用户名和访问令牌,SSH则需要提前配置并验证密钥,不能把账号密码硬写进远程URL。

Git Bash显示git init、git remote add、git commit和git push成功输出
图3:push结束后显示新分支及远程跟踪关系,说明本地分支已关联GitLab。

成功输出应包含对象写入、远程分支创建和跟踪关系。若出现remote origin already exists,先用git remote -v检查已有地址;若被拒绝,核对项目权限、凭据和受保护分支规则,不要连续重复提交。

回到项目页核对文件和提交

刷新GitLab项目页,确认分支名称、提交说明、提交作者和文件列表均符合预期。点击文件可以进一步检查内容是否完整;发现上传了敏感信息时,仅从最新提交删除并不等于清除历史,应立即撤销相关凭据并按仓库安全流程处理历史记录。

总结第一次GitLab推送的判断链

远程项目地址正确、本地提交范围可控、当前分支与push命令一致、GitLab页面出现文件和提交,四项共同构成第一次推送的完整验收。后续再增加分支和合并请求时,仍应保留提交前检查与远程核对习惯。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
软件教程 git gitlab 创建项目
相关文章 更多
git解决代码冲突的详细步骤与操作方法
git解决代码冲突的详细步骤与操作方法

遇到Git合并冲突别慌张,本文详解冲突产生的原因及标准处理流程,涵盖查看冲突文件、理解标记含义、手动修改代码及完成合并提交的完整步骤,助你高效解决协作开发中的代码冲突问题。

git创建分支bip的命令及完整操作步骤
git创建分支bip的命令及完整操作步骤

想知道如何用Git创建名为bip的分支?本文提供清晰的命令行操作步骤,包括本地创建、切换分支以及推送到远程仓库的方法,适合初学者快速上手。

鸿蒙创建项目流程详细步骤图解教程
鸿蒙创建项目流程详细步骤图解教程

通过图文步骤演示如何在DevEco Studio中创建鸿蒙应用项目,涵盖模板选择、SDK配置及代码结构解析,确保新手能顺利生成并运行第一个Hello World工程。

GitLab配置SSH免密登录步骤详解
GitLab配置SSH免密登录步骤详解

通过本教程学习如何在Windows、Mac或Linux系统中生成SSH密钥,并将公钥安全添加到GitLab平台,实现Git操作的免密认证,简化日常代码管理流程。

在小说搜搜找不到想看的小说怎么办?小说搜搜换源功能使用详解【必学】
在小说搜搜找不到想看的小说怎么办?小说搜搜换源功能使用详解【必学】

小说搜搜搜索不到结果?五种实用解决方法帮你搞定 在小说搜搜里搜不到想看的书?这事儿其实挺常见。问题多半出在书源上——要么是默认的书源还没来得及收录,要么是原先的源数据失效了,更新没跟上。别急,下面这五条解决路径,基本能覆盖绝大多数情况,操作起来也不复杂。 一、通过阅读页调出换源入口手动切换 这个方法

怎么看B站UP主直播的真实人数?在线观看人数换算教程
怎么看B站UP主直播的真实人数?在线观看人数换算教程

“实时人气”不等于真实在线人数,需通过区分标识、验证列表与弹幕、第三方工具比对及互动加权扣除四步估算 当你点开B站的某个直播间,屏幕上那个“实时人气:12.8万”的数字可能让你心头一震,觉得场面火热。然而细看之下,弹幕寥寥无几,互动屈指可数——这场景是不是有点眼熟?问题来了:那个醒目的“人气值”,真

chrome搜索免验证入口
chrome搜索免验证入口

Chrome官方免验证入口为https://www.google.cn/chrome/,提供全平台安装包、免登录即用、本地化安全机制及引擎级性能优化。 到底该去哪里找正版、免费且无需繁琐验证的Chrome浏览器入口?这个问题困扰了不少网友。今天,我们就来直通核心,为大家详细拆解Chrome引擎的官方

Mac导入Android项目指南
Mac导入Android项目指南

网上关于在mac上导入现有项目的android studio操作教程多种多样,以下是我在实际操作中成功导入项目所采用的具体步骤及关键注意事项,供各位开发者参考。 网上的教程确实五花八门,但核心流程其实万变不离其宗。根据多年经验,想要在Mac上把已有的Android项目顺利导入Android Stud

过程式编程、面向对象编程、函数式编程、泛型编程、元编程
过程式编程、面向对象编程、函数式编程、泛型编程、元编程

命令式编程关注执行步骤,声明式描述目标,函数式强调无副作用。回调函数作为参数传递,可导致回调地狱,后由Promise解决。仿函数重载`operator()`,lambda更轻量。元编程生成代码,如模板、装饰器、宏,提升抽象能力。

如何配置Python项目的.gitignore文件_排除环境相关冗余文件
如何配置Python项目的.gitignore文件_排除环境相关冗余文件

Python项目配置.gitignore应排除__pycache__、虚拟环境(venv/.venv等)、IDE生成文件(.idea/.vscode等)及缓存目录。误提交后需用`gitrm--cached`移除索引。建议复用GitHub官方模板并验证规则有效性。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
AirBuddy 3 macOS版
AirBuddy 3 macOS版
macOS

AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。

AirServer macOS版
AirServer macOS版
macOS

AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。

AnyDesk macOS版
AnyDesk macOS版
macOS

AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。

WINDOWS 更多
讯飞绘文 网页版
讯飞绘文 网页版
Windows

讯飞绘文网页版是科大讯飞推出的AI图文创作与内容运营工具,覆盖热点选题、文章生成、稿件校对、智能配图、排版发布和数据复盘等环节,适合自媒体创作者及内容团队在线使用。

AirServer Windows版
AirServer Windows版
Windows

AirServer Windows版可把电脑变成AirPlay、Google Cast和Miracast无线投屏接收端,适合会议演示、课堂教学及家庭大屏分享。发送设备通常无需另装客户端,并可同时接收和智能排列多个镜像会话。

AlwaysUp Windows版
AlwaysUp Windows版
Windows

AlwaysUp是一款面向Windows的系统服务注册与程序托管工具,可让普通应用、脚本及批处理在无人登录时随系统启动,并通过状态检测、异常重启、资源监控和邮件通知保障关键任务持续运行。