git的使用教程之介绍与安装配置

在这里插入图片描述


前言

编程学了不久,我得知了git这个工具。考虑到未来工作的需要,于是我到处查阅资料来学习git。但是目前我仅仅需要上传代码到gitee,这导致git的核心功能我根本用不到。为了防止之后我忘了,再一次花更多的时间来查阅资料,索性写一篇文章来记录。


一、git的介绍

Git是用于Linux内核开发的分布式版本控制工具。可以说是世界上最先进的分布式版本控制工具。

1.2、git的优点

git的优缺点是与其他版本控制工具比较得出的,如集中式版本控制工具(CVS、SVN、VSS)

注:版本控制是指对软件开发过程中各种程序代码、 配置文件 及说明文档等文件变更的管理,是 软件配置管理 的核心思想之一。
版本控制最主要的功能就是追踪文件的变更,以便将来查阅特定版本修订情况的系统

集中式版本控制

  • 工具:CVS、SVN、VSS
  • 优点:集中式版本库是集中存放在中央服务器的,保存所有文件的修订版本,所有开发者通过客户端连到这台服务器,取出最新的文件或者提交更新。方便管理者
  • 缺点:开发者想要签出代码、提交到仓库,或是对档案库做一些其他的操作,都必须在能够连网的环境下进行。这会大大降低开发效率。
    在这里插入图片描述
    分布式版本控制
  • 工具:git
  • 优点:离线开发,每个开发者的电脑上均有一套代码,随时随地可开发,无需联网。相当于每一个开发者的电脑都是一台"中央服务器"
    在这里插入图片描述

1.2、git的工作机制

在这里插入图片描述

远程仓库:代码托管中心是基于网络服务器的远程代码仓库,一般我们称为远程库

目前常用的代码托管平台有:
局域网:

  • GitLab

互联网

  • 国内网站:Gitee
    特点:国内访问快

  • 国外网站:Github
    特点:全球最大代码托管平台,世界大佬云集,开源项目众多,但由于是外网,国内访问慢,需要开加速器。

————————————————————————————————

二、git的安装和配置

2.1、下载安装

git的下载地址

git下载同样是在外国网站上,因此下载很慢,有以下几种方法解决

  1. 热血网友的网盘分享
  2. 国内的镜像网站
  3. 迅雷
  4. 挂梯子

推荐选迅雷最好

下载图解
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

下载好后,开始安装:
除了修改一下安装路径,其余一律默认

安装成功后,鼠标右击(在桌面右击可能没有显示下面的 Git Bash,Git GUL,这时候到任意文件夹里面右击便可以看到,如果还没有就是安装出问题了。之前我在桌面右击也没有显示,下了腾讯电脑管家后就有了,这可能与电脑系统设置有关吧)

Git Bash here是Git软件的命令行操作入口
Git GUI here是Git软件的图形化操作入口
一般我们都是使用 Git Bash

在这里插入图片描述
输入以下命令:git --version + 回车
在这里插入图片描述
到这里就一切就安装好了,再之后开始进行必要的配置。

———————————————————————————————

2.2、必要配置(身份和SSH公钥)

一般在新的系统上,我们都需要先配置下自己的 Git工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。

设置用户名、邮箱
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

首先要配置你的用户名和邮箱,这两条配置很重要,每次Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录,相当于身份证
在这里插入图片描述

配置好后吗,可以在.gitconfig文件中查看.
路径(windows):C:\Users\86173 (这是我电脑上的路径,不同的电脑路径名称可能不同,找不到的可以使用Everything这个文件搜索工具来查找)
在这里插入图片描述
用记事本打开,可以看到你设置的用户名和邮箱。
在这里插入图片描述
除了这种方式,还可以通过命令来查看

git config --global user.name
git config --global user.email

在这里插入图片描述


身份设置好后,便可以开始设置SSH公钥了

为什么要设置SSH公钥?当我们把代码从本地上传到远程库时,需要输入用户名和密码,这有点浪费时间。我们可以通过绑定SSH公钥来实现免密登录

鼠标右击,进入Git Bash

//生成公钥
ssh-keygen -t rsa

命令输完后,就连按几次回车就行了
在这里插入图片描述

查看公钥
在这里插入图片描述
如果你不想用命令,也可以查看
在这里插入图片描述

使用公钥
首先进入代码托管平台(以gitee为例)

  1. 进入gitee账户的设置界面
  2. 在这里插入图片描述
  3. 在这里插入图片描述
    成功后可以看到下面内容
    在这里插入图片描述

——————————————————————————————————————————

三、简化git操作的软件 TortoiseGit

完成了git的安装和配置后,下面便是使用git了,本篇文章只记录 - 如何上传代码。
为了简化git的操作,我们先下载一个软件 - TortoiseGit
注:TortoiseGit应在git的安装和必要配置之后下载

安装同git的安装一样,一路默认(强调须在配置后再安装,是因为安装过程有一个环节)
在这里插入图片描述

上传代码

在这里插入图片描述
在这里插入图片描述

本次选择克隆远程仓库
命令:git clone 地址
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

选ok - 上传至暂存区
在这里插入图片描述

选commit
在这里插入图片描述

选commit- 上传至本地仓库
在这里插入图片描述

选push - 上传至远程仓库
在这里插入图片描述

ok
在这里插入图片描述

选close
在这里插入图片描述

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值