Git环境搭建

以前给朋友传资料传文档,都是用的什么工具呢?是不是用U盘、QQ/微信等,那么在公司里面,如果禁用掉了这类工具呢,接下来介绍一款版本控制管理工具--Git ,在公司中使用非常广泛,一般用来管理项目代码、文档等。

那对于测试小白而言,在工作中需要掌握什么?

1、能自己独立安装Git环境,能够在git下载项目相关文档。

2、自己写的一些测试文档等,要能够上传到仓库上去。


Git和github和gitee、以及公司自己搭建的gitlab的区别是什么?

1、一般存储文件,需要找一个公共的储存空间进行存放,那么github、gitee以及公司自己搭建的gitlab等就可以看做是一个存储箱,有权限的人可以将资源往里面放。Git就是往存储箱里面存放和获取资源的一个工具。

2、github和gitee是目前存在开源项目代码比较多的开源平台,国内访问gitee网站会快一点,访问github需要代理到国外访问。

本地如何安装Git工具?

官网下载地址:https://git-scm.com/downloads

下载完,双击进行安装即可,无需额外配置环境变量。安装完成后,在文件夹中空白处点击鼠标右键,会出现2个git相关的菜单:

如果觉得字段的GUI/命令行工具不好用,可以从官网下载其他GUI客户端进行使用:常见的有SourceTree、TortoiseGit 等

https://git-scm.com/download/gui/windows

相关工具安装包可在公众号后台回复 工具/tools进行从网盘下载。

为什么要写这么简单的文章

因为后续相关的文章需要用到git从gitee上拉取开源项目部署到本地进行学习,因此简单写一下git的安装。

公众号后台回复相关关键字可以获取所有文章目录内容进行查看学习喔。{关键字有:文章/电子书/面试/商务合作/工具/进群}

平常学习过程中有遇到问题,可以加入到星球里面提问,我会定期去回复。

星球地址:

往期推荐

Postman教程-接口测试流程&发送第一个请求

Postman教程-Send Requests相关的基本操作

Postman教程-Response相关的基本操作

Postman教程-通过设置代理/拦截器捕获请求信息

Postman教程-变量、集合的基本使用

Postman教程-Pre-request Script和Tests脚本的介绍

Postman教程-Pre-request Script和Tests脚本进阶

Postman教程-如何改变脚本执行顺序

Postman+Newman+Git+Jenkins实现接口自动化测试持续集成

<think>我们参考了引用[1][2][3]的内容,这些引用都涉及在Ubuntu上搭建Git服务器的步骤。根据这些引用,我们可以总结出搭建Git环境的主要步骤,包括安装Git、配置SSH服务、创建Git用户、初始化仓库以及配置免密登录等。由于用户问题是如何搭建Git环境,我们不仅包括服务器搭建,也包括客户端的基本使用。 注意:用户要求的是搭建Git环境,可能包括服务器和客户端两部分,但根据引用内容,主要侧重服务器搭建。我们将按照逻辑步骤组织回答。 步骤: 1. 安装Git 2. 配置SSH服务(用于安全传输) 3. 创建Git用户和仓库 4. 配置免密登录(可选,方便使用) 5. 客户端使用(克隆、推送等) 同时,我们注意到引用[4]提到了使用repo工具,但这不是基本Git环境搭建的必要部分,所以暂不包含。 我们将按照以下结构回答: 一、安装Git 二、配置SSH服务 三、创建Git用户 四、初始化Git仓库 五、配置免密登录 六、客户端使用 注意:引用中提到了多个步骤,我们将整合并补充说明。 由于用户问题是在Ubuntu系统上搭建Git环境,我们假设用户可能需要在同一台机器上既做服务器又做客户端,或者分别搭建。这里我们以搭建服务器为主,并说明客户端如何连接。 开始回答: </think> ### 在Ubuntu系统上搭建Git环境的完整步骤 #### 一、安装Git和SSH服务 1. **更新系统包索引** ```bash sudo apt-get update ``` 2. **安装Git核心组件** ```bash sudo apt-get install git-core ``` 3. **安装SSH服务**(用于安全传输) ```bash sudo apt-get install openssh-server ``` #### 二、创建专用Git用户 ```bash sudo adduser git # 按提示设置密码 ``` #### 三、初始化Git仓库 1. **创建仓库目录** ```bash sudo mkdir /home/git/myproject.git ``` 2. **初始化裸仓库** ```bash cd /home/git/myproject.git sudo git init --bare ``` 3. **修改目录所有者** ```bash sudo chown -R git:git /home/git/myproject.git ``` #### 四、配置SSH免密登录(客户端操作) 1. **生成密钥对**(在客户端机器执行) ```bash ssh-keygen -t rsa # 默认路径~/.ssh/id_rsa ``` 2. **上传公钥到服务器** ```bash ssh-copy-id git@服务器IP # 输入git用户密码 ``` 3. **验证免密登录** ```bash ssh git@服务器IP # 应直接登录成功 ``` #### 五、客户端使用示例 1. **克隆仓库** ```bash git clone git@服务器IP:/home/git/myproject.git ``` 2. **推送代码** ```bash cd myproject touch test.txt git add . git commit -m "Initial commit" git push origin main ``` #### 六、安全增强建议 1. 禁用git用户的shell登录: ```bash sudo chsh git -s $(which git-shell) # 替换默认shell为git-shell ``` 2. 防火墙开放SSH端口: ```bash sudo ufw allow 22 ``` > **关键说明**: > - 裸仓库(`--bare`)不含工作目录,专用于共享[^2][^3] > - SSH密钥对认证比密码更安全且操作便捷[^1] > - Git默认使用`main`分支,旧版本可能是`master`
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小博测试成长之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值