1、Git简介
1、Git是一个源代码管理工具
2、管理源代码让源代码可以被追溯,主要记录每次变更了什么,谁主导这次变化。
3、Git之前很多使用svn,vss等。
网站:
https://guides.github.com/
2、安装Git
(1)Git命令行工具
(2)基于Git命令行的一个客户端软件(提供一个界面去管理源代码)
3、Git命令操作
(1)初始化一个本地Git仓储
cd 当前项目目录
git init //初始化一个本地仓库
–就是在本地文件夹中添加一个.git的文件夹用户记录所有的项目变更信息
(2)查看本地仓储的变更状态
git status //用于查看本仓储的状态,第一次查看,显示的是一坨没有被跟踪的文件
git status -s //-s是输出简要的变更日志
(3)添加本地暂存(托管)文件
git add
–可以将一个没有被跟踪的文件添加到跟踪列表
(4)添加本地Git忽略清单文件
类似于node_modules这种性质文件不应该被跟踪,则需要在代码库文件夹的根目录添加一个.gitignore文件,此文件用于说明忽略的文件有哪些。
node_modules
–.gitignore内容,多个文件夹的话,换行,继续添加
(5)提交被托管的文件变化到本地仓储
git commit
–将本地的变化提交的本地的仓库文件夹归档,一般在有了一个单元的整体变化后再提交
(6)对比差异
git diff
–可以用于对比当前状态和版本库中状态的变化
(7)查看提交日志
git log
–可以查看提交日志
(8)回归到指定版本
git reset --hard
注意,团队开发的话会有一个公共机器,用于组合代码。GitHub就是一个Git服务的提供商。在创建了一个GitHub账号,然后创建自己的库,并且将代码上传至GitHub服务器上。(不买私有账户的话,只能是公开的形式)。
(9)为仓储添加远端(服务器端)地址
git remote add origin https://github.com/zhou/ws.git
(10)将本地仓储的提交记录推送到远端的master分支。
git push -u origin master
(11)拉取远端master分支的更新记录到本地
git pull origin
(12)创建分支(aaa是名字,gh-pages也可以是名字,这个是可以发布链接到)
git branch aaa
(13)切换分支
git checkout aaa
(14)查看分支
git branch