git学习之常用命令
本人是新手,对于git的理解有限,对于文章中一些说错的知识点或存在的问题,请见谅。
git管理工具介绍
- Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
- Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
- Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
介绍是百度的,总结的说git就是一个开源的强大项目代码版本控制软件,学会使用了之后能让你更加高效的开发,有序的管理你的项目。
git的安装,使用前提条件
git官网下载安装包:https://git-scm.com/
注册github账号,GitHub官网:https://github.com/
使用git管理项目,需要GitHub的项目地址
进入GitHub网站,登录,进入我的博客,点击Clone or download ,再点击 Use HTTPS, 复制项目地址。
git常用命令
git clone --从git服务器拉取代码
- 新建一个文件夹Demo
- 打开命令行(win+R,输入cmd,回车)
- 进入你存放项目的文件夹Demo,输入 git clone 你的项目地址
代码下载完成后再当前文件夹中会有一个 gafish.github.com的目录,通过 cd gafish.github.com 命令进入目录
git config --配置开发者用户名和邮箱
每次代码的提交都会生成一条提交记录,就会包含当前配置的用户名和邮箱
git config user.name gafish
git config user.email gafish@1234. com
git branch --创建,重命名,查看,删除项目分支
创建
git branch 分支名称
重命名
git branch -m 分支名称 新的分支名称
查看分支列表
git branch
删除分支
git branch -d
git checkout --切换分支
git checkout 需要切换的分支名
git status --查看文件变动状态
git status
git add 添加文件变动到暂存区
git add 文件名称 添加单个文件
==git add . == 添加所有文件
git commit --提交文件变动到版本库
git commit -m ‘这里写提交原因’
git push --将本地代码变动推送到服务器
git push origin 分支名称
origin 指代的是当前的git服务器地址,这行命令的意思是把分支推送到服务器
回到GitHub网站的项目首页,点击 Branch:master 下拉按钮,就可以看到刚才推送的分支了
git pull --将服务器上的最新代码拉取到本地
git pull origin 分支名称
git log --查看版本提交记录
git log
这个命令可以查看整个项目的版本提交记录,包含了提交人,日期,提交原因
git tag --为项目标记里程碑
git tag 标签名称
当我们完成某个功能开发准备上线时,应该将此次完整的项目代码做个标记,并将做个标记好的版本发布到线上
git push origin 标签名称
.gitignore --设置哪些内容不需要推送到服务器,这是一个配置文件
touch .gitignore
.gitignore 不是 git命令,是在项目中的一个文件,通过设置 .gitignore 的内容告诉 git 哪些文件应该被忽略不需要推送到服务器.