远端系列 - 1:什麽是本地数据库(local repository)、远端数据库(remote repository)?

角色情境

小明同时学会输入指令操作着终端机、
以及透过滑鼠操作着图像化介面的 Sourcetree 软件,
又完成一项如何操作分支的概念,信心也逐渐大增。

小华:「看起来,学习状态渐入佳境呢~」
小明:「嘿嘿嘿,那是因为师傅教导有方。」
小明:「接下来要学习什麽啊?」
小华:「接下来,我们要学习「远端数据库」的概念和应用~」
小明:「那是什麽?」
小华:「嗯...我来想想要怎麽解释...」
小华:「对了~申请 GitHub 帐号来练习吧!」


本地数据库(local repository)和远端数据库(remote repository)的差异是什麽?

先前介绍的储存库属於本地数据库(local repository)。
本地数据库(local repository)就是「在本机建立的储存库」。
远端数据库(remote repository)就是「在线上服务平台建立的储存库」,例如:GitHub。

两者基本上使用的方式一样,而差异在於:
(1) 本地数据库(local repository):大多使用直接的档案存取。
(2) 远端数据库(remote repository):通常使用 SSH、Git protocol、HTTP 等协定存取。

https://ithelp.ithome.com.tw/upload/images/20201011/20130245wYrfA7zLzl.png


由 GitHub 建立 GitHub Pages 的好处是?

GitHub 采用 Git 的理念,
里面的专案可以透过标准的 Git 指令进行操控。

由於 GitHub 是线上服务平台,
其中的一个服务项目为 GitHub Pages,
可以用於存放静态网页。

使用 GitHub Pages 的好处,分别有:
(1) 免费公开展示作品集。
(2) 建置部落格书写文章。


GitHub 帐号如何申请呢?

目前线上蛮多资源提供相关教学,例如:
(1) Git 官方网站 - GitHub 建立帐户及设定
(2) ALPHA Camp Blog - Git 与 GitHub 介绍,软件版本控制基本教学
(3) Chao Wu - GitHub 注册教学

工具都备妥之後,开始进入远端数据库的指令世界吧~


参考来源

(1) Will 保哥 - 30 天精通 Git 版本控管 (03):建立储存库
(2) stackoverflow - Git's local repository and remote repository — confusing concepts
(3) 大学新创平台 -【工程师必懂的版本控制技术】什麽是 GitHub?
(4) 维基百科 - GitHub


<<:  [Day30] 今天是最後一天啦~

>>:  Day 28--Complex lifecycle situations

学习Python纪录Day30

参赛心得: 今天是铁人赛最後一天,会参加铁人赛是因为学校做也得要求,虽然学习的内容不算难,主要的文章...

Day 01 | 前言、规划及为什麽需要 Test Case Management?

目录 前言 文章规划 为什麽需要 Test Case Management? 需求与选择 需求是什麽...

Visual studio使用者到Rider没那麽简单

困难 右键从Controller新增View不能用 右键从View跳到Controller也没有 h...

Day20 跟着官方文件学习Laravel-Breeze

前面我们自己写了登入登出及注册,但其实laravel有提供我们身份验证的套件,这些工具包会自动提供我...

Day21:开发自己的 APP 的前置步骤

前言 之後几天会拿来做一个 app~ 在查了一些资料之後, 整理了 开发 APP 的步骤。 开发步骤...