Git基础03 — 基本理论与项目搭建

基本理论

在学习 Git 之前,我们需要了解 Git 的结构,因为我们使用的绝大多数 git 命令都围绕着这几个结构展开:

在本地的计算机中,Git 拥有三个工作区域:

  1. 工作目录(Workspace,工作区) – 即本地存放代码和项目的一个目录
  2. 暂存区(Stage/Index) – 如同其名字一样,表示临时存放项目代码改动的区域,其本质是一个简单的索引文件。正常来说,所有的提交都必须先存入暂存区才能 commit 到本地仓库。
  3. 本地仓库(Repository) – 本地存放所有改动数据的区域

在远程中心服务器上,拥有一个工作区域:

  1. 远程仓库(Remote) – 远程仓库,托管代码的平台,如 Github、Gitee、Gitlab 等。

可通过一张图来简单了解 git 的基本操作:

Git 项目创建

创建或加入项目有三种方式:

  1. 全新项目 – 创建全新的且所有者是本人的 Git 项目
  2. 开源的已有项目 – fork 别人的项目或者加入项目团队并成为其中一员
  3. 闭源的已有项目 – 加入项目团队并成为其中的一员,每一位成员都拥有一个或多个角色,不同的角色即不同的项目权限,表示可以对当前项目做哪些操作。

创建全新的本地仓库

以 Windows 为例,例如我要在 E 盘符新建 git-test 目录并让其初始化为 git 项目:

PS > cd E:\

PS > mkdir git-test

PS > cd .\git-test\

PS > git init
Initialized empty Git repository in E:/git-test/.git/

PS > ls -Force

    Directory: E:\git-test

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d--h-           2025/2/28    20:22                .git

这样的一个全新本地项目就完成了。

如您所见,在项目目录下生成了一个隐藏的 .git 目录。

Fork 开源项目

比如托管在 Github 的 Redis,若您有 Github 账户,则可以直接将别人的开源项目 Fork 过来。Fork 的意思是指复制一份所有者是你本人的副本项目,Fork 之后,您拥有该副本项目的所有权,即在遵守开源许可证协议的前提下,您可以做任何修改且不受权限控制,因为您就是该副本项目的所有者。

在 Github 上,每个开源项目的右上角都有一个叉子图标,点击它即可复制一份副本项目到您的远程仓库中。

Avatar photo

关于 陸風睿

GNU/Linux 从业者、开源爱好者、技术钻研者,撰写文档既是兴趣也是工作内容之一。Q - "281957576";WeChat - "jiulongxiaotianci",Github - https://github.com/jimcat8
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