前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Git】什么是Git以及码云代码托管服务

【Git】什么是Git以及码云代码托管服务

作者头像
陶然同学
发布于 2023-02-26 13:01:11
发布于 2023-02-26 13:01:11
1.4K0
举报
文章被收录于专栏:陶然同学博客陶然同学博客

👀专栏介绍

Git】 目前主要更新Git,一起学习一起进步。

👀本期介绍

本期主要介绍什么是Git以及码云代码托管服务

文章目录

1. 前言

1.1 什么是Git

1.2 使用Git能做什么

2. Git概述

2.1 Git简介

2.2 Git下载与安装

3. Git代码托管服务

3.1 常用的Git代码托管服务

3.2 码云代码托管服务

1. 前言

1.1 什么是Git

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。

在IDEA开发工具中可以集成Git(后面会讲解Git安装和集成过程):

集成后在IDEA中可以看到Git相关图标:

可以通过启动两个IDEA窗口模拟两个开发人员来展示Git的使用:

其他的版本控制工具:

  • SVN
  • CVS
  • VSS

1.2 使用Git能做什么

  • 代码回溯:Git在管理文件过程中会记录日志,方便回退到历史版本
  • 版本切换:Git存在分支的概念,一个项目可以有多个分支(版本),可以任意切换
  • 多人协作:Git支持多人协作,即一个团队共同开发一个项目,每个团队成员负责一部分代码,通过Git就可以管理和协调
  • 远程备份:Git通过仓库管理文件,在Git中存在远程仓库,如果本地文件丢失还可以从远程仓库获取

2. Git概述

2.1 Git简介

Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git 仓库来存储和管理这些文件,Git 仓库分为两种:

  • 本地仓库:开发人员自己电脑上的 Git 仓库
  • 远程仓库:远程服务器上的 Git 仓库

解释说明:

commit:提交,将本地文件和版本信息保存到本地仓库 push:推送,将本地仓库文件和版本信息上传到远程仓库 pull:拉取,将远程仓库文件和版本信息下载到本地仓库

2.2 Git下载与安装

下载地址: Git - Downloads

下载完成后得到安装文件:

直接双击完成安装即可,安装完成后可以在任意目录下点击鼠标右键,如果能够看到如下菜单则说明安装成功:

Git GUI Here:打开Git 图形界面

Git Bash Here:打开Git 命令行

Git安装目录结构如下:

3. Git代码托管服务

3.1 常用的Git代码托管服务

Git中存在两种类型的仓库,即本地仓库远程仓库。那么我们如何搭建Git远程仓库呢?

我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。

名称

网址

说明

gitHub

GitHub: Where the world builds software · GitHub

一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub

码云

Gitee - 基于 Git 的代码托管和研发协作平台

国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快

GitLab

The One DevOps Platform | GitLab

一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务

BitBucket

Bitbucket | Git solution for teams using Jira

一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户

3.2 码云代码托管服务

码云网址:Gitee - 基于 Git 的代码托管和研发协作平台

使用码云的操作流程如下:

  1. 注册码云账号
  2. 登录码云
  3. 创建远程仓库
  4. 邀请其他用户成为仓库成员

3.2.1 注册码云账号

注册网址: 注册 - Gitee.com

3.2.2 登录码云

