一.什么是git
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理
二.git的安装和github的注册
git网址:https://git-scm.com/downloads
GitHub网址:https://github.com/
从官网下载合适版本后傻瓜式全部默认,傻瓜式安装,按照提示傻瓜式注册即可。
三.git的使用
git的常用命令
git init #初始化本地仓库
git add 文件名 #将文件添加到缓冲区队列
git add * #将所有文件天骄到缓冲区队列
git rm -cashed 文件名 # 删除缓冲队列里面的文件
git commit # 将文件添加到本地仓库
git commit -m "提交备注信息” # 提交文件后不会让你写文件
git status # 查看状态
git branch 分支名 # 创建分支
git checkout 分支名 # 进入分支
git merge 分支名 # 合并分支,在master分支下操作
git help # 查看git命令
安装成功后,重启。右键会出现一项内容
进入你的项目文件夹,右键点击git bash here,出现如下界面
在里面创建两个文件
使用git init 初始化仓库
初始化完成后需要对本地仓库进行配置
将文件添加到缓冲区域
git add 文件名
查看哪些文件被添加到缓冲区队列
git status
从缓冲区删除文件
git rm --cached 文件名
添加某一类文件
git add *.html #添加以HTML结尾的所有文件
git add * # 添加所有文件
添加所有文件
文件发生更改,每次提交需要查看状态
编辑我们的app.js
保存,查看状态
提示你需要重新添加,所有你可以再git add 文件名 一次
使用git commit 进行提交
git commit
出现以下页面,其意思是让你写一些东西备注。
也可以使用git commit -m ‘备注信息’
实现该操作
新建一个文件,这个文件我们不想上传,如何忽略这种文件呢?
所以我们需要新建一个叫做.gitignore的文件
把demo1.txt写入该文件
文件夹为空里面没有东西的时候是不会被git status识别的
所以我们现在在demo1文件夹下建一个叫做demo1.HTML的文件
然后用git status查看状态
现在我们再把demo1,写入.gitignore里面,这样就可以忽略整个文件夹了
创建分支。分支不会影响主线内容,实际开发中使用分支特别的多
git branch 分支名
git checkout 分支名 #进入所切换的分支
在分支中touch demo2.html
在分支里边在改一下刚刚创建的主线里面的app.js
回到主线发现我们的demo2.HTML不见了
再打开app.js,发现内容也没有变化,这就是分支
合并分支里面的内容
在master下使用
git merge
然后该出现的该改的都出现了
远程仓库的对接
所以我们直接使用后面两行代码就OK了
刷新该页面
上传成功
git 克隆GitHub的代码