使用gitlab创建项目和添加成员,并提交本地代码至gitlab远程仓库
一、背景
GitHub和GitLab 都是基于web的Git仓库,使用起来二者差不多,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。
GitHub作为开源代码库,拥有超过900万的开发者用户,目前仍然是最火的开源项目托管平台,GitHub 同时提供公共仓库和私有仓库,但如果使用私有仓库,是需要付费的。GitLab 解决了这个问题,你可以在上面创建私人的免费仓库。
GitLab 让开发团队对他们的代码仓库拥有更多的控制,相比较 GitHub , 它有不少特色:
(1) 允许免费设置仓库权限;
(2) 允许用户选择分享一个 project 的部分代码;
(3) 允许用户设置 project 的获取权限,进一步提升安全性;
(4) 可以设置获取到团队整体的改进进度;
(5) 通过 innersourcing 让不在权限范围内的人访问不到该资源;
所以,从代码的私有性上来看,GitLab 是一个更好的选择。但是对于开源项目而言,GitHub 依然是代码托管的首选。
企业内部使用git管理代码一般是搭建一个gitlab服务,在gitlab上面创建项目然后来管理项目代码和文档信息,在新创建的项目上添加组成员,将成员添加到组里。
二、搭建git服务
1、安装git
https://git-scm.com/downloads
三、新建工程
1、注册git账号
a)登录gitlab官网,注册git账号,官网地址:https://git.lug.ustc.edu.cn/users/sign_in
b)新建工程
使用账号登录gitlab,新建project。
c)查看新建的项目
四、添加项目成员
选择Membs,添加git账号,设置权限。
五、从gitlab仓库拉取代码到本地
a)申请密钥
打开git命令窗口,输入以下命令
提示Enter passphrase (empty for no passphrase):
直接按回车键,
又一次提示Enter same passphrase again:
再次按回车键,在本地生成公钥和私钥
b)在gitlab中添加私钥
到 windows 中C盘找出密钥对
c)在gitlab中添加ssh key
添加Addkey,添加成功回显示
d)在本地git客户端拉取代码
本地新建文件夹test,进入目录
git clone代码到本地
e)提交本地代码至gitlab仓库
在目录下新建test2文件
git add test2.txt至暂存区,并提交代码
push代码到远程仓库
至此,成功从gitlab上拉取代码到本地,并成功上传代码到远程仓库。
使用gitlab创建项目和添加成员,并提交本地代码至gitlab远程仓库相关推荐
- Gitlab如何创建项目和添加成员
企业内部使用git管理代码一般是搭建一个gitlab服务,在gitlab上面创建项目然后来管理项目代码和文档信息,在新创建的项目上添加组成员,将成员添加到组里.下面就来简单的介绍下 1.访问gitla ...
- unity创建项目不添加包_使用精选的资产捆绑包和Unity Learn Premium可以更高效地创建项目
unity创建项目不添加包 For a limited time, we're bundling and discounting some of our most popular assets and ...
- linux git添加密钥,centos – 无法在Gitlab上创建项目或添加ssh密钥
我刚刚创建了一个CentOS 6.3 VM并按照这些说明进行了gitlab安装: http://howto.basjes.nl/linux/installing-gitlab-on-centos-6 ...
- C++阶段02笔记【通讯录管理系统 完整代码(系统需求、创建项目、添加/显示/删除/查找/修改/清空)】
C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 01.系统需求 02.创建项目 2.1 创建项目 2.2 添加文件 03.菜单功能 04.退出功能 05.添加联系人 5.1 设 ...
- GitLab创建项目 命令上传代码
注册哪里要验证点击图片 这里需要外网 有可能 右键gitbash 首次将本地创建项目推送远程代码仓库 touch readme.md 创建readme文件 git init 初始化git gi ...
- 使用VS2019创建项目,添加文件和库地址
1,创建项目的类型很重要,fisherman服务器密码机使用C语言进行开发,只可以使用控制台应用 将需要的头文件拷贝到新建的工程里面 然后,打开解决方案资源管理器,点击添加,添加现有项,选中拷贝的头文 ...
- 如何利用git将本地项目上传到码市、github等远程仓库
在码市或者github上创建新的远程仓库 给项目创建本地仓库 把文件添加到仓库 把文件放到仓库 把本地仓库与Coding远程仓库关联 把本地库的所有内容推送到Coding远程库上 代码合并 再次将本地 ...
- 【Git】IntelliJ IDEA 提交代码到 GitCode 远程仓库 ( GitCode 创建远程仓库 | 将本地工程推送到 GitCode 远程仓库 | 验证权限 | 生成个人访问令牌 )
文章目录 前言 一.GitCode 创建远程仓库 二.将本地工程推送到 GitCode 远程仓库 三.验证权限 前言 GitHub 又挂了 , 国内不太好用 , 现在开始使用 gitcode , 地址 ...
- vue 创建项目并添加路由(Vue路由入门教学,图文详解)
注:初学vue,如有错误.请指教,谢谢! 1.vue-cli 1.1 介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统 1.2 下载vue-cli 在命令行下运行 npm ins ...
最新文章
- 2014-3-13 星期四 晴 [取舍 果断]
- 程序最小化后释放了很多的内存的原因
- python延迟5s_Python做扫描,发包速度实在是太慢了,有优化的方案吗?
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 12—Support Vector Machines 支持向量机...
- 【最佳解法】剑指 Offer 42. 连续子数组的最大和
- html卡片布局按钮,Material Design风格动态网格卡片布局UI设计
- Linux 程序后台运行与删除
- 图像分类_02神经网络(NN)简介:定义+ 感知机+历史
- vue设置输入框输入长度_Vue实现input宽度随文字长度自适应操作
- memcached客户端(分布算法)
- mybatis报-因为 accessExternalDTD 属性设置的限制导致不允许 http 访问
- Fiddler环境配置教程
- ORA-01113问题的简单分析
- 中国科学院沈阳计算机夏令营,中国科学院沈阳计算技术研究所2018年推免夏令营通知...
- Atmega128 AVR Studio熔丝位(Fuse)设置
- Typecho独立下载插件安装与使用
- gradle打包报错Using insecure protocols with repositories...
- 《地平线:零之曙光》——游戏体验和主观评价
- 微擎 人人商城 对接京东vop 对接京东商品,同步商品 地址,库存,价格,上下架等。五 (下)京东后台提交订单,通知用户...
- oracle 12c导入dmp文件(实践)
热门文章
- 颜值爆表!这是我目前见过最好看的标签页插件了,强烈推荐!
- 皮一皮:让我们一起,走近科学!
- 这个安全平台结合Spring Security逆天了,我准备研究一下
- 大厂,常用,四款,大屏可视化工具
- 每日一皮:在调试时,将断点设置在错误的位置...
- 收藏 | Windows 版 IntelliJ IDEA 快捷键终极大全!
- matlab对比度锐化,对比度、清晰度与锐化的理解
- html代码复制到asp中不一样了_迷你代码编程在线成语词典
- android表视图,android – 列表视图与表格布局
- php项目数据库连接设置,在PHP中设置数据库连接类