GIT使用简要说明
陆续完善中
git简介
git历史
Linus1991创建了Linux系统,全球志愿者共同参与,志愿者吧源代码发给Lnus,Linus通过diff手工合并代码。
在2002年,BitKeeper东家BitMover公司出于人道主义,授权Linux社区免费使用版本控制系统。
在2005年,Linux牛人太多,不安于现状,进行反编译Git代码,被东家发现,东家BitMover要收回linux免费使用权。
Linus自己上阵,花了两周时间,用C写了一个分布式版本控制git的初始版本,一个月后,Linux代码就用户git托管了。
git经过近20年发展,已经称为最受欢迎的版本控制系统。
分布式与集中式版本控制
集中式版本控制系统代表为SVN,想必大多数人都听说过,分布式版本控制系统就是现在学习的git。
集中式版本控制系统的特点就是,版本库是存储在中央服务器的,我们需要修改代码,需要先下载代码,修改完成再提交
中央服务器,本地无法仓库,相当于普通文件,如果需要修改回撤就很麻烦,而且必须联网才能使用。
git分布式版本控制系统就要号很多,每个用户都有一个完整的版本控制系统,某一个人的电脑坏掉,从其他人哪里复制一
份即可,但是SVN中央服务器宕机,那就所有人都没法工作,git还有非常强大的分支管理功能。
git安装
git安装网上一搜一大把,这里就不多说明。git官网地址:https://github.com/
安装成功校验:windows命令行中输入命令:
git version
git配置
git邮箱配置
相当于是自己一个身份的验证,在git bash命令行下输入:
$git config --global user.name "用户名"
$git config --global user.email "xxx@xxx.com"
git密钥配置
在git bash命令行下,命令模式进入 .ssh文件目录下
cd ~/.ssh
pwd命令可查看当前目录路径,在当前目录下输入命令生成密钥:
$ ssh-keygen -t rsa -C "xxx@xxx.com"
xxx@xxx.com为邮箱,需要换成自己上面配置邮箱。
查看本地密钥,可通过notepad++打开,或者通过命令行打开:
cat id_rsa.pub
文档中全选复制就是密钥,可以在github或者gittee网站绑定远程仓库
git概要
工作区:自己电脑能看见的目录
暂存区:stage或者index,一般存放在.git目录下的index文件重,也叫索引
版本库:工作区的一个隐藏目录.git
git常用命令操作
git经典常用命令图片
本地仓库
- 初始化当前目录:
git init
- 添加文件到暂存区
添加指定文件
git add 文件名
添加所有文件
git add .
- 修改文件提交在本地仓库–所有修改提交本地仓库
git commit -m "注释(随便写,最好写有意义的文案)"
总结
我们需要先创建本地仓库,对目录进行初始化,出现一个版本库文件[.git]文件,git的灵魂就在这个文价夹中,
暂存区文件就在其中。
修改的文件放在暂存区中,再提交至本地仓库中
远程仓库
我们只有本地仓库,没有与远程仓库关联,那么就失去分布式版本控制的灵魂。
1.