git简介、安装、使用
Git简介
1.什么是Git
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
2.Git和SVN的区别
SVN是集中式的,只有唯一的版本库,所以的代码都提交到一个中央仓库,不能离线提交代码
Git是分布式的,代码先提交到本地仓库,再提交至中央仓库。提交到本地仓库是可以离线提交的
3.Git优势
1.由于是分布式管理,每一个本地仓库都是对中央的一个完整备份,可以增加文件的安全性。
2.可以离线提交本地代码到本地仓库,在某些极端环境下更加方便。
3.由于新增缓存区概念,解决冲突比起SVN更加方便快捷。
。。。还有很多优势,劣势就是有点麻烦,这里不做科普,只关心使用。
Git安装
1.下载git
https://git-scm.com/downloads 选择对应操作系统
2.git安装
安装完成后,在任意文件夹下点击右键,会出现git自带的bash
如果需要使用图形化的方式管理,还可以下载一个小乌龟
https://tortoisegit.org/download/ windows选择64位下载
一路下一步就行了
下载完成后右键会新增加一个管理工具
比小乌龟好用的管理工具还有很多,这里就不一一介绍了。
Git使用
1.通过https的方式克隆代码
首先,进入你的git仓库,我这里是使用的gitee
复制你的https链接,然后在本地需要存放该项目的位置右键,选择Git Bash Here
克隆项目到本地命令 :
git clone [复制的git链接]
期间需要输入账号密码,然后就克隆成功了。失败的话会打印失败原因,建议百度
2.通过ssh的方式克隆代码
通过ssh的方式克隆代码,需要首先申请一个ssh个人公钥,如果不配置个人公钥,会出现以下错误
Permission denied (publickey)
Could not read from remote repository.
打开bash,生成一个公钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
查看已生成的公钥
cat .ssh/id_rsa.pub
将公钥加入gitee的个人公钥中
gitee中,点击管理
部署公钥管理-公钥管理-添加个人公钥
一定要选择这个添加个人公钥!!普通的公钥是只能读不能写的!!
将之前查看到的公钥复制下来,粘贴,提交
公钥就配置完成了。
这个时候就可以直接通过ssh的方式来操作仓库,不需要再次输入账号密码了。
注:如果本身是使用的https,需要切换为ssh方式,只需要在bash中输入以下代码
git remote set-url origin ssh://{你复制的ssh地址}
这样就可以通过ssh的方式来操作仓库了。
git bash操作的一些常用命令
git clone 'xxxxxx' #克隆到本地仓库
git add . #添加新文件到本地仓库
git commit -m '提交备注' #提交到本地仓库
git pull #拉取中央仓库代码到本地
git push #提交本地仓库代码到中央仓库
还有merge和fetch,合并本地仓库代码到本地和拉取中央仓库代码到本地仓库,这两个功能合在一起就是pull
完毕,贴一个bat小脚本,一键拉取、提交、上传
@echo off
echo '正在更新...'
git pull
echo '正在提交到本地仓库'
git add .
git commit -m 'message'
echo '正在提交到服务器'
git push
win10记事本默认utf-8 ,出现乱码在保存记事本的时候选择格式为ANSI就可以了。