Gitlab下新建project并上传本地project整理
Git操作整理
一、gitlab权限管理
gitlab有5种身份权限,有不同的操作限制,分别为:
Owner :所有操作权限
Master :除更改、删除项目元信息外其他操作均可
Developer:对受保护内容无权限
Reporter:读权限
Guest: 只能提交问题和评论内容
二、创建Project
1、创建project
developer 角色是不可以在 Group下新建project 的。(https://gitlab.com/gitlab-org/gitlab-ce/issues/26404)
新建project , 可通过顶部导航栏的 “+”按钮,选择在特定的group下新建project到新建Project页面。选择好Project path, 填写Project name , 和 Project description (可选), 点击底部新建Project 即可。
2、将现有项目转移到特定Group下
选择要转移的项目,找到Settings -> General,展开Advanced settings下的内容,可以移动项目到你管理的namespaces下,或者删除项目。
https://docs.gitlab.com/ee/user/group/index.html
三、gitlab下配置SSHkey,配置后不用每次都输入密码
Window环境下, 使用git bash命令行工具 。
1、 生成秘钥对
输入命令: ssh-keygen -t rsa -C "your_email"
一直回车就可以, 在这个目录下会生成两个文件: id_rsa,和 id_rsa.pub
2、add key
输入命令:cat ~/.ssh/id_rsa.pub
将id_rsa.pub中内容拷贝,添加到gitlab上。登录Gitlab,点击右上角用户头像下的 Settings,找到SSH Keys这项,将拷贝的内容添加到Key下,点击add key就行。
四、提交本地project
1、设置个人信息
具体命令:git config --global user.name "your_username"
具体命令: git config --global user.email "your_email"
2、初始上传project
进入工程根目录: cd $project_path
初始化git仓库 : git init
链接到git server : git remote add origin git@XX.com:namespace/Projectname.git
将更改文件放入暂存区: git add .
提交代码到仓库: git commit -m “initial commit”
将本地仓库的提交推送到远程仓库: git push -u origin master
五、常用操作整理
1、克隆远程版本库
$ git clone <url>
2、提交文件
$ git status #查看状态
$ git add file #跟踪指定的文件file
$ git commit -m "XX" #将暂存区的内容提交至Git本地仓库
3、删除文件和目录
$ git rm my_file #删除文件
$ git rm -rf my_directory/ #删除文件夹及文件
$ git commit -m "del file" #提交修改
* 本地已有 git remote add origin ssh://git@xxx.git
4、推送到远程仓库
$ git push origin master #推送到远程仓库
5、查看提交历史
$ git log #查看提交历史
6、拉取远程分支及合并
$ git pull origin master # 拉取远程master分支合并到当前分支
7、本地拉取upstream master分支合并
git checkout -b "xx/xx" FETCH_HEAD
git fetch origin
git checkout "master"
git merge --no-ff "xx/xx"
Gitlab下新建project并上传本地project整理相关推荐
- git 本地新建分支并上传到远程
一.git 本地新建分支并上传到远程 git checkout develop 切换到 develop 分支 git branch test git add . git commit -m '新增分支 ...
- eclipse下使用git插件上传代码至github
eclipse下使用git插件上传代码至github 1.eclipse下安装git 正常情况下,eclipse 是自带 git 插件的,那么即可跳至步骤1的最后一小步,配置 git . 如果十分悲剧 ...
- label-studio批量上传本地数据
前言 Label Studio是一个非常好用的开源数据标注工具,拥有对包括音频.文本.图片.视频和时间序列等各种数据类型的标注能力,有简单易用的UI设计和多导出格式的支持,能够有利于数据准备和利用已有 ...
- GitHub上传本地项目
之前一直用CSDN记录自己做东西的过程,方便以后查看,但看到很多大佬们都在用GitHub分享project,还可以用GitHub做个人博客,个人感觉CSDN已经很方便了,为什么会有那么多人用GitHu ...
- tinymce4.x 上传本地图片(自己写个插件)
tinymce是一款挺不错的html文本编辑器.但是添加图片是直接添加链接,不能直接选择本地图片. 下面我写了一个插件用于直接上传本地图片. 在tinymce的plugins目录下新建一个upload ...
- github入门到上传本地项目
GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. ...
- 上传本地项目到githup(githup改版后将master改为main)
从2020.10githup官方给出,将master改为main,导致我们在上传项目时,容易把项目依然提交到master分支,导致进入该repository时显示main分支,且为空的.为了避免一进入 ...
- 有道云笔记markdown上传本地图片的方法
有道云笔记markdown上传本地图片的方法 有道云笔记markdown模式非会员发现不能直接截屏粘贴图片了.后来网上搜集了下方法,发现了好几种解决办法. 当然,如果你一年,不差那两百块钱,直 ...
- 码云上传本地文件夹,码云只能上传20个文件的突破方法
码云官方地址:https://gitee.com/ 很多人不知道码云上传本地文件夹怎么操作,或者如何突破码云只能上传20个文件限制的问题,今天就来说说这事的方法吧. 简介: 码云是媲美GitHub的代 ...
最新文章
- 搭建本地,AWS和Azure之间的IPSec 连接
- foxmail邮件加载失败重试_java retry(重试) spring retry, guava retrying 详解
- css修改select选择框option被选中的背景颜色_这五个有用的 CSS 属性完全被我忽视了...
- Frequent values【线段树】
- 开启自己的博客园,在学习成长的路上一路向前
- Mac下IDEA使用优化
- SQL学习精粹之内外连接以及where和on条件的区别
- mysql bytes sent_zabbix企业应用之监控3306端口的mysql
- 小程序 ---- (setData关于赋值对象属性的问题)
- 蓝牙音箱项目:记录CSR8635芯片的蓝牙音箱的开发过程
- PDF文件太大如何变小?
- IP协议及IPV4地址
- python用的最多的版本_为什么有如此多的python版本
- 基于宜搭的《T恤尺码收集》应用搭建最佳实践
- JS中findIndex方法的使用场景以及与find的差别
- 从零开始Tableau | 11.表计算-计算依据
- SQL注入Update注入
- 【CS224n】(assignment3)Dependency Parsing
- 你是如何界定高低模?听听大佬怎么说!零基础小白须知!
- 精密单点定位技术(PPP)和RTK技术有什么区别
热门文章
- 老衲躺地上都中枪的“ = + ”
- 盛世昊通以产业数字化赋能高质量发展
- 安装使用docker harbor作为私有docker服务器的操作步骤及遇到的问题
- HDU5266 LCA 树链剖分LCA 线段树
- CRM平台十点功能帮助企业提高销售营销技巧(下)
- python下载网页上的文件_用Python下载一个网页保存为本地的HTML文件实例
- MVG学习笔记(7) --自动标定和3D图形模型
- 九龙证券|动力锂离子电池的能量密度可达多少?
- 云队友丨稻盛和夫:“愚直”的人,终成大器
- 读书笔记:《机器人SLAM导航核心技术与实战》导读