Git 学习笔记_01(初步认识Git功能)

简介

Git是一个分散式版本控制软体,简单来说类似玩游戏可以储存进度,在需要变更进度之前先储存以免发生任何问题还可以载入旧的进度。

Git的优点

免费,开源 : 可以免费使用与可以在网路上取得其他人Git的原始码,例如JQuery,第三方API...速度快,档案体积小 : 若备份档案使用"複製贴上"这些备份的档案会很佔空间,而 Git 特别的设计,在于它并不是记录版本的差异,而是记录档案内容的「快照」(snapshot),它可以让 Git 在非常快速的切换版本。分散式系统 : 即使在没有伺服器或没有网路的环境,依旧可以使用 Git,等伺服器或网路恢复正常后再进行同步。

分散式系统中处理档案的方式

http://img2.58codes.com/2024/20124767mUaGEgyQ85.png
(图片来源 : 为你自己学 Git)

对Git来说处理档案的流程 :

版本1到版本2新增了D与E两个档案,但原本的A,B,C没有改变,所以版本2纪录了新增的两个档案,而A,B,C会指向本版1的A,B,C。版本2到版本3修改了档案B与C,由于D,E没有被更改到,所以会指向版本2中的D与E;而A没被更改所以依然指向版本1的A。版本3到版本4新增了F与G两个档案,A指向了版本1中的A,B,C指向了版本3中的B,C(两个档案在版本3中被更改过),D,F指向版本2中的D,F。

安装Git

在Windows的作业环境下安装Git,到Git的官网选择自己电脑的规格后下载并安装,安装完成后会出现三个Git的工具
http://img2.58codes.com/2024/20124767aJe2Bi4Hjl.png

里用Git Bash输入git --version若看到git version "版本"就代表安装成功。
http://img2.58codes.com/2024/20124767WAkan07r1V.png

常用的终端机命令列指令

http://img2.58codes.com/2024/20124767RjQZgvxk5B.png
(图片来源 : 为你自己学 Git)

由于使用Git Bash他和Windows内建的 "命令终端字元" 不一样,他本身模拟了Linux所以在Git Bash中所使用的指令必须是 "Linux" 而不是Windows。

# cd 绝对路径 -> 移动到指定路径$ cd /c/User/fandix0925/Desktop # cd .. -> 往上一层移动$ cd ..# mkdir 名称 -> 新增指定名称的资料夹$ mkdir Git Test # touch 名称.档案类型 -> 新增指定名称与档案类型的档案$ touch index.html

参考资料 :
为你自己学 Git


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章