Git-Gitlab中如何创建项目、创建Repository、以及如何删除项目

发布于:2024-04-25 ⋅ 阅读:(20) ⋅ 点赞:(0)

概念

    GitLab是一个基于Git的版本控制系统,它提供了一个Web界面,可以让用户更方便地进行代码管理、版本管理、协作开发等工作。GitLab支持多种操作系统和编程语言,可以用于管理各种类型的项目,包括软件开发、文档管理、数据分析等。它提供了丰富的功能,如源代码管理、问题跟踪、持续集成、部署自动化等,能够帮助团队高效地完成软件开发项目。除此之外,GitLab还提供了安全性和权限控制,支持单点登录和LDAP等功能,保证了代码的安全性和可控性。

    总的来说,GitLab是一个非常强大的版本控制系统,它为开发者和团队提供了一系列的工具和服务,让开发流程更加高效和简单。

     写这篇文章的直接原因是创建完一个项目后,找不到Repository,找到原因之后顺便写了这篇文章。

过程

创建项目

使用gitlab创建项目
在这里插入图片描述
创建一个项目
在这里插入图片描述
接下来要创建仓库,否则没办法更改分支,第一次创建完一个项目后,并没有Repository
在这里插入图片描述

创建Repository

在这里插入图片描述
此项目的存储库为空
如果已经有文件,可以使用下面的命令行说明推送它们。否则,可以从添加 README 开始
在这里插入图片描述
在这里插入图片描述
现在,左侧就显示Repository
在这里插入图片描述
删除刚创建的
在这里插入图片描述
    gitlab新建一个项目的时候没有仓库,为什么要先创建一个文件才能有仓库呢?
    在 GitLab 中,创建项目时需要至少包含一个初始文件,以确保仓库的存在。这是为了避免创建空仓库而导致无法进行代码提交的情况。

    当你在 GitLab 上创建一个新项目时,GitLab 会为该项目创建一个默认的 README.md 文件。这是一个常见的做法,因为 README.md 是一个用于项目说明和文档的常见文件,可以用来描述项目的目的、使用方法和其他相关信息。通过创建 README.md 文件,可以快速开始编写项目的文档,并将其纳入版本控制。

    在创建项目后,可以根据需要随时添加、修改或删除其他文件和目录。可以通过 GitLab 的 Web 界面、Git 客户端工具或命令行来管理你的项目和仓库。

    一句话总结,为了确保仓库的存在,GitLab 在创建项目时要求你至少创建一个初始文件(例如 README.md),这也是为了方便你开始编写项目的文档和说明。创建项目后,就可以自由地管理和修改项目中的文件和目录。

创建分支

    如果在 GitLab 上创建了一个空的仓库(即没有任何代码或文件),可能会遇到无法提交代码的问题。这是因为 GitLab 在创建空仓库时并不会自动生成默认的分支,而需要手动创建一个分支并将其设置为默认分支,才能开始进行代码提交。

下面是一些解决方法:

  • 创建一个初始提交

    可以在本地创建一个空的 Git 仓库,并将其与 GitLab 上的空仓库关联起来。然后,向本地仓库中添加一个空文件,并将其提交到 GitLab 上的仓库中。这样,GitLab 就会自动为你创建一个默认分支,并将该提交设置为默认分支的头部。

  • 手动创建默认分支

    可以通过 GitLab 的 Web 界面手动创建一个默认分支,并将其命名为 main 或 master。在仓库页面上,点击 Settings -> Repository,找到 Default branch 选项,并选择你要设置的默认分支,然后点击 Save changes 保存设置即可。

  • 在 Git 客户端工具中创建默认分支

    如果使用的是 Git 客户端工具,例如 Gi换到主分支

`git checkout -b main`

    将主分支推送到远程仓库

git push -u origin main

    将主分支设置为默认分支

git symbolic-ref refs/heads/main refs/heads/master
git push origin :refs/heads/master

    这些命令将创建一个名为 main 的分支,并将其推送到远程仓库。然后,将 main 分支设置为默认分支,并将原来的 master 分支删除。

    总之,如果在 GitLab 上创建了一个空的仓库,并遇到了无法提交代码的问题,可以通过手动创建默认分支或创建一个初始提交来解决。
在这里插入图片描述

在这里插入图片描述

使用IDEA

在这里插入图片描述
记得勾选更改和修正
在这里插入图片描述

提交完输入用户名密码
在这里插入图片描述

删除项目

    在项目列表中选择要删除的项目,点击Settings;点击右侧最下面的Advanced settings 的Expend按钮

在这里插入图片描述
划到最下面,点击“Remove project”

在这里插入图片描述
在弹出框中输入要删除的项目名称即可
在这里插入图片描述

git常用命令

基础命令

本地代码上传到git
初始化本地仓库,命令:git init(如果本地仓库要拉取远程,直接使用clone,不需要初始化)
连接GitHub远程仓库,命令:git remote add origin https://github.com/xxxxx/test.git
拉取仓库中的代码,命令:git pull --rebase origin master
添加文件,命令:git add .
添加提交信息,命令:git commit -m "提交信息"
提交代码,命令:git push -u origin master
更新分支:git fetch origin --prune
切换分支:git checkout dev

拉取远程代码方式一

git clone 

在这里插入图片描述会克隆一个项目文件夹,但是里面只有一个隐藏的git文件夹,并没有代码
在这里插入图片描述

cd 文件

就到了主分支下,之后切换分支
在这里插入图片描述

git checkout 分支名

在这里插入图片描述
就克隆了所有文件
在这里插入图片描述

拉取远程代码方式二

可以达到同样效果的命令还有更简单的一条命令

git clone -b my-branch <repository-url>
my-branch 分支的内容克隆到本地,而不是仅克隆 master 分支的内容。

在这里插入图片描述