git简介、安装、使用

Git简介

1.什么是Git

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

2.Git和SVN的区别

SVN是集中式的,只有唯一的版本库,所以的代码都提交到一个中央仓库,不能离线提交代码

img

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就可以了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值