Android学习——Git版本控制

Git版本控制

Git简介

Git是目前世界上最先进的分布式版本控制系统

Git官网:http://www.git-scm.com
Android学习——Git版本控制_第1张图片

安装Git

最早Git是在Linux上开发,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢的有人把它移植到了Windows系统上。现在,Git可以在Linux,Unix,Mac和Windows这几大平台正常运行了。

傻瓜式安装,直接下一步即可。

检查是否安装成功
Android学习——Git版本控制_第2张图片
查看版本
在这里插入图片描述

创建版本库

使用Git 打开Git Bash
Android学习——Git版本控制_第3张图片
Android学习——Git版本控制_第4张图片

基本操作

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文件
Android学习——Git版本控制_第5张图片
测试是否成功

ssh -T [email protected]

搭建Git服务器

GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务 器作为私有仓库使用。
搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian。
Android学习——Git版本控制_第6张图片

Android studio与Git

Android学习——Git版本控制_第7张图片

你可能感兴趣的:(Android学习——Git版本控制)