版本管理工具--git
Git基础使用教程
Git是目前世界上最先进的分布式版本控制系统(没有之一)
一、git的诞生:
1. linus在1991创建了linux系统,从此,linux系统不断发展,成为最大的服务器系统软件,很多志愿者在世界各地为linux编写代码,那这些代码最初是单独发送给linus,由他手工合并代码
2. 为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗?因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用
3. 直到,Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。
二、安装git:https://git-scm.com/download/win【windows系统上】
安装成功后,可以在开始菜单中找到git:
或者在桌面右键,也可找到。
其中GUI是用户界面模式,Bash是命令行模式,这里主要看bash命令行模式,更佳好理解学习。
--设置:由于git是分布式管理工具,需要在git bash界面输入用户名和邮箱以作为标识
git config --global user.name "xxx"
git config --global user.email "xxxx"【用了global这个参数,表示这台电脑所有的git仓库都会使用这个配置,也可单独对仓库配置私有账号】
三、基本用法
第一步:创建版本库
版本库,又名仓库-repository,简单理解为目录,这个目录中的所有文件都可被git管理起来,每个文件的修改、删除,git都能被跟踪。
1. 创建一个版本库python_lx(mkdir python_lx或在桌面右键创建一个文件夹python_lx)
cd python_lx
pwd ‘查看当前目录地址’
2. 把目录变成git可管理的仓库【git init】,可以发现被管理的仓库中多了一个.git的文件
第二步:把文件添加到版本库中
1. 【git add <file>】:用这个命令告诉git,把文件添加到仓库,可添加多个文件
2. 【git commit -m <message>】:用这个命令告诉git,把文件提交到仓库
3. 【git status】:用这个命令查看仓库中有无未提交的文件
第三步:创建远程仓库。此处使用国内的git托管服务--Gitee(gitee.com)
1. 注册登录
2. 上传ssh公钥【git bash中生成,命令【
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
】【
cat ~/.ssh/id_rsa.pub
】验证【
ssh -T git@gitee.com
】】
3. 本地已经有了一个版本库,那如何关联到gitee远程仓库呢?现在远程创建一个对应仓库...
【git remote add】:到本地库下,使用这个命令把本地库和远程库关联【注:语句中的origin是给远程库取的一个名字,若要连接别的远程库可用origin2等等】
【git remote -v】:查看远程库的信息
【git push】
【git pull】
【git clone】