论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
开源技术
›
开源技术
›
极狐GitLab 使用指南:如何使用极狐GitLab 举行第一次 g ...
极狐GitLab 使用指南:如何使用极狐GitLab 举行第一次 git commit ...
张国伟
金牌会员
|
2024-9-17 20:53:08
|
显示全部楼层
|
阅读模式
楼主
主题
912
|
帖子
912
|
积分
2736
GitLab 是一个环球知名的一体化 DevOps 平台,很多人都通过私有化摆设 GitLab 来举行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式摆设极狐GitLab。
举行第一次 Git 提交
本教程包含一些关于 Git 的工作原理,引导您完成创建自己的项目、编辑文件以及从下令行将更改提交到 Git 仓库的步骤。
完成后,您将拥有一个可以训练使用 Git 的项目。
您需要什么
在您开始之前:
本地呆板上需要已经安装好 Git。
确保您可以登录极狐GitLab 实例。假如您的构造没有极狐GitLab,请在 JihuLab.com 上创建一个账户。
创建 SSH 密钥并将它们添加到极狐GitLab。SSH 密钥是您在盘算机和极狐GitLab 之间安全通信的方式。
什么是 Git?
在我们进入步骤之前,让我们回顾一些基本的 Git 概念。
Git 是一个版本控制体系。它用于跟踪文件的更改。
您将文件(如代码或文档)存储在 Git
仓库
中。当您想要编辑文件时,您可以将仓库
克隆
到您的盘算机,举行更改,然后将更改
推送
回仓库。在极狐GitLab 中,Git 仓库位于
项目
中。
每次推送更改时,Git 都会将其记录为唯一的
提交
。这些提交构成了文件更改的时间和方式以及更改者的历史记录。
当您在 Git 仓库中工作时,您在
分支
中工作。默认环境下,仓库的内容位于默认分支中。要举行更改:
创建自己的分支,即创建时默认分支的快照。
举行更改并将其推送到您的分支。每次推送都会创建一个提交。
准备好后,
合并
您的分支到默认分支。
操作步骤
以下是我们将要做的事情的概述:
创建示例项目。
克隆仓库。
创建分支并举行更改。
提交并推送您的更改。
合并您的更改。
在极狐GitLab 中查看您的更改。
创建示例项目
起首,在极狐GitLab 中创建一个示例项目。
在极狐GitLab 中,在左侧边栏中,选择
搜刮或转到 > 查看我的所有项目 > 新建项目
。
选择
创建空白项目
。
对于
项目名称
,输入 My sample project。为您天生项目标识串。此标识串是您可以在创建项目后用来访问项目标 URL。
确保选中
使用自述文件初始化仓库
,别的字段取决于您。
选择
创建项目
。
克隆仓库
现在您可以克隆项目中的仓库。
克隆
仓库意味着您正在盘算机上创建副本,或者在您想要存储和使用文件的任何地方创建副本。
在您的项目页面上,选择
克隆
。复制
使用 SSH 克隆
的 URL。
在您的盘算机上打开一个终端,然后转到您要克隆文件的目次。
输入 git clone 并粘贴 URL:
git clone git@gitlab.com:gitlab-example/my-sample-project.git
复制代码
进入目次:
cd my-sample-project
复制代码
默认环境下,您已经克隆了仓库的默认分支。通常这个分支是 main。为了确认,获取默认分支的名称:
git branch
复制代码
您所在的分支标有星号。
按键盘上的 Q 返回主终端窗口。
创建分支并举行更改
现在您有了仓库的副本,创建自己的分支,以便您可以独立处理更改。
创建一个名为 example-tutorial-branch 的新分支。
git checkout -b example-tutorial-branch
复制代码
在 Visual Studio Code、Sublime、vi 或别的任何文本编辑器中,打开 README.md 文件并添加以下文本:
Hello world! I'm using Git!
复制代码
保存文件。
Git 会跟踪更改的文件。要确认哪些文件已更改,请获取状态。
git status
复制代码
您应该得到类似于以下内容的输出:
On branch example-tutorial-branch
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: README.md
no changes added to commit (use "git add" and/or "git commit -a")
复制代码
提交并推送您的更改
您已对仓库中的文件举行了更改。现在是时间通过首次提交来记录这些更改了。
将 README.md 文件添加到
暂存
区域。暂存区是您在提交文件之前放置文件的地方。
git add README.md
复制代码
确认文件已暂存:
git status
复制代码
您应该得到类似于以下内容的输出,而且文件名应该是绿色文本。
On branch example-tutorial-branch
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: README.md
复制代码
现在提交暂存文件,并包含一条描述您所做更改的消息。确保用双引号 (") 将消息括起来。
git commit -m "I added text to the README file"
复制代码
更改已提交到您的分支,但您的分支及其提交仍然仅在您的盘算机上可用。还没有别的人可以访问它们。将您的分支推送到极狐GitLab:
git push
origin example-tutorial-branch
复制代码
您的分支现在在极狐GitLab 上可用,而且对您项目中的其他用户可见。
合并您的更改
现在您已准备好将您的 example-tutorial-branch 分支中的更改合并到默认分支(main)。
查看仓库的默认分支。
git checkout main
复制代码
将您的分支合并到默认分支中。
git merge example-tutorial-branch
复制代码
推送更改。
git push
复制代码
NOTE:
对于本教程,您将分支直接合并到仓库的默认分支。在极狐GitLab 中,您通常使用合并哀求来合并您的分支。
在极狐GitLab 中查看您的更改
您更新了分支中的 README.md 文件,并将这些更改合并到了 main 分支中。
让我们查看 UI 并确认您的更改。转到您的项目。
向下滚动并查看 README.md 文件的内容。您的更改应该是可见的。
在 README.md 文件上方,查看
最后提交
列中的文本。您的提交消息显示在此列中:
现在您可以返回下令行并切换回您的个人分支(git checkout example-tutorial-branch)。您可以继承更新文件或创建新文件。键入 git status
,查看更改的状态并放弃提交。
假如您没有成功完成,不要担心。Git 中的所有内容都可以恢复,假如您发现无法恢复,您可以随时创建一个新分支并重新开始。
更多关于极狐GitLab 的最佳实践,可以搜刮关注公众号【极狐GitLab】或者登录极狐GitLab 官网举行学习。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
张国伟
金牌会员
这个人很懒什么都没写!
楼主热帖
XAF新手入门 - 类型子系统(Types Info ...
MyBatis 查询数据库
JAVA 装箱拆箱--到底指什么呢? ...
[NOI2010] 航空管制
ThinkPHP5 远程命令执行漏洞
RabbitMQ入门 -- 阿里云服务器安装Rabb ...
HarmonyOS(鸿蒙)开发一文入门 ...
基于 Dubbo Admin 实现同机房/区域优先 ...
浅入浅出 1.7和1.8的 HashMap
Jmeter软件测试,这一篇就够了 ...
标签云
运维
CIO
存储
服务器
浏览过的版块
linux
SAP
Oracle
移动端开发
运维.售后
物联网
分布式数据库
网络安全
快速回复
返回顶部
返回列表