当前位置: 首页 > news >正文

gitlab将本地文件项目上传至gitlab服务

打开gitlab网页界面,登陆管理员账号

(测试服务器安装的gitlab,浏览器输入ip或配置的gitlab地址)

创建新项目

使用gitlab创建项目

 创建一个新项目(忽略分组)

(忽略分组) 

在创建工程的页面,按照要求填写项目的名称和可见性等信息。

Project path:项目的路径,一般可以认为是项目的名称

Import prject from:从哪导入项目,提供Github/Bitbucket等几个选项

Description(项目的描述):可选项,对项目的简单描述

Visibility Level(项目可见级别):提供Private(私有的,只有你自己或者组内的成员能访问)/Internal(所有登录的用户)/Public(公开的,所有人都可以访问)三种选项。

添加和配置SSH公钥

1、任意位置鼠标右键,

 

2、cd ~/.ssh/

如果提示 “ No such file or directory”,你可以手动的创建一个 .ssh文件夹即可

        mkdir ~/.ssh

3、配置全局的name和email,参照你创建的工程Git global setup

       git config --global user.name "走走走"
       git config --global user.email "11@qq.com"

4、生成key

      ssh-keygen -t rsa -C "11@qq.com"

5、最后生成两个文件:id_rsa和id_rsa.pub 

6、把id_rsa.pub里的内容粘贴到gitlab密钥中

7、密钥创建成功

上传项目:

1、右键要上传的项目,选择Git Bash Here

2、输入下面的命令

git config --global user.name ""
git config --global user.email ""
git init
git remote add origin 项目地址

git checkout dev(不用切换分支也可以,不用此步骤)
git add .
git commit -m "程序源代码"
git push -u origin master

cd "本地存在项目的路径"
git init
git remote add origin git@gitlab.com:USERNAME/PROJECTNAME.git
git add .
git commit -m 'first git demo'
git push -u origin master
(注:将USERNAME和PROJECTNAME替换成用户名和项目的名称)

结束

参考文档:

https://blog.51cto.com/u_16099358/9943639

gitlab 添加本地项目 - Mandy-Wang - 博客园 (cnblogs.com)

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

 

相关文章:

  • 微电子加速迈向后摩尔时代!复旦大学梅永丰课题组集成 DNN 与纳米薄膜技术,精准分析入射光角度
  • 计算机基础(5)——进制与进制转换
  • 明天15点!如何打好重保预防针:迎战HVV经验分享
  • python11 序列的相关操作
  • Unity 性能优化之LOD技术(十)
  • vue 将echart 下载为base64图片
  • 【计算机毕业设计】谷物识别系统Python+人工智能深度学习+TensorFlow+卷积算法网络模型+图像识别
  • 解决 Spring Cloud GateWay报错:Exceeded limit on max bytes to buffer : 262144
  • 如何把docker里的内容拷贝出来
  • 挑战你的数据结构技能:复习题来袭【6】
  • 小白级教程—安装Ubuntu 20.04 LTS服务器
  • C++数组实现推箱子游戏
  • Python数据框操作 -- 提取数据
  • OpenCV中的圆形标靶检测——斑点检测算法(二)
  • 如果你收到客户这样的回复,说明订单快了!
  • 【5+】跨webview多页面 触发事件(二)
  • Android组件 - 收藏集 - 掘金
  • Hexo+码云+git快速搭建免费的静态Blog
  • Java Agent 学习笔记
  • JAVA SE 6 GC调优笔记
  • JavaWeb(学习笔记二)
  • mysql 5.6 原生Online DDL解析
  • Otto开发初探——微服务依赖管理新利器
  • tweak 支持第三方库
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 大主子表关联的性能优化方法
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 基于web的全景—— Pannellum小试
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 删除表内多余的重复数据
  • 移动端唤起键盘时取消position:fixed定位
  • 用简单代码看卷积组块发展
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • ionic异常记录
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #if和#ifdef区别
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)memcache、redis缓存
  • (转载)Linux 多线程条件变量同步
  • ******之网络***——物理***
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .net 7 上传文件踩坑
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET 回调、接口回调、 委托