2026/6/9 18:29:46
网站建设
项目流程
重庆定制型网站建设,外贸网站建设广州,网页设计与制作教程赵祖荫下载,能制作网页的软件✨✨ 欢迎大家来到小伞的大讲堂✨✨ #x1f388;#x1f388;养成好习惯#xff0c;先赞后看哦~#x1f388;#x1f388; 所属专栏#xff1a;Git原理与使用 小伞的主页#xff1a;xiaosan_blog gitee:许星让 (xu-xingrang) - Gitee.com 制作不易#xff01;点个赞吧…✨✨ 欢迎大家来到小伞的大讲堂✨✨养成好习惯先赞后看哦~所属专栏Git原理与使用小伞的主页xiaosan_bloggitee:许星让 (xu-xingrang) - Gitee.com制作不易点个赞吧谢谢喵1.Git初识当我们编写文档时为了避免文档丢失更改失误或者失误后恢复到原版此时我们存在多个版本比如“报告-v1” “报告-v2” “报告-v3” “报告-确定版” “报告-最终版” “报告-究极进化版每个版本有各自的内容但最终会只有一份报告需要被我们使用。但在此之前的工作都需要这些不同版本的报告于是每次都是复制粘贴副本产出的文件就越来越多文件多不是问题问题是随着版本数量的不断增多你还记得这些版本各自都是修改了什么吗文档如此我们写的项目代码也是存在这个问题的1.1版本控制器为了能够更方便我们管理这些不同版本的文件便有了版本控制器。所谓的版本控制器就是能让你了解到一个文件的历史以及它的发展过程的系统。通俗的讲就是一个可以记录工程的每一次改动和版本迭代的一个管理系统同时也方便多人协同作业。目前最主流的版本控制器就是 Git。Git 可以控制电脑上所有格式的文件例如 doc、excel、dwg、dgn、rvt等等。对于我们开发人员来说Git最重要的就是可以帮助我们管理软件开发项目中的源代码文件注意事项还需要再明确一点所有的版本控制系统Git也不例外其实只能跟踪文本文件的改动比如TXT文件网页所有的程序代码等等。版本控制系统可以告诉你每次的改动比如在第5行加了一个单词“Linux”在第8行删了一个单词“Windows”。而图片、视频这些二进制文件虽然也能由版本控制系统管理但没法跟踪文件的变化只能把二进制文件每次改动串起来也就是只知道图片从100KB改成了120KB但到底改了啥版本控制系统不知道也没法知道。2.Git安装Git是开放源代码的代码托管工具最早是在Linux下开发的。开始也只能应用于Linux平台后面慢慢的被移植到windows下现在Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。2.1 Linux-centos首先我们尝试输入Git看看系统是否安装Git$ git-bash: git: command not foundLinux会告诉你Git没有安装安装Git:sudo yum -y install git查看 Git 安装的版本git --version2.2 Linux-ubuntu$ gitCommand git not found, but can be installed with:sudo apt install git安装Git:$sudo apt-get install git -y查看 Git 安装的版本$git --version3.基本操作3.1 创建Git本地仓库仓库是进行版本控制的一个文件目录。我们要想对文件进行版本控制就必须先创建一个仓库出来。创建一个 Git 本地仓库对应的命令为 git init注意命令要在文件目录下执行例如:kexiyekexiye-VMware-Virtual-Platform:~/gitcode$ git init 已初始化空的 Git 仓库于 /home/kexiye/gitcode/.git/ kexiyekexiye-VMware-Virtual-Platform:~/gitcode$ ll 总计 12 drwxrwxr-x 3 kexiye kexiye 4096 12月 20 15:06 ./ drwxr-x--- 25 kexiye kexiye 4096 12月 20 15:05 ../ drwxrwxr-x 7 kexiye kexiye 4096 12月 20 15:06 .git/我们会发现当前目录下存在一个.git的隐藏文件.git目录是Git用来跟踪管理仓库的注意不要手动修改这个目录中的内容不然会破坏Git仓库Git仓库:kexiyekexiye-VMware-Virtual-Platform:~/gitcode$ tree .git .git ├── branches ├── config ├── description ├── HEAD ├── hooks │ ├── applypatch-msg.sample │ ├── commit-msg.sample │ ├── fsmonitor-watchman.sample │ ├── post-update.sample │ ├── pre-applypatch.sample │ ├── pre-commit.sample │ ├── pre-merge-commit.sample │ ├── prepare-commit-msg.sample │ ├── pre-push.sample │ ├── pre-rebase.sample │ ├── pre-receive.sample │ ├── push-to-checkout.sample │ ├── sendemail-validate.sample │ └── update.sample ├── info │ └── exclude ├── objects │ ├── info │ └── pack └── refs ├── heads └── tags 10 directories, 18 files3.2 配置Git当安装Git后首先要做的事情是设置你的用户名和e-mail地址。配置命令git config [--global] user.name Your Name git config [--global] user.email emailexample.com []表示可选项 # 把 Your Name 改成你的昵称 # 把 emailexample.com 改成邮箱的格式只要格式正确即可。其中--global是一个可选项。如果使用了该选项表示这台机器上所有的 Git 仓库都会使用这个配置。如果你希望在不同仓库中使用不同的 name 或 e-mail可以不要--global 选项但要注意的是执行命令时必须要在仓库里。3.2.1 查看配置命令git config -l3.2.2 删除对应的配置命令git config [--global] --unset user.name git config [--global] --unset user.email4. 认识工作区、暂存区、版本库工作区是在电脑上你要写代码或文件的目录。暂存区英文叫 stage 或index。一般存放在·git 目录下的 index 文件.git/index中我们把暂存区有时也叫作索引index版本库又名仓库英文名repository。工作区有一个隐藏目录·git它不算工作区而是 Git的版本库。这个版本库里面的所有文件都可以被Git 管理起来每个文件的修改、删除Git都能跟踪以便任何时刻都可以追踪历史或者在将来某个时刻可以“还原”。下面这个图展示了工作区、暂存区和版本库之间的关系图中左侧为工作区右侧为版本库。Git的版本库里存了很多东西其中最重要的就是暂存区。在创建 Git 版本库时Git 会为我们自动创建一个唯一的 master 分支以及指向 master 的一个指针叫HEAD。当对工作区修改或新增的文件执行git add命令时暂存区目录树的文件索引会被更新。当执行提交操作 git commit 时master 分支会做相应的更新可以简单理解为暂存区的目录树才会被真正写到版本库中。由上述描述我们便能得知通过新建或粘贴进目录的文件并不能称之为向仓库中新增文件而只是在工作区新增了文件。必须要通过使用 git add 和 git commit 命令才能将文件添加到仓库中进行管理