Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >软件测试|码农必会的git操作(一)

软件测试|码农必会的git操作(一)

原创
作者头像
霍格沃兹测试开发Muller老师
发布于 2023-02-10 08:22:44
发布于 2023-02-10 08:22:44
2980
举报

前言

现在大家日常工作中都会用到git进行代码和版本管理,但是很多初学者对git不熟悉,对git的操作不了解,所以我想写几篇文章对git进行系统的介绍和操作教程。

介绍

Git 是一个开源的分布式版本控制系统。与svn最大的区别在于,svn是集中式的。集中式版本控制系统的版本库是放在中央服务器的,工作时必须依赖于中央服务器,如果没有网络或者中央服务器挂了,基本所有人都没有工作了。

而分布式版本控制是指每个人电脑里都有完整的版本库,某一个的电脑坏掉了不要紧,随便从其他人那里复制一个就可以了。在本地即使没有网络的情况下,也能完成代码的版本管理。不过为了方便多人协作,会在远程创建一个版本仓库对代码进行托管,如大家常听说的github,gitlab等,供大家同步和共享,这只是形式意义上的“中央服务器”,没有他大家也照样各自干活。

Git环境安装

本文以Windows系统为例,介绍Git的环境安装。

  1. 下载git安装包 Git下载地址,需要按照自己的操作系统下载相应的安装包,32位系统下载32位的安装包,64位系统下载64位系统的安装包,如下图所示:
在这里插入图片描述
在这里插入图片描述
  1. 安装Git 安装Git没有其他操作,一直点击'Next'下一步即可
在这里插入图片描述
在这里插入图片描述
  1. 配置Git环境变量 将git安装目录的bin目录配置到电脑的环境变量下,如下图所示,配置完成之后需要点击确定。
在这里插入图片描述
在这里插入图片描述

配置完成之后,打开cmd命令行,查看是否配置成功

代码语言:text
AI代码解释
复制
git --version

出现如下图所示的版本信息,即表示配置成功:

在这里插入图片描述
在这里插入图片描述
  1. 配置用户名与邮箱 完成环境配置后,我们需要确认我们的用户名和邮箱,便于后续我们进行版本管理和代码托管

我们在桌面->右键->Git Bash Here

在这里插入图片描述
在这里插入图片描述
代码语言:shell
AI代码解释
复制
git config --global user.name "用户名"
git config --global user.email"邮箱地址"

查看配置信息:
git config --global --list
在这里插入图片描述
在这里插入图片描述
  1. 生成密钥ssh-keygen -t rsa -C "邮箱地址"
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 查看密钥cd ~/.ssh #进入密钥存储目录 cat id_rsa.pub #查看公钥
在这里插入图片描述
在这里插入图片描述

设置Gitee账号

我们前面说了,Git是一个分布式版本控制系统,我们可以通过一个共同的远程仓库进行代码管理,实现分支开发和主干发布。GitHub,Gitlab,Gitee都是我们可以使用的远程仓库。

GitHub是目前最主流的开源的代码仓库管理平台,但是因为网络问题,我们的访问经常受限,所以本篇文章不以Github为例做介绍。

Gitlab主要是做私有化部署的代码仓库管理平台,更多用在企业内部的产品开发,较少个人用户。

Gitee是开源中国(OSChina)推出的基于Git的代码托管服务,目前已经成为国内最大的代码托管平台。

Gitee不会因为访问受限而导致我们经常访问失败,所以本篇文章以Gitee为例,GitHub与gitlab操作也与Gitee类似,这里不多赘述。

需要使用Gitee是,第一步我们要先注册自己的账号。

  1. 打开浏览器,进入Gitee注册地址,如下图所示
在这里插入图片描述
在这里插入图片描述
  1. 设置邮箱地址 右上角悬停->设置->邮箱管理->新增,输入邮箱地址,点击确定。
    在这里插入图片描述
    在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  1. 添加公钥至Gitee 我们还要将自己刚刚生成的公钥复制粘贴到Gitee上,作为我们上传代码时的身份凭证。 设置->安全设置->SSH公钥
在这里插入图片描述
在这里插入图片描述

到这里就完成了公钥的配置。

总结

本文主要介绍了安装Git的环境已经注册配置Gitee账号的内容,后面我们还将介绍创建仓库,分支管理等Git知识。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git、GitHub、GitLab三者之间的联系以及区别
在讲区别以及联系之前先简要的介绍一下,这三者都是什么(本篇文章适合刚入门的新手,大佬请出门左转)
用户9127601
2021/11/01
6480
手把手带你入门git操作
属于集中式版本控制系统,版本库是集中存放在中央服务器,必须联网才能工作,脱离局域网,采取互联网提交大文件会比较慢
软件测试君
2019/06/03
4050
Git入门学习到进阶1
描述:Git是目前世界上最先进的分布式版本控制系统(没有之一),如下面的Git生态化流程;
全栈工程师修炼指南
2022/09/28
6220
Git入门学习到进阶1
【Git】Git下载安装与使用(一)
Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。
陶然同学
2023/02/24
9200
【Git】Git下载安装与使用(一)
软件测试|Git环境安装与配置指南
Git是一个分布式版本控制系统,广泛用于团队协作开发和个人项目管理。相比于CVS和Subversion等传统的代码管理工具,因为采取了分布式的版本库,因此不需要服务端软件支持,Git也成为了大家进行版本控制的首选。在本文中,我们将为介绍Git的安装和配置,以便大家可以开始使用Git来管理我们的代码版本。
霍格沃兹测试开发Muller老师
2023/10/19
2600
30分钟吃掉Git和GitHub常用操作
GitHub是一个非常流行的全球代码托管平台,基于Git版本控制技术实现,同时GitHub也是一个活跃的开发者交流社区。许多的开源项目都在GitHub上发布。例如著名的Linux操作系统内核的源代码。
lyhue1991
2020/11/09
4960
30分钟吃掉Git和GitHub常用操作
Git | 一文带你零基础快速上手Git
小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流
啵啵鱼
2022/11/23
6340
Git | 一文带你零基础快速上手Git
2021-1-7-一文掌握git/github使用,内容详细,适合小白~
本文先结合版本控制系统对git进行了简要介绍,再详细讲述了github注册使用教程和git安装使用教程,希望对和楼主一样的小白有所帮助。
用户7719114
2022/02/22
5960
2021-1-7-一文掌握git/github使用,内容详细,适合小白~
通过一篇文章带你玩转git和GitHub
在现代软件开发中,版本控制系统是不可或缺的工具。Git和Github是其中最受欢迎的组合。Git是一个开源的分布式版本控制系统,用于追踪代码的改动,而Github则是一个基于Git的代码托管平台,提供了代码托管、协作开发等功能。
鲜于言悠
2024/03/20
2640
通过一篇文章带你玩转git和GitHub
图文并茂入门一下Git
Git是世界上先进的「分布式的版本控制系统」,而SVN是「集中式的版本控制系统」,SVN对于版本的管理集中于中央服务器中,而Git对于版本的管理可以在本地。
码农小胖哥
2020/10/10
4550
图文并茂入门一下Git
git需要安装吗(git与gitlab的区别)
不管是软件开发还是什么行业,代码、文档都不是一次性写完的,都需要有无数次的修改,无数个版本迭代,而 Git 是一个很好的版本管理工具。这次写的不满意,可以直接回滚到自己想要的版本。
全栈程序员站长
2022/08/02
1.4K0
git需要安装吗(git与gitlab的区别)
Git 学习路线图:为什么每个开发者都应该了解它?
“ 在当今的开发环境中,版本控制系统是协作开发的核心工具,而 Git 以其强大的分布式特性脱颖而出。本文将深入探讨 Git 的基本概念、实际应用以及其与传统集中式版本控制系统 SVN 的主要区别。还将提供在各种操作系统上安装和配置 Git 的详细指南。”
Lion 莱恩呀
2024/07/26
2220
Git 学习路线图:为什么每个开发者都应该了解它?
Git的介绍&&安装&&简单使用
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理
平凡的人1
2022/11/15
4650
Git的介绍&&安装&&简单使用
GIT命令操作全攻略,请收下我的膝盖!
很多人都知道,Linus 在1991年 创建了开源的Linux操作系统,此后的三十多年里,Linux 系统不断发展,已然成为全世界最大的服务器系统软件了。
Java极客技术
2022/12/04
7000
GIT命令操作全攻略,请收下我的膝盖!
写给UI开发的Git入门指南
Git是作为一款最先进的分布式版本控制系统在公司内外越来越流行,目前WeGame中也有部分项目陆续切换到Git,本文根据自己在项目中的使用经验整理而成,期望能帮助团队小伙伴在windows开发环境下从SVN快速切换到Git。
腾讯工蜂
2018/10/23
1.6K0
GitHub使用操作指南
GitHub的是版本控制和协作代码托管平台。它可以让你和其他人的项目从任何地方合作。Git也是目前世界上最先进的分布式版本控制系统(没有之一)。最初编写用作Linux内核代码的管理。推出后,Git在其它项目中也取得了很大成功。Github目前已经有100多万的开发者,并且对于公共项目的托管免费。Github使得版本控制更加容易,多人协作编码变得简单。使用过SVN的同学应该知道,当没有网络的支持,开发者并没有办法提交已完成代码。Github支持离线提交,其实就是提交到本地仓库。每一个开发者clone下的项目代码都是一个完整的仓储,当远程或其他协作开发者代码无法恢复时,都可以方便使用本地的仓储进行恢复。当需要对代码进行分支时,其他版本控制软件在大量文件时会很慢,而Github几乎是瞬间完成这个操作,而且只需要一个命令即可。下面我们一步一步来搭建Github的环境(以windows操作系统为例)。
知忆
2021/06/09
8360
Git仓库的介绍和使用
这是因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
CSDN-Z
2024/10/17
2980
Git仓库的介绍和使用
如何优雅的玩转 Git
Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。 从概念上来说,其它大部分系统以文件变更列表的方式存储信息,而 Git 是把数据看作是对小型文件系统的一系列快照。
硬件开源小站
2023/04/07
1.7K0
如何优雅的玩转 Git
Git详解——Git概述原理及安装细节
Git是一个免费的、开源的分布式版本控制系统 ,可以快速高效地处理从小型到大型的各种项目 。Git易于学习,占地面积小,性能极快 。 它具有廉价的本地库 ,方便的暂存区域和多个工作流分支等特性。
timerring
2022/07/20
3130
Git详解——Git概述原理及安装细节
软件测试|Pycharm版本控制与分支管理
VCS (version control system) 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是记录一个或若干个文件内容变化 ,以便将来查阅特定版本内容,并且记录文件的所有历史变化,随时可恢复到任何一个历史状态。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。
霍格沃兹测试开发Muller老师
2023/01/06
1.6K0
相关推荐
Git、GitHub、GitLab三者之间的联系以及区别
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档