Gitlab使用入门——使用于新手小白

一、创建账户

1.方式1:注册免费账号

2.方式2:如果你公司有自己的GitLab服务器,就访问对应的地址

(到时候会公司提供相应的网址,这里不做阐述)


二、创建你的第一个项目

1.方法一:从零开始创建新项目

(1)登录后点击右上角 "+" 图标 → "New project"

(2)选择 "Create blank project"(创建空白项目)

(3)填写项目信息:

【1】Project name: 项目名称(如:my-first-app)

【2】Visibility Level(很重要!):

Public: 所有人可见(开源分享选这个)

Internal: 登录用户都能看到(企业版功能)

Private: 只有你和你添加的人能看到

【3】点击 "Create project"

(4)准备你的C#项目文件

删除不必要的文件:

  • bin/ 文件夹

  • obj/ 文件夹

  • .vs/ 文件夹(如果使用VS)

  • 确保有 .gitignore 文件

(5)压缩项目

把你清理后的项目文件夹压缩成ZIP文件

(6)在GitLab网页上传

【1】进入你的项目页面

【2】点击 "Web IDE" 按钮(在Clone按钮旁边)

【3】或者直接按键盘上的 .(点)

【4】在左侧文件浏览器,右键 → "Upload Files"

【5】选择你的ZIP文件上传

【6】填写提交信息,点击提交

2.方法二:上传现有项目

如果你本地已经有代码项目:

cs 复制代码
# 1. 在本地项目文件夹打开终端
cd /path/to/your/project

# 2. 初始化Git仓库(如果还没初始化)
git init

# 3. 连接到GitLab远程仓库
git remote add origin https://gitlab.com/你的用户名/项目名.git

# 4. 添加所有文件到暂存区
git add .

# 5. 提交更改
git commit -m "Initial commit"

# 6. 推送到GitLab
git push -u origin main  # 或 master

三、 分享项目的几种方式

(一)私有项目分享给特定人

  1. 进入项目 → SettingsMembers

  2. 输入对方用户名或邮箱

  3. 选择权限级别:

    • Guest: 只能查看

    • Reporter: 查看+提issue

    • Developer: 可以提交代码

    • Maintainer: 完全管理权限

  4. 点击 "Invite"

(二)公开分享(开源项目)

1.项目设为 Public 后,任何人都能看到

2.分享项目链接:https://gitlab.com/你的用户名/项目名

3.别人可以:

【1】查看代码

【2】提交issue(问题反馈)

【3】Fork(复制)你的项目


四、日常使用流程

(一)基本操作流程

cs 复制代码
# 1. 克隆项目到本地(第一次)
git clone https://gitlab.com/用户名/项目名.git

# 2. 创建新功能分支
git checkout -b feature/new-feature

# 3. 修改代码后提交
git add .
git commit -m "添加了新功能"

# 4. 推送到远程
git push origin feature/new-feature

# 5. 在GitLab创建合并请求(Merge Request)
# 这是代码审查和合并的过程

(二)网页端操作流程

  • 上传文件 :项目主页 → "+""Upload file"

  • 创建文件夹 :项目主页 → "+""New directory"

  • 在线编辑 :点击文件 → "Edit"


相关推荐
cuijiecheng20181 天前
GitLab创建项目
gitlab
_运维那些事儿3 天前
GitLabCI/CD语法
linux·服务器·git·ci/cd·gitlab·运维开发·devops
_运维那些事儿3 天前
GitLab&Jenkins
运维·ci/cd·gitlab·jenkins·devops
Jeacean4 天前
gitlab 仓库所有分支开启分支保护脚本
gitlab
nhfc994 天前
Gitlab备份且提交Windows服务器数据
服务器·windows·gitlab
Knight_AL4 天前
Jenkins 配置 GitLab 认证并实现自动化部署
自动化·gitlab·jenkins
危笑ioi5 天前
docker部署jenkins/gitlab/nexus3/nginx配置端口转发与ssl
nginx·docker·gitlab·jenkins·ssl
木易 士心7 天前
GitLab 安装指南
git·gitlab
Linux运维技术栈7 天前
GitLab社区版备份优化:3M包为何是独立完整备份?
运维·git·gitlab
z.q.xiao8 天前
【镜像模式】WSL如何访问windows内网服务
linux·网络·windows·gitlab·wsl·dns