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

git的使用教程之介绍与安装配置_第1张图片

文章目录

  • 前言
  • 一、git的介绍
    • 1.2、git的优点
    • 1.2、git的工作机制
  • 二、git的安装和配置
    • 2.1、下载安装
    • 2.2、必要配置(身份和SSH公钥)
  • 三、简化git操作的软件 TortoiseGit
    • 上传代码


前言

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


一、git的介绍

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

1.2、git的优点

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

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

集中式版本控制

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

1.2、git的工作机制

git的使用教程之介绍与安装配置_第4张图片

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

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

  • GitLab

互联网

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

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

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

二、git的安装和配置

2.1、下载安装

git的下载地址

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

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

推荐选迅雷最好

下载图解

git的使用教程之介绍与安装配置_第5张图片

git的使用教程之介绍与安装配置_第6张图片

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

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

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

git的使用教程之介绍与安装配置_第7张图片
输入以下命令:git --version + 回车
git的使用教程之介绍与安装配置_第8张图片
到这里就一切就安装好了,再之后开始进行必要的配置。

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

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

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

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

首先要配置你的用户名和邮箱,这两条配置很重要,每次Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录,相当于身份证
git的使用教程之介绍与安装配置_第9张图片

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

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

git的使用教程之介绍与安装配置_第11张图片


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

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

鼠标右击,进入Git Bash

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

命令输完后,就连按几次回车就行了
git的使用教程之介绍与安装配置_第12张图片

查看公钥
git的使用教程之介绍与安装配置_第13张图片
如果你不想用命令,也可以查看
git的使用教程之介绍与安装配置_第14张图片

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

  1. 进入gitee账户的设置界面
  2. git的使用教程之介绍与安装配置_第15张图片
  3. git的使用教程之介绍与安装配置_第16张图片
    成功后可以看到下面内容
    在这里插入图片描述

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

三、简化git操作的软件 TortoiseGit

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

安装同git的安装一样,一路默认(强调须在配置后再安装,是因为安装过程有一个环节)
git的使用教程之介绍与安装配置_第17张图片

上传代码

git的使用教程之介绍与安装配置_第18张图片
git的使用教程之介绍与安装配置_第19张图片

本次选择克隆远程仓库
命令:git clone 地址
git的使用教程之介绍与安装配置_第20张图片
git的使用教程之介绍与安装配置_第21张图片

git的使用教程之介绍与安装配置_第22张图片

选ok - 上传至暂存区
git的使用教程之介绍与安装配置_第23张图片

选commit
git的使用教程之介绍与安装配置_第24张图片

选commit- 上传至本地仓库
git的使用教程之介绍与安装配置_第25张图片

选push - 上传至远程仓库
git的使用教程之介绍与安装配置_第26张图片

ok
git的使用教程之介绍与安装配置_第27张图片

选close
git的使用教程之介绍与安装配置_第28张图片

你可能感兴趣的:(git,github,linux)