03 git版本管理
git的详细参考
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
乌龟壳工具 下载 https://tortoisegit.org/
乌龟壳工具的集中图标意义:
问号 文件未受版本控制
对号 仓库没有修改过
加号 文件已放入暂存区
感叹号 更改过源码
配置
git config
获取配置的用户名,如果为空,说明没有配置
git config user.name
在命令行上没有出现,就是正确
git config –global user.name”xxx”
配置用户名
git config –global user.email”xxx”
配置用户邮箱
创建版本库
初始化一个版本仓库
git init
echo创建readme文件
echo >readme.txt
放入仓库(暂存区)
git add readme.txt
添加注释(真正放到主干,不能反悔)
git commit -m “我添加一个文件readme.txt”
查看目录下文件状态
git status
查看版本更新修改日志
git log / git reflog(简短日志)
撤销更改
反悔 git checkout –readme.txt
不反悔 (确认提交) git add readme.txt
总结:
1.文件更改包括添加,删除,修改。
2.根据文件的状态查看仓储是否修改过:git status
3.状态一旦修改,分两种情况,1.反悔 2.不反悔
4.如果反悔,则撤销 git checkout –更改的文件名称
5.如果不反悔,1).先加入暂存区:git add 文件名 2)把暂存区中更改的文件提交到主干master:git commit -m操作说明(备注)
返回上一个版本
git reset –hard HEAD^
返回上上个版本
git reset –hard HEAD^^
返回某个具体的版本
git reset –hard 版本号前5位或版本号全称
(git log 显示在最上端的信息是最新的版本 版本编号(32位GUID))
使某些文件不受git版本管理
.gitignore
内容:
//以下文件将不受版本控制
node_modules
git新建项目仓库所生成的README.md文件,有专门的编译器
从远程服务端拉取
git remote add origin xxx克隆地址
从本地向(已知)服务器推送源码
git push -u origin master
tip:
1) 修改后的文件,先加入暂存区add 再提交注释
2) 文件格式应该保存为utf-8格式
3) 文件可以自行新建,修改。然后再通过git添加到暂存区。
用乌龟壳,将项目推送到GIT的步骤:
1.创建库【git在这里创建版本库】
2.拉取
3.提交到master,【git提交–>master】
4.推送 【目标,其它URL:你的项目地址】
Git的竞争软件:
CVS SVN clearCase BitKeeper