Git 基础使用:权限管理与用户授权
创作时间:
作者:
@小白创作中心
Git 基础使用:权限管理与用户授权
引用
CSDN
1.
https://blog.csdn.net/m0_73557631/article/details/141637710
Git基础术语
- 仓库(Repository):受版本控制的所有文件修订历史的共享数据库
- 工作空间(Workspace):本地硬盘或Unix 用户帐户上编辑的文件副本
- 工作树/区(Working tree):工作区中包含了仓库的工作文件。您可以修改的内容和提交更改作为新的提交到仓库。
- 暂存区(Staging area):暂存区是工作区用来提交更改(commit)前可以暂存工作区的变化。
- 索引(Index):索引是暂存区的另一种术语。
- 签入(Checkin):将新版本复制回仓库
- 签出(Checkout):从仓库中将文件的最新修订版本复制到工作空间
- 提交(Commit):对各自文件的工作副本做了更改,并将这些更改提交到仓库
- 冲突(Conflict):多人对同一文件的工作副本进行更改,并将这些更改提交到仓库
- 合并(Merge):将某分支上的更改联接到此主干或同为主干的另一个分支
- 分支(Branch):从主线上分离开的副本,默认分支叫master
- 锁(Lock):获得修改文件的专有权限。
- 头(HEAD):头是一个象征性的参考,最常用以指向当前选择的分支。
- 修订(Revision):表示代码的一个版本状态。Git通过用SHA1 hash算法表示的ID来标识不同的版本。
- 标记(Tags):标记指的是某个分支某个特定时间点的状态。通过标记,可以很方便的切换到标记时的状态。
如何创建项目仓库
工作目录
工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。
日常使用只要记住下图6个命令:
项目仓库
版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。
创建全新仓库
需要用GIT管理的项目的根目录执行:
# 在当前目录新建一个Git代码库
$ git init
执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。
当然如果使用如下命令,可以把创建目录与仓库一起完成:
# 新建一个目录,将其初始化为Git代码库
$ git init ossbar
克隆远程仓库
另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地,而不是取某一个特定版本,所以用clone而不是checkout,语法格式如下:
# 克隆一个项目和它的整个代码历史(版本信息)
$ git clone [url]
执行:
比如我们要从克隆的远程仓库托管在github上,地址为:https://gitee.com/ossbar/ossbar-platform-service.git,这是一个公开的项目
输入如下命令
git clone https://gitee.com/ossbar/ossbar-platform-service.git
如何给用户和用户组授权
Git 权限管理
Git中的组和项目有三种访问权限:Private、Internal、Public
- Private:只有组成员才能看到
- Internal:只要登录的用户就能看到
- Public:所有人都能看到
例如:开源项目和组设置的是Internal
Git用户在组中有五种权限
Guest、Reporter、Developer、Master、Owner
- Guest:可以创建issue、发表评论,不能读写版本库;
- Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限;
- Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限;
- Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限;
- Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限;
热门推荐
挠脚心是否犯法:一个法律问题
各地最低工资标准查询指南:法律依据与实务操作
微信公众号推文曝光量提升攻略:五大实用技巧助你获得更多关注
什么是结构化面试,有什么特点
半青皮跟全青皮有什么区别?
掌握这四种运球技巧,让你成为球场上的运球高手
项目管理案例:成功项目的关键因素是什么?
甲沟炎症状分析与有效处理方法全解读,助你健康生活
“加油200”和“加满”哪个对车好?加错不仅伤车还费钱,你认可吗?
竹子种植指南:从选址到品种推荐的全方位指导
宝宝手指被门夹了,如何紧急处理?
迷宫之家:武汉甘露山文创城的创新居住空间实验
弘扬中医精神 传承中医文化
怎么判断自己缺钾
儿童肌酸激酶偏高说明什么
中医治疗胰腺腺泡细胞癌
伤残人士可以享受国家哪些补助
招聘系统App小程序源码开发:技术架构与实现策略
深入探讨:神经炎症与修复的机制、进展与未来展望
SELECT 语句用法大全:数据库查询的核心力量
水晶的种类有哪些,水晶分为白水晶、紫水晶、黄水晶等
关于地中海贫血,这些知识您需要了解
轻型地中海贫血会变成中重度吗
发烧时血压会升高吗?这些应对措施请收好
4个值得参观的洛阳博物馆,游玩和了解历史两不误
新手驾驶起步:克服紧张的实用方法与心理调适指南
英国有什么途径可以看动画
蓄势扬帆!呼和浩特生物医药产业发展浪潮激荡!
“3·15”金融教育宣传:远离非法中介,提高防范意识
电子竞技知识科普:从入门到精通