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整理相关推荐

  1. git 本地新建分支并上传到远程

    一.git 本地新建分支并上传到远程 git checkout develop 切换到 develop 分支 git branch test git add . git commit -m '新增分支 ...

  2. eclipse下使用git插件上传代码至github

    eclipse下使用git插件上传代码至github 1.eclipse下安装git 正常情况下,eclipse 是自带 git 插件的,那么即可跳至步骤1的最后一小步,配置 git . 如果十分悲剧 ...

  3. label-studio批量上传本地数据

    前言 Label Studio是一个非常好用的开源数据标注工具,拥有对包括音频.文本.图片.视频和时间序列等各种数据类型的标注能力,有简单易用的UI设计和多导出格式的支持,能够有利于数据准备和利用已有 ...

  4. GitHub上传本地项目

    之前一直用CSDN记录自己做东西的过程,方便以后查看,但看到很多大佬们都在用GitHub分享project,还可以用GitHub做个人博客,个人感觉CSDN已经很方便了,为什么会有那么多人用GitHu ...

  5. tinymce4.x 上传本地图片(自己写个插件)

    tinymce是一款挺不错的html文本编辑器.但是添加图片是直接添加链接,不能直接选择本地图片. 下面我写了一个插件用于直接上传本地图片. 在tinymce的plugins目录下新建一个upload ...

  6. github入门到上传本地项目

    GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. ...

  7. 上传本地项目到githup(githup改版后将master改为main)

    从2020.10githup官方给出,将master改为main,导致我们在上传项目时,容易把项目依然提交到master分支,导致进入该repository时显示main分支,且为空的.为了避免一进入 ...

  8. 有道云笔记markdown上传本地图片的方法

    有道云笔记markdown上传本地图片的方法   有道云笔记markdown模式非会员发现不能直接截屏粘贴图片了.后来网上搜集了下方法,发现了好几种解决办法.   当然,如果你一年,不差那两百块钱,直 ...

  9. 码云上传本地文件夹,码云只能上传20个文件的突破方法

    码云官方地址:https://gitee.com/ 很多人不知道码云上传本地文件夹怎么操作,或者如何突破码云只能上传20个文件限制的问题,今天就来说说这事的方法吧. 简介: 码云是媲美GitHub的代 ...

最新文章

  1. 搭建本地,AWS和Azure之间的IPSec 连接
  2. foxmail邮件加载失败重试_java retry(重试) spring retry, guava retrying 详解
  3. css修改select选择框option被选中的背景颜色_这五个有用的 CSS 属性完全被我忽视了...
  4. Frequent values【线段树】
  5. 开启自己的博客园,在学习成长的路上一路向前
  6. Mac下IDEA使用优化
  7. SQL学习精粹之内外连接以及where和on条件的区别
  8. mysql bytes sent_zabbix企业应用之监控3306端口的mysql
  9. 小程序 ---- (setData关于赋值对象属性的问题)
  10. 蓝牙音箱项目:记录CSR8635芯片的蓝牙音箱的开发过程
  11. PDF文件太大如何变小?
  12. IP协议及IPV4地址
  13. python用的最多的版本_为什么有如此多的python版本
  14. 基于宜搭的《T恤尺码收集》应用搭建最佳实践
  15. JS中findIndex方法的使用场景以及与find的差别
  16. 从零开始Tableau | 11.表计算-计算依据
  17. SQL注入Update注入
  18. 【CS224n】(assignment3)Dependency Parsing
  19. 你是如何界定高低模?听听大佬怎么说!零基础小白须知!
  20. 精密单点定位技术(PPP)和RTK技术有什么区别

热门文章

  1. 老衲躺地上都中枪的“ = + ”
  2. 盛世昊通以产业数字化赋能高质量发展
  3. 安装使用docker harbor作为私有docker服务器的操作步骤及遇到的问题
  4. HDU5266 LCA 树链剖分LCA 线段树
  5. CRM平台十点功能帮助企业提高销售营销技巧(下)
  6. python下载网页上的文件_用Python下载一个网页保存为本地的HTML文件实例
  7. MVG学习笔记(7) --自动标定和3D图形模型
  8. 九龙证券|动力锂离子电池的能量密度可达多少?
  9. 云队友丨稻盛和夫:“愚直”的人,终成大器
  10. 读书笔记:《机器人SLAM导航核心技术与实战》导读