gitlab上新建项目的方法详解

如何在gitlab上新建一个项目的代码仓库,把本地的项目推送到上面呢?

在gitlab新建项目,界面如图:

这里只需填写一些基本的项目信息,比如项目分组,项目名称,提交即可。

在新的页面,会提示你如何push本地代码到gitlab上的仓库。

我这个项目在本地是已经存在的,首先,我进入到这个目录,使用git init命令新建git仓库(注:如果该目录已经是一个git目录,删除.git文件夹即可)。

这里记得把一些需要忽略的文件夹或文件填写到.gitignore中,避免push很多不需要版本管理的文件。

然后提交第一个版本到本地代码仓库,这样是为了建立一个master的主分支,这一步不要漏了。

接着,使用命令

git remote add origin git@10.10.164.249:vip/publish.git

git push -u origin master

就把代码推送到gitlab上的仓库了,这样一个版本库就建立好了,其他人也可以通过gitlab的git地址拉取这个项目了。

前提是你在gitlab上的帐号具有这些权限,权限需要管理员授权,另外本机和gitlab服务器要通过ssh key建立信任才能拉取和推送代码。

时间: 2024-09-18 05:35:12

gitlab上新建项目的方法详解的相关文章

ThinkPHP实现图片上传操作的方法详解

本文实例讲述了ThinkPHP实现图片上传操作的方法.分享给大家供大家参考,具体如下: 直接上个例子,其中包括有单图片文件上传.多图片文件上传.以及删除文件的一些操作.放置删除数据库的时候,仅仅删除掉了数据库之中的文件路径.而不是一并删除服务器之中的文件.放置服务器爆炸.. TP里面common文件夹里面function.php里面自定义方法: <?php //文件上传类(可以设置多个参数) function upload($file=null,$maxSize=0,$exts=0,$saveP

百度云Windows版管家上传文件夹方法详解

给各位百度云软件的使用者们来详细的解析分享一下百度云Windows版管家上传文件夹的方法. 方法分享: 1)点击"上传"选择文件夹,然后点击[存入百度云].   2)将需要上传的文件夹拖拽到云管家界面里. 3)将需要上传的文件夹拖拽到云管家桌面上的悬浮窗中即可上传. 好了,以上的信息就是小编给各位百度云的这一款软件使用者们带来的详细的百度云Windows版管家上传文件夹的方法解析分享的全部内容了,各位看到这里的软件使用者们小编相信大家现在那是非常的清楚了上传的方法了吧,那么大家就快去按

利用Homestead快速运行一个Laravel项目的方法详解

说明# Laravel努力为整个PHP开发过程提供令人愉快的开发体验,也包括开发者的本地开发环境. Laravel Homestead是一个官方的.预封装的Vagrant"箱子",它提供给你一个奇妙的开发环境而不需要你在本机上安装PHP.HHVM.web服务器和其它的服务器软件.不用再担心搞乱你的操作系统!Vagrant箱子是完全可支配的.如果出现故障,你可以在几分种内完成销毁和重建箱子! Homestead能运行在所有的Windows.Mac或Linux系统上,它包含了Nginx.P

Ubuntu 上搭建网桥的方法详解

作为一个 Ubuntu 16.04 LTS 的初学者.如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢? 顾名思义,网桥的作用是通过物理接口连接内部和外部网络.对于虚拟端口或者 LXC/KVM/Xen/容器来说,这非常有用.网桥虚拟端口看起来是网络上的一个常规设备.在这个教程中,我将会介绍如何在 Ubuntu 服务器上通过 bridge-utils (brctl) 命令行来配置 Linux 网桥. 网桥化的网络示例 在这个例子中,eth0 和 eth1 是物理网络接口.eth

Linux系统下为Gitlab配置邮件提醒的方法详解

Gitlab邮件提醒方便跟踪项目进度,在这里介绍两种方式,一种是用系统的sendmail发送邮件,另一种是GMAIL的stmp来发送邮件 第一种 用系统的sendmail发送邮件 代码如下: cd /home/gitlab/gitlab/ vi config/environments/production.rb 将这行 代码如下: # config.action_mailer.delivery_method = :sendmail 改为 代码如下: config.action_mailer.de

Java Spring MVC 上传下载文件配置及controller方法详解_java

下载: 1.在spring-mvc中配置(用于100M以下的文件下载) <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!--配置下载返回类型--> <bean class="or

CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)_php实例

一.安装前的准备工作 1.yum update #更新系统 2.yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel #安装php.MySQL.Nngix所依赖的包 3.下载以下包 #我把所有源文件都下载在root目录,读者可自行修改源文件存放目录 3.1 libmcrypt-2.5.8

CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)

一.安装前的准备工作 1.yum update #更新系统 2.yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel #安装php.MySQL.Nngix所依赖的包 3.下载以下包 #我把所有源文件都下载在root目录,读者可自行修改源文件存放目录 3.1 libmcrypt-2.5.8

Ruby中的钩子方法详解

  这篇文章主要介绍了Ruby中的钩子方法详解,本文讲解了什么是钩子方法.included.Devise中的 included.extended.ActiveRecord中的 extended.prepended.inherited等内容,需要的朋友可以参考下 Ruby的哲学理念是基于一个基本的要素,那就是让程序员快乐.Ruby非常注重程序员的快乐,并且也提供了许多不同的方法来实现它. 它的元编程能力能够让程序员编写在运行时动态生成的代码.它的线程功能使得程序员有一种优雅的的方式编写多线程代码.