1、什么是GIT
版本管理工具(VCS)
- 分布式版本控制
- 多个开发人员协调工作
- 有效监听谁做的修改
- 本地以及远程操作
2、Git基础命令操作
git init //初始化本地git仓库
git add <file> //添加文件<当前要添加的文件名称>
git status //查看状态
git commit //提交
git push //推送到仓库
git pull //从远程仓库拉取数据
git clone //从远程仓库拷贝数据
3、实际操作
一下内容以windows为例:
-
首先创建文件夹 cmd:md gitoperati
-
创建文件 cmd:type nul > index.html
-
初始化我们的仓库 :git init 初始化一个空的Git仓库
-
初始化之后,配置一下仓库 :git config --global (global 全局配置) 配置姓名
配置邮箱
-
配置完git仓库之后,然后使用Git命令添加 :git add index.html
-
然后查看有没有添加,查看状态:git status 通过颜色我们就可以看到谁被添加到队列里面来了绿色已添加,红色未添加
-
还可以移出已添加到队列里面的文件 :git rm --cached index.html
-
再次查看当前状态 git status
-
添加某一类的文件 git add *.html
-
添加所有的文件 git add .
-
每次修改文件后,都要查看一下状态。(modified 修改)
-
然后再添加进去,再查看状态
-
提交确定添加到本地仓库:git commit
按住 ESC : wq
意思你所有的文件都已经添加到本地仓库里面来了
-
修改app.js文件
然后添加和查看状态 git add . git status
-
然后 git commit -m 'change app.js' 这句话相当于之前的两步提交和添加备注
4、如何使用git忽略一下不想上传的文件
创建一个 .gitignore 文件;把不想上传对应的文件名和文件夹名下载该文件里面
5、分支的使用
创建分支 git branch(文件名)
切换到分支 git checkout (文件名)
创建一个文件login.html type nul > login.html ;然后添加、提交
切换到主线 git checkout master ;你会看到文件夹里面的login.html没有了,而且之前index.html之前写的内容也买有了。再切换到分支login里面去,又会发现出现了
6、主线及分支的合并
- 注意主线分支合并一定要在主线里面,切换到主线 git checkout master ;
- 合并分支 git merge login ,这样主线里面就有了分支的内容
7、操作远程仓库
首先在github上创建仓库名,(git remote 查看当前有没有对应的地址)
上传到github git push -u origin master
克隆一个项目,首先在本地创建一个文件夹
8、拉取远端更新到本地
git pull origin master
9、GitHub
- GitHub是借助Git管理代码的平台
1.Git是代码管理工具 2.GitHub是基于Git实现的代码管理平台
- GitHub 的使用流程
1.在GitHub官网上创建账号 2.创建远程仓库(用来存储代码) 3.安装GitHub客户端 4.登录客户端并克隆仓库 5.在本地仓库中储存数据 6.提交数据并备注信息 7.同步本地数据到远程仓库