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可以赋予这个权限;
热门推荐
与陌生人熟悉需要多长时间(探究人际熟悉的心理学机制)
古代冠礼:六礼的传承与演变
柑橘黄酮片乱用会产生哪些后果呢
探索血月现象:自然、科学与文化交织的神秘之美
千年血月之谜:月亮为何神秘失踪?科学家揭秘罕见天象
继电器种类繁多,你了解几种?
Unity HDRP抗锯齿设置详解:从基础配置到效果对比
1680x1050分辨率适合什么抗锯齿技术?最佳抗锯齿方案解析
纳米碳酸钙的十大应用领域
电容充放电时间计算方法详解
近120家上市公司业绩快报出炉,15家利润超百亿元,谁是A股最大“赢家”?
纳斯达克指数(纳指):深度解析其构成、投资价值及风险
路由器设置桥接还是路由?哪种方式更适合家庭网络?
现在分词和过去分词的主被动是怎么确定的
自助值机完全指南:如何快速掌握这项技能,让出行不再烦恼
报警抓人需要提供哪些信息
芦之湖:箱根的火山湖美景与人文古迹
炖猪蹄:从选材到烹饪的全面指南
普通住宅和非普通住宅的区别及购房税费解析
麦冬的功效与作用吃法 麦冬现代应用方法有什么
鞋类设计与工艺专业详解:培养目标、就业方向及核心课程
针对全球变暖的《巴黎协定》正式生效,气候治理开启新篇
钢笔墨囊怎么用?教你正确使用钢笔墨囊
今年买电动车,续航多少最合适?没搞懂这些门道,买完也得后悔
蒸鸡蛋羹时:直接加水蒸是“大忌”,教你饭店做法,滑嫩还不腥!
纳米技术:从微观世界到太空探索的革命性力量
翡翠中千什么意思?价格、小千及大千行情概述
2025年AI智能体元年:这些编程语言让你走在风口浪尖
江歌案:法律正义与真相的力量
从零到时尚Icon:基础款穿搭指南,变身不费力