02. Git与Git代码托管平台
2024年10月28日大约 3 分钟
02. Git与Git代码托管平台
1. Git及Git代码托管平台
思考
场景1:小A实现的自动化代码,需求变更后删除了该代码。之后又要加入该需求,怎么办?
场景2:自动化项目有多名测试人员协同开发脚本,怎么保证项目代码统一?
1. GIT简介
- git 是一款在本地管理代码的工具。 自带一个小型仓库,存储本地代码,是分布式版本控制系统,实现版本控制 + 多人协同
2. Git代码托管平台
- 常见的代码托管平台:
- Github
- 国外的基于git实现在线代码托管的仓库(企业版收费)
- 官网:https://github.com/
- 国外的基于git实现在线代码托管的仓库(企业版收费)
- Gitee
- 码云,是开源中国免费提供(企业版收费)
- 官网:https://gitee.com/
- Gitlab
- 类似Github,一般用于企业内部搭建git私服
- Github
以上三种代码托管平台使用方式非常类似,课程选择Gitee(码云)来演示
2. Git安装
Git:支持 Linux/Unix、Solaris、Mac和 Windows 平台
安装Git:
- 下载地址:https://git-scm.com/downloads
- 校验是否安装成功: git --version
配置Git:
安装完成后,需要在命令行配置用户名和邮箱
git config --global user.email "email@example.com" git config --global user.name "Your Name"
3. 解决git bash 终端显示中文乱
在git bash的界面中右击空白处,弹出菜单,选择
选项->文本->本地Locale
,设置为zh_CN
,而旁边的字符集选框选为UTF-8
。英文显示则是:
Options->Text->Locale改为zh_CN,Character set改为UTF-8
如图
通过修改配置文件来解决中文乱码
如果你的git bash终端没有菜单选项显示,还可以通过直接修改配置文件的方式来解决中文乱码问题。
进入git的安装目录
- 编辑
etc\gitconfig
文件,也有些windows系统是存放在C:\Users\Administrator\.gitconfig
路径或安装盘符:\Git\mingw64\etc\gitconfig
,在文件末尾增加以下内容:
- 编辑
[gui]
encoding = utf-8
# 代码库统一使用utf-8
[i18n]
commitencoding = utf-8
# log编码
[svn]
pathnameencoding = utf-8
# 支持中文路径
[core]
quotepath = false
4. git 更换文件名大小写无法提交问题
- 使用 git config core.ignorecase命令查看当前git是否忽略了大小写
git config core.ignorecase
- 如果显示为true,使用git config core.ignorecase false命令将忽略大小写设置为false
git config core.ignorecase false
- 再次提交文件时就能够将更换了大小写名称的文件提交上去了
5. Git常见操作
1. Gitee使用
- 码云Gitee是开源中国开发的一款基于Git的代码托管平台,能够实现代码托管、项目管理、协作开发等
- 目前是国内最大的代码系统,目前已有超过 500 万的开发者选择码云
- Gitee和GitHub的作用和性质是类似的,Gitee优势是速度快
操作演示:
- 在Gitee中创建项目
- 在PyCharm中检出Gitee中的项目
- 在PyCharm中编辑项目文件,对比文件,解决冲突