注册完成后可以使用刚刚注册的邮箱进行登录(地址: 登录 - Gitee.com

3.2.3 创建远程仓库

登录成功后可以创建远程仓库,操作方式如下:

页面跳转到新建仓库页面:

解释说明:

仓库名称:必填,每个仓库都需要有一个名称,同一个码云账号下的仓库名称不能重复 路径:访问远程仓库时会使用到,一般无需手动指定,和仓库名称自动保持一致 开源:所有人都可以查看此仓库 私有:只有此仓库的成员可见,其他人不可见

创建完成后可以查看仓库信息:

注意:每个Git远程仓库都会对应一个网络地址,点击【克隆/下载】按钮,在弹出窗口点击【复制】按钮即可复制网络地址。

3.2.4 邀请其他用户成为仓库成员

前面已经在码云上创建了自己的远程仓库,目前仓库成员只有自己一个人(身份为管理员)。在企业实际开发中,一个项目往往是由多个人共同开发完成的,为了使多个参与者都有权限操作远程仓库,就需要邀请其他项目参与者成为当前仓库的成员。

点击管理按钮进入仓库管理页面,左侧菜单中可以看到【仓库成员管理】:

点击【开发者】菜单,跳转到如下页面:

点击【添加仓库成员】菜单下的【邀请用户】菜单,跳转下个页面:

可以看到邀请用户有多种方式:链接邀请、直接添加、通过仓库邀请成员

注意:被邀请用户必须为码云的注册用户,否则无法成为仓库成员

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
小白学习MySQL - max_allowed_packet
意思是当前的网络包大小是25299161,超过了4194304,按照提示,这个应该是max_allowed_packet参数控制的,如下所示,
bisal
2021/09/06
7970
mysql提示Packet for query is too large (1142 > 1024)解决方案
后临时解决问题,但过了与一会儿后问题有存在了。后在http://bbs.csdn.net/topics/390983183上面看到,找到了原因.,直接将博主发现的原因总结如下:
用户7798898
2020/09/27
6090
mysql提示Packet for query is too large (1142 > 1024)解决方案
MySQL报错:【Packet for query is too】【large max_allowed_packet】
问题描述 查询或插入的数据包大于MySQL默认设置 com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (12,131,066 > 4,194,304).  You can change this value on the server by setting the 'max_allowed_packet' variable. ERROR 2020 (HY000): Got packet b
静谧星空TEL
2021/04/27
3.1K0
你了解的max_allowed_packet
Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'List'. 该错误为包或任何生成的/中间字符串超过了服务允许的大小。这个问题经常发生在load data file中,有时也发生在update、insert时。该值默认16M,以捕获大的(可能是错误的)数据包。 [Mysql] >show global variables li
MySQL轻松学
2018/04/19
7.6K3
你了解的max_allowed_packet
Mysql Packet for query is too large解决方法
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1224 > 1024) 用 java 做 mysql 相关的开发时出现上述报错. 在 mysql 的 my.cnf 里看max_allowed_packet=16M, 我就郁闷, 然后又用 SHOW VARIABLES LIKE 'max_allowed_packet';在数据里里查询, 查询出来的居然是1024, 囧. 搞不明白了, 然后就用用另外一个命令去修改这
zcqshine
2018/05/11
1.4K0
Packet for query is too large (12164278 > 4194304). You can change this value
Packet for query is too large (12164278 > 4194304). You can change this value
Java架构师必看
2021/09/30
5460
Packet for query is too large (12164278 > 4194304). You can change this value
Packet for query is too large (12238 > 1024). You can change this value
MySQL max_allowed_packet 设置过小导致记录写入失败 mysql根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。 查看目前配置 show VARIABLES like '%max_allowed_packet%'; 显示的结果为: +--------------------+---------+ | Variable_name      | Value   | +--------------
hbbliyong
2018/03/06
7370
Jenkins + Maven + SonarQube 构建代码质量检测平台
该文介绍了如何使用 Jenkins、Maven 和 SonarQube 构建代码质量检测平台,以解决重复提交代码、代码覆盖率低和代码质量差的问题。具体步骤包括安装和配置 Jenkins、Maven 和 SonarQube,然后使用 Maven 构建项目并执行 SonarQube 分析。通过这种方法,可以有效地监控代码质量,并帮助开发人员修复 BUG。
shaonbean
2018/01/02
1.2K0
Jenkins + Maven + SonarQube 构建代码质量检测平台
MySQL报错:[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes [Err] INSERT INTO `xxx` VALUES ('1176b131-e00d-4657-92c5-9973d0ba5878.jpg', 1322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748494 [Msg] Finished - Unsuccessfully
JaneYork
2023/10/11
6360
MySQL报错:[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
MYSQL用法(十九) MySQL中查询时”Lost connection to MySQL server during query”报错的解决方案
dw_user 表数据量比较大,直接查询速度慢,容易"卡死",导致数据库自动连接超时....
Java架构师必看
2021/06/10
8.2K0
mysql max_allowed_packet查询和修改
http://www.2cto.com/database/201303/195830.html
allsmallpig
2021/02/25
1.2K0
ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes怎么处理
  今天ytkah进行了应急数据库恢复,用Navicat for Mysql导入sql文件出现ERROR 1153 (08S01): Got a packet bigger than 'max_all
ytkah
2018/03/06
1.3K0
ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes怎么处理
Mysql5中Packet for query is too large (3396053 > 1048576),数据量太大解决方案
在SpringBoot+mybatis+mysql5.5的环境上进行查询数据,要查询(通过很多编号进行查询,一个编号有5-12位不等的编号)的数据太多。
手撕代码八百里
2020/07/28
8190
Mysql5中Packet for query is too large (3396053 > 1048576),数据量太大解决方案
[已解决]com.mysql.cj.jdbc.exceptions. PacketTooBigException: Packet for query is too large (3,456,888
com.mysql.cj.jdbc.exceptions. PacketTooBigException: Packet for query is too large (3,456,888 > 1,048,576). You can change this value on the server by setting the’ max_allowed_packet ’
Maynor
2024/05/26
5010
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1146177 > 1048576).
版权声明:本文为博主原创文章,欢迎转载。 https://blog.csdn.net/chengyuqiang/article/details/89061392
程裕强
2019/07/02
8040
Mysql max_allowed_packet自动重置为1024的情况
前几天在群里有个朋友问到max_allowed_packet被自动重置的问题,于是打算写个文章来描述下,因为遇到这个问题的人不少,但是提到的解决方案几乎没有。
lyb-geek
2018/09/27
1.6K0
#2006 – MySQL server has gone away 问题解决方法
max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。
全栈程序员站长
2022/07/11
4440
使用sysbench压力测试MySQL(二)
昨天有了第一篇的测试之后,仅仅是一个开始。 我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。 压测连接数300跑不上去 我设置了max_connections为3000,但是压测的时候到了300个线程就跑不上去了。这个问题很有典型性。 sysbench抛出的错误如下: FATAL: mysql_stmt_prep
jeanron100
2018/03/21
3.8K0
使用sysbench压力测试MySQL(二)
聊聊 MySQL 网络缓冲区、net_buffer_length、max_allowed_packet 那些事
本文是 MySQL 简单查询语句执行过程分析 6 篇中的第 6 篇,第 1 ~ 5 篇请看这里: 1. 词法分析 & 语法分析 2. 查询准备阶段 3. 从 InnoDB 读数据 4. WHERE 条件 5. 发送数据给客户端
csch
2022/09/05
7390
Packets larger than max_allowed_packet are not allowed(mysql数据查询提示:不允许超过允许的最大数据包)解决方案
首先我的项目运用的时Mysql,在做一个数据更新操作的时候,提示异常:System.Exception:“ExecuteNonQuery:Packets larger than max_allowed_packet are not allowed.”,通过查找了网上的一些方案主要是因为本地数据库运行最大查询的数据包太小的原因,也正是因为这个运行数据更新一直无法成功,导致后面的操作无法进行。
追逐时光者
2019/08/28
2.6K0
推荐阅读
相关推荐
小白学习MySQL - max_allowed_packet
更多 >
LV.0
腾讯移动客户端开发工程师
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档