【Day11】Git 版本控制 - git clone & git pull

已经讲解完「如何将档案在本地数据库与 GitHub 进行版本控制」後,接下来,我们来讲讲 git clonegit pull 这两个东西吧!

git clone

git clone 这个指令简单来讲就是直接将整份专案从 GitHub 上下载到你的电脑中。

当你打开 GitHub 的专案时,你会看到右上角有一个绿色的 Code 按钮,点击後会出现以下画面,你可以选择 Download ZIP 或是直接使用指令的方式。(在此只会介绍用指令 clone 专案的方法)

可以在这个介面中看到有一串 URL,我们直接点击这串 URL 旁边的复制按钮就能够整串复制罗!

接下来,打开你的 terminal,输入以下指令,就可以将专案 clone 下来了!

git clone <url>

git pull

git pull 又是什麽?看上面的图的意思也是将档案从 GitHub 下载到电脑中,跟 git clone 有什麽差别呢?

因为专案通常是多人共同进行开发,当有人新增新的功能 push 到 GitHub 上,你就又要重新下载到电脑中,因此 git pull 就是为了这个而存在的。

简单来说,git clone 是在你第一次下载这个专案时使用的,而後续想要将 GitHub 上修改的内容再合并到本地数据库时,就只要使用 git pull 这个指令就可以了!

可以把 git pull 想成 pull = fetch + merge(fetch 和 merge 後续会再继续介绍)

举例来说,我在 GitHub 上新增了一个 README.md 档案,想要将他合并到本地数据库中,只要输入以下指令:

git pull origin master

这段指令的意思是:本地的当前分支会自动与对应的 origin 主机「追踪分支:master」进行合并。


<<:  Day 12. Zabbix 样板套用功能

>>:  Day11-TypeScript(TS)的类别(Class)

[DAY 14] getRange 与 getDataRange

接下来说说我觉得非常好用的两个函数 getRange 与 getDataRange 这两个函数在取得...

Day04 把捷径真的变“捷径”吧

Hello 大家 今天是连假第二天, 突然想到前两年在写文章的时候好像也有遇到中秋连假, 去年我好像...

用 Queue 制作 Stack

记录学习内容。 以下内容和截图大多引用文章。 还不了解,内容可能有错误。 Implement Sta...

Day 0x16 - 代码建立 (Part 2: 交易状态、退款状态)

0x1 前言 今天把交易跟退款的代码讯息写出来,接着回头看一下哪边需要调整 0x2 状态代码讯息对应...

认识C# 的 IndexOf 与 LastIndexOf

今日之自学笔记 浅谈在C#中字串相关的查找方法有IndexOf、LastlndexOf IndexO...