Git开篇
git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。(维基百科)
虽然没有接触过公司开发项目的流程,但是Git的大名早就有所耳闻。
说白了Git就是一个分布式的版本控制工具,通过使用Git,我们可以轻松直观的追溯程序代码开发的过程。在开发过程起到很重要的作用(我目前比较浅显的理解)。
Git个人开发流程
首先官网下载安装Git就不过多讲了。
- 创建工作区(创建项目目录)
- 在工作区目录打开git终端(选取Git Bush Here )
- 在终端输入git init ,初始化git。
- 配置个人相关信息:在终端输入
git config user.name "你的名字"
git config user.email "你的联系方式"
这样在将来项目开发时更清晰的定位代码提交者。 - 创建文件目录。
- 终端输入git status查看文件有无管理。
- git add “文件名” 添加指定文件到暂缓区/git add . 添加所有文件到暂缓区。
- git commit -m “添加文件的备注信息” (commit是将代码提交到本地的服务器)这样可以使暂缓区的文件添加到HEAD指针指向的分支中(默认只有一个分支,master分支,也称为主分支)。
- git differ “文件名” 可以查看当前托管的代码距上一次提交做了什么改动。
- git log 可以查看文件的提交历史。/ git reflog 查看简略信息。
- git reset --hard HEAD^ 代表从当前版本回到上一个版本。
- git reset --hard 版本号(7位字符串) 可以回到代码指定的版本。