GIT入门
1.什么是GIT
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
关于版本控制系统,实际上有很多种,可以分成两块:
- 付费
- 免费开源的
针对免费开源的,有如下:
- GIT
- SVN
- CVS
2.安装GIT:
Git是一个软件,在windows为例安装:
搜索git官网直接下载,之后一直点击next,默认安装即可:
安装之后,右击鼠标可找到:
3.Git基本使用流程:
由于Git有两大功能:
- 版本控制
- 多人协助
其中多人协助建立在版本控制之上,必须掌握个人的版本控制。
个人版本控制基本流程如下:
- 初始化一个Git仓库(git init)
- 设置用户名和邮箱
- 添加文件到仓库(git add 文件名1 文件名2 )
- 提交 (git commit -m 说明文字)
- 查看版本 (git log)
- 回退 (git reset --hard HEAD^/commit_id)
(1)初始化Git仓库(找到当前文件夹,右击鼠标找到命令行界面Git Bash):
(2)设置用户名和邮箱:
(3)添加文件到仓库: 基本命令有:git add 文件名1 文件名2
(4)提交:
如果你任务某一个完整的模块/功能已经实现了,可以将其做出一个版本。
命令如下:git commit -m "说明内容"
将文件提交到仓库。
(5)查看版本信息:
(6)回退:
命令如下:git reset --hard HEAD^
git reset hard commit_id
为了回退操作,下面我在新建几个版本:
4.理解Git原理:
基本概念:
-
工作区:在你电脑除了.git目录之外的空间。
-
版本库:.git就是版本库,其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。
-
暂存区:使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。
-
分支:使用git commit提交,实际上就是把暂存区的所有内容提交到当前分支上。
工作流程:第一步:初始化版本仓库
第二步:开始编写代码:
第三步:将index.html 和index.css文件使用 git add 进行添加:是将文件保存到了暂存区。
第四步:执行 git commit ,形成版本。
注意:需要注意的是,一旦进行了commit,那么整个的暂存区就清空了。所以,暂存区其实就是一个中转站。每次git commit 操作,都会形成一个版本。
5.创建远程仓库
Github是一个代码托管平台,具体表现就是一个
首先需要在Github上创建账号:
此时在已创建的项目里面,已经有保存文件。远程仓库已经创建完成。
6.多人协作开发
GIT和GITHub的区别:
Git是一款免费开源的分布式版本控制系统 --- 工具
Github是用Git做版本控制的代码托管平台 --- **平台,**就是一个网站
你可以使用GIT工具对自己的代码在GitHub平台进行管理,只要你学会了Git,GitHub自然就会了。
基本操作:
-
在github初始化仓库,然后克隆到本地,再进行相关操作
-
在本地初始化仓库,然后上传到github
第一步:找到项目资源链接:
克隆远程仓库项目文件:
第二步:在本地进行常规开发和版本管理
注意:做好项目后,需在本地初始化仓库,然后上传到github