Git使用教程:从入门到精通(以Gitee为例)

news/2024/5/17 18:27:06 标签: git, gitee, github

一、前言

Git是一款分布式版本控制系统,可以帮助开发者更好地管理代码。在众多的Git平台中,Gitee是国内最受欢迎的Git平台之一。本篇文章将介绍如何使用Git进行代码管理,并以Gitee为例,详细讲解Git的基本操作和常用命令。

在这里插入图片描述

二、深入了解Git的基本概念

  1. 仓库(Repository):存放代码的地方,可以理解为一个文件夹。

  2. 分支(Branch):Git中的分支可以让开发者在不影响主分支的情况下进行代码修改和测试。

  3. 提交(Commit):将代码修改保存到本地仓库中。

  4. 合并(Merge):将不同分支的代码合并到一起。

  5. 推送(Push):将本地仓库中的代码推送到远程仓库中。

  6. 拉取(Pull):将远程仓库中的代码拉取到本地仓库中。

三、使用Git

1. 创建一个Gitee账户

首先,我们需要在Gitee上创建一个账户。如果您已经有了一个账户,可以跳过这一步。
在这里插入图片描述

2. 创建一个新的仓库

在Gitee上创建一个新的仓库非常简单。只需点击页面右上角的“+”按钮,然后选择“新建仓库”。在弹出的窗口中,输入仓库的名称和描述,然后点击“创建仓库”。
在这里插入图片描述
在这里插入图片描述

3. 安装Git

在使用Git之前,您需要在本地计算机上安装Git。您可以从Git官网下载适合您操作系统的版本,并按照安装向导进行安装。
https://git-scm.com/download

4. 克隆仓库

在本地计算机上打开Git Bash,然后使用以下命令克隆您在Gitee上创建的仓库:
在这里插入图片描述

在这里插入图片描述

git clone https://gitee.com/sun-yuhang-bite/python.git

请将“sun-yuhang-bite”和“python.git”替换为您在Gitee上创建的仓库的用户名和仓库名称。

克隆完成
在这里插入图片描述

5. 添加文件

在本地计算机上,将您要添加到仓库中的文件放入克隆的仓库文件夹中。然后使用以下命令将文件添加到Git仓库中:

git add .

这将添加所有新文件和修改过的文件。

6. 提交更改

使用以下命令提交更改:

git commit -m "commit message"

请将“commit message”替换为您的提交消息。

7. 推送更改

使用以下命令将更改推送到Gitee上的仓库:

git push origin master

请注意,这将把更改推送到“master”分支。如果您想将更改推送到其他分支,请将“master”替换为您想要推送到的分支名称。

8. 拉取代码

如果您在Gitee上的仓库中进行了更改,您需要使用以下命令将更改拉取到本地计算机上:

git pull origin master

请注意,这将从“master”分支拉取更改。如果您想从其他分支拉取更改,请将“master”替换为您想要拉取的分支名称。

四、Git常用命令

1. 查看当前状态

git status

2. 查看提交历史

git log

3. 查看分支

git branch

4. 查看远程仓库

git remote -v

5. 创建并切换到新分支

git checkout -b 分支名称

6. 删除分支

git branch -d 分支名称

7. 撤销修改

git checkout -- 文件名

8. 回退版本

git reset --hard 版本号

五、总结

在本篇文章中,我们介绍了如何使用Git来管理代码,并重点介绍了如何在Gitee上使用Git。通过遵循这些步骤,您可以更好地管理您的代码,并与其他开发人员合作。


http://www.niftyadmin.cn/n/203219.html

相关文章

呼叫中心系统基础接口文档

呼叫中心系统经常会与其它业务系统进行对接,相当于呼叫中心系统只负责底层通话能力支撑。降低开发难度,缩短开发周期,降低开发成本。并且呼叫中心系统私有化部署,代码开源无加密,快速实现业务系统与呼叫系统的融合开发…

Python 小型项目大全 66~70

六十六、简单替换密码 原文:http://inventwithpython.com/bigbookpython/project66.html 简单替换密码用一个字母代替另一个字母。由于字母A有 26 种可能的替换,B有 25 种可能的替换,C有 24 种可能的替换,等等,所以可能…

20230407 动态规划简单示例

这里写目录标题题目1说明程序题目2题目1 题目:给定一个无序数组[1, 5, 2, 4, 3],找出最长的递增子序列[1, 2, 4]或者[1, 2, 3],返回其长度。 思路:L(i)表示第 i 个数 之后的数字中存在的最长子序列的长度(如果本身第…

钉钉消息防撤回功能研究与实现-可查看历史消息[文件/图文/管理员/链接 撤回拦截]

研究背景 由于在某个大学进行上课的时候,遇到的某个老师,总是习惯发过的消息,到第二天的时候撤回,我们用聊天工具的其中一个原因,不就是因为可以随时去查看发过的消息吗,,而这位老师的操作,也让包括我在内的很多人感到痛不欲生。 想一想,当自己想要去看下…

UE4 Niagara 烟花制作工程

效果图: 第一个做的是网上射出的粒子: 用了事件,把ID给启用,不然会报错 第一个发射的炮弹粒子制作完成 第二制作炮弹的拖尾: 很明显会用到Ribbon 让宽度从宽到窄 让位置和颜色与第一个做的粒子一致,所以…

如何使用基于GPT-4的Cursor编辑器提升开发效率

程序员最恨两件事情:一是别人代码不写文档,二是要让自己写文档。随着 GPT-4 的到来这些都不是问题了,顺带可能连程序员都解决了。。。 之前一直觉得 AI 生成的代码也就写个面试题的水平,小打小闹,现在时代可变了。Curs…

性能优化之--- 项目打包优化(vue)

项目体积小也是优化性能的一个方向,这里以Vue工程为例; 一、路由懒加载 1.为什么需要路由懒加载 当刚运行项目的时候,发现刚进入页面,就将所有的js文件和css文件加载了进来,这一进程十分的消耗时间。 如果打开哪个页…

打怪升级之FPGA组成原理(LE部分)

FPGA芯片逻辑单元的原理 不论你使用哪一款FPGA芯片,其核心可编程逻辑单元都是从一段内存种按顺序读取执行并执行的过程。具体来说,FOGA芯片内部包括可编程逻辑块(LAB)、可配置输入输出单元(IOE)、时钟管理模块、嵌入式RAM(BRAN,在Cyclone IV…