Git在项目中一个完整的使用过程
前提:安装好了Git
进行配置Git
安装好Git之后首次运行Git Bash会提示你进行注册用户名和邮箱
注:邮箱可以是自己虚构的,但是必须提供一个用户名
在命令窗口下:命令: git config --global user.name "用户名" git config --global user.email "邮箱"
如下图:
创建项目
a:创建文件夹:git_practice
b:创建一个名为:hello_world.py的python文件
忽略文件
这里补充一个概念:版本库
简单的来说版本库也叫仓库(repository),简而言之可以看成一个目录,只不过目录里面的文件都会由 Git 进行管理,当我们对文件进行修改、删除、Git 都可以对其进行跟踪。
• 忽略某些文件时,需要编写.gitignore;
• .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!
• 如下图是我创建的.gitinore文件(要在多功能记事本中创建.gitinore,在本地提示你要输入文件名)
• .gitinoer中的内容:__pycache__
初始化仓库
在创建的git_practices文件夹下:python文件和一个.gitignore文件
现在初始化Git仓库:
a:打开Git Bash 对话框进入到自己创建的git_practices文件目录下
b:命令 :git init 此命令的功能是初始化了一个空仓库。
检查状态
命令:git status
将文件加入到创库中
命令:git add . 和git status
执行提交
命令:git commit –m “Started project.”和 git status
查看提交记录
命令: git log 和 git log –pretty=oneline
git log –pretty=oneline 中的—pretty=oneline指定提交的引用ID和提交记录的消息
第二次提交
命令:git commit –am “Extended greeting.”
先修改hello_world.py文件
git commit –am “Extended greeting”中的-a是让Git将仓库中所有修改的文件都加入到当前提交中。-m是让Git在提交历史中记录一条消息
提交完之后通过命令:git status 查看的提交状态。撤销修改
命令: git checkout . 和 git status
git checkout 让你能够恢复到以前的任何提交。放弃自最后一次提交所做的所有修改。
检出以前的提交
命令:
git checkout master—– 回到分支master
git status —查看状态
git log –pretty=oneline—查看提交历史
git reset –hard 782c89 –指定要永久恢复到的提交的引用ID的前6个字符
12. 删除仓库
通过以下命令可以将自己建的创库删除。
命令:
a:git status—检查状态
b: rm –rf .git(windows 中 rmdir /s .git) – 删除目录.git
c:git status
d:git init –新建一个全新的仓库
e:git status
f:git add . ,git commit –m “Starting over.”—- 执行第一次提交
g: git status
总结:
以上12个步骤就是使用Git进行版本控制来管理改进自己项目的基本操作流程。如有错误还望批评,指点改正。