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可以赋予这个权限;
热门推荐
12所七龙珠学校+2所国内名校!重庆高新区打造西部基础教育特区!
信用卡欠款80万怎样去制定有效还款计划
孩子春节压岁钱怎么管?千万别错过培养孩子理财意识的黄金契机
皮肤干燥暗黄无光泽怎么办?全方位护肤指南
光耦知识分享:一文读懂AC与DC晶体管光耦的结构及性能差异
紫外线消毒灯和臭氧消毒哪种好?
家养狗狗的体型分析与区分(了解你的狗狗是何种体型,更好地照顾它们)
刺猬是鼠类吗?生物分类学给出答案
德文卷毛猫VS阿比西尼亚猫:究竟谁更适合你?
【从崩溃到恢复】:Magisk模块神仙自动救砖的实战演练
RAID5技术详解:工作原理、优缺点及故障处理指南
使用量子随机数生成器提升加密协议的安全性技术详解
股市中套利方法的原理和操作要点是什么?这些操作要点在实际应用中有哪些挑战?
小心肝疲勞!養肝8訣竅遠離肝火大
灭火器使用方法培训方案及流程(2篇)
多吃芹菜对身体有什么好处
公务员考试成绩如果没通过怎么办?
刘备义子因不救关羽,被刘备迁怒处死,但关羽其实并没有向刘封求救
感情欺诈骗局案例大全:法律解读与防范指南
用感情诈骗金钱属于犯罪么
非独生子女赡养费的扣除规则与实务操作解析
奶酪:牛奶精华帮你涨“芝士”
美联储加息,是如何影响美债和资产收益率的?
研究历史人物:从生平事件解读社会状况
如何提高高职学生顶岗实习
果树调节剂在果树生长中的应用与功效
睡到半夜总醒,半天睡不着……睡了跟没睡一样?警惕→
插头上的“2个小孔”,到底有何妙用?为何现在都看不到?
个人征信系统查询历史记录保留多久可追溯
鲜牛乳:自然之美的健康饮品