Git版本控制
Git简介
Git是目前世界上最先进的分布式版本控制系统
Git官网:http://www.git-scm.com
安装Git
最早Git是在Linux上开发,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢的有人把它移植到了Windows系统上。现在,Git可以在Linux,Unix,Mac和Windows这几大平台正常运行了。
傻瓜式安装,直接下一步即可。
检查是否安装成功
查看版本
创建版本库
使用Git 打开Git Bash
基本操作
git status命令可以让我们时刻掌握仓库当前的状态
git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式,可显示修改文件的内容
git log命令显示从最近到最远的提交日志
git log - pretty=oneline显示为一行
git reset --hard HEAD^ 加退到上一个版本,上上一个版本就是HEAD^^,再多的话写成HEAD-100
git reflog查看命令历史,以便确定要回到未来的哪个版本
git reset --hard commit_id在版本的历史之间穿梭
git checkout – readme.txt意思就是,让这个文件回到最近一 次git commit或git add时的状态
git rm test.txt 从版本库中删除该文件,并且git commit
git checkout - test.txt把误删的文件恢复到最新版本
分支管理:
创建dev分支,然后切换到dev分支:
$ git branch dev
$ git checkout dev
或:
$ git checkout -b dev //-b参数表示创建并切换
git branch命令查看当前分支
//现在可以在dev分支上修改或提交内容了,当切换回master分支后是无法查看dev分支修改的内容的
$ git checkout master
把dev分支的工作成果合并到master分支上:
$ git merge dev
删除dev分支:
$ git branch -d dev
Git和GitHub
作为代码库以及版本控制系统,Github拥有140万开发者用户。随着越来越多 的应用程序转移到云上,GitHub已经成为了管理软件开发以及发现已有代码的首选方式。
生成秘钥
在.ssh\目录下创建config文件
测试是否成功
ssh -T [email protected]
搭建Git服务器
GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务 器作为私有仓库使用。
搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian。