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

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

前言

现在大家日常工作中都会用到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命令行,查看是否配置成功

git --version

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

在这里插入图片描述

  1. 配置用户名与邮箱

完成环境配置后,我们需要确认我们的用户名和邮箱,便于后续我们进行版本管理和代码托管。

我们在桌面->右键->Git Bash Here
在这里插入图片描述

git config --global user.name "用户名"
git config --global user.email"邮箱地址"

查看配置信息:
git config --global --list

在这里插入图片描述

  1. 生成密钥
ssh-keygen -t rsa -C "邮箱地址"

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

  1. 查看密钥
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知识。

相关文章
|
6月前
|
开发工具 git
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
151 1
记IDEA Git版本回退并push到远程操作
|
6月前
|
开发工具 git 开发者
|
6月前
|
开发工具 git
web后端-IDEA的Git操作
web后端-IDEA的Git操作
|
3月前
|
Linux 网络安全 开发工具
码农日常生活之Git & Gitlab & Gitk
本文是关于Git和GitLab的配置使用教程,包括基础设置、日常命令操作以及图形工具的使用。
49 2
|
5月前
|
开发工具 git
idea的git reset current branch to here操作详解
idea的git reset current branch to here操作详解
569 1
|
4月前
|
Ubuntu 开发工具 git
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
62 0
|
6月前
|
开发工具 git 开发者
【专栏】探讨了 Git 中的 `git rebase` 操作,它用于重新应用提交到另一分支,改变历史顺序
【4月更文挑战第29天】本文探讨了 Git 中的 `git rebase` 操作,它用于重新应用提交到另一分支,改变历史顺序。与 `git merge` 不同,rebase 重写提交历史,提供简洁线性的历史记录。文章介绍了 rebase 的基本操作、应用场景,如整理提交历史、解决冲突和整合分支,并强调了使用注意事项,如避免在公共分支上操作。尽管 rebase 可以带来整洁的历史和冲突解决便利,但其潜在的风险和可能导致的历史混乱需谨慎对待。理解并恰当使用 `git rebase` 可以提升开发效率和代码质量。
194 1
|
6月前
|
开发工具 git
|
6月前
|
开发工具 git 开发者
掌握常见Git操作:技巧与实践
掌握常见Git操作:技巧与实践
|
6月前
|
Linux 开发工具 git
还不会 Git 子模块操作?一文教你学会 git submodule 的增、删、改、查!
还不会 Git 子模块操作?一文教你学会 git submodule 的增、删、改、查!
184 0