Git 的 版本管理那些事

什么是版本控制?
你每一次更新游戏或者APP时,每更新一次就是一个版本。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。相当于一个备份平台,一但出现哪些问题,都可以回退。
版本控制系统分为:集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )、分布式版本控制系统( Distributed Version Control System,简称 DVCS。 客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来.Git就是)。
Git如何进行版本管理?各种骚///基本操作?
首先你得有环境,下载Git:http://msysgit.github.io/
安装完成你得有你自己的身份,找到“Git”->“Git Bash”、你得配置
$ git config --global user.name “Your Name”

$ git config --global user.email "email@example.com"
(在这里,你不会没有姓名,邮件随意)
创建仓库又名版本库
zhe个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
在你一个可以的地方建一个空的文件夹,如果不是空的?暂时不知道后果。Git Bash然后cd到这个空目录,然后进行初始化:git init
Initialized empty Git repository in 你新建的文件夹、/.git
所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。
不幸的是,Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动的,前面我们举的例子只是为了演示,如果要真正使用版本控制系统,就要以纯文本方式编写文件。
本地与github的ssh链接
生成ssh,在这里插入图片描述,复制到个人SSH Key。

ssh-keygen -t rsa

在这里插入图片描述

ssh -T git@github.com

本地与github仓库相连:
git新建一个仓库,然后本地建一个文件夹,
git init
git add,git commit -m " "
git remote add origin git@github.com:lirose/Some-Idea.git仓库地址
git pull origin master

把一个文件放到Git仓库的两步:
1.git add .(.代表所有目录及文件src/代表文件 文件)
2.git commit -m “一些说明”
(你不写说明你可能会死的很惨啊——)
3.查看历史提交:git log
4.git log --pretty=oneline
5.标志 --pretty=oneline 指定显示一项最重要的信息,提交的引用ID以及为提交记录的消息。
6.查看项目的状态
git status
7.撤销修改
.git checkout .恢复到以前的任何提交
8.删除仓库
rm -rf .git 强制删除,没有任何余地,为什么要删除,因为你想删除就删除,哦哈

本地仓库
缓存区
远程仓库
第二次提交
git status
git add
git commit -m " 说明"
git pull origin master 拉到仓库
git push

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值