eclipse查看git地址_gitamp;github的入门实战

68b4a55cba4b514f19a005d56d1ff0d8.png

一、Git概述

(1)定义

Git是目前世界上最先进的分布式版本控制系统。

77cbc3664858bbfb9fa9f2b59a008da8.png

(2)能干什么?

解决冲突、管理权限、代码备份、协同开发、版本还原、历史追查、版本记录、分支管理、代码审查

(3)集中管理型版本管理

f8d81978383ec1955ab7688fd17f8e16.png

经典的集中管理型(CVS、VSS、SVN)

特点:

  • 实现了大部分开发中对版本管理的需求
  • 结构简单,上手容易。

依然存在的问题

1、版本管理的服务器一旦崩溃,硬盘损坏,代码如何恢复?2、程序员上传到服务器的代码要求是完整版本,但是程序员开发过程中想做小版本的管理,以便追溯查询,怎么办?3、系统正在上线运行,时不时还要修改bug,要增加好几个功能要几个月,如何管理几个版本?4、如何管理一个分布在世界各地、互不相识的大型开发团队?

(4)Git如何解决

17879f3dc18beedaad55489b1f10ad0d.png

Git 工具

1、命令行工具:Git for windows
下载地址:https://git-for-windows.github.io/
2、 操作系统中可视化工具:TortoiseGit
下载地址: Windows Shell Interface to Git
3、 Eclipse插件: Egit
Eclipse自带,插件市场搜索最新版
4、 GitHub网站
Build software better, together

二、Git软件

1、git环境下载安装

7cb631209807d0c51906b6a6d0575aa8.png

26b3687c2ac9772984f2fc37cdd7be15.png

97cb46d1d2cdc6ccf33c97b799b23583.png

659237dfc5107184daa785abe3184d42.png

3a8483ffc32018c63f5d2f1c7674bcf8.png

d6a6ca002077769c70a2ba822326f2bb.png

5daed3903b4997609f42b171c9549771.png

53affdd3d080849702669b2357b89bd3.png

197b85a1375ba217cf054020678debd8.png

6be6db3a0b5e7f5fb6de679ce1e3476f.png

271cf463a6931f82dc8bc593d5548f08.png

安装完成后,还需要最后一步设置,在命令行输入如下:

1ba41f8a0748861a178541f9ab9b0e7d.png
Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。
C:Usersadmin路径下的.gitconfig文件里面可以看到
--global 表示全局属性,所有的git项目都会共用属性

操作:

mrman

文件自动产生

48182542d3e1a4b97ee4ca9bb29f732e.png

2、Git软件操作

(1)理解工作目录,暂存区,本地仓库

a2ec9835e55662f9214885b80ada8a74.png
  • 工作区(Working Directory):就是你电脑本地硬盘目录
  • 本地库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库
  • 暂存区(stage):一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

8ae41ceee3e6e4867fab25ab95e129e9.png

(2)操作:

创建项目文件夹设置文件夹属性

d01e7702084b4bae9928c39040141ca2.png

11bba2f9b4ae52053d5f6249a9bff731.png

创建本地版本仓库

mrman@DESKTOP-QH8S7FP MINGW64 /e
$  git  init   //初始化一个仓库,执行命令“ git  init”
Initialized empty Git repository in E:/.git/mrman@DESKTOP-QH8S7FP MINGW64 /e (master)

多出来一个文件:

6b70425f9270d060c1e84e24067f2529.png

12fe83db81d3a0fc344ab56b082d9841.png

提交文件

  • 新建文件,名为“hello.txt”

2c44c04bd164bbd152c03b79cb66e48e.png

hello.txt编辑内容:

111111111
  • 输入命令:git add 文件名,将文件添加到暂存区(没有放在仓库)
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$  git add hello.txtmrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$  git status    //查看状态
On branch masterInitial commitChanges to be committed:(use "git rm --cached <file>..." to unstage)new file:   hello.txtUntracked files:(use "git add <file>..." to include in what will be committed)$RECYCLE.BIN/Linux/ZJZL/kinggsoft/qqpcmgr_docpro/qycache/mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$

如图所示:

1ed7a92f38743029809e959b78a83fb0.png

输入命令:git commit 提交文件到本地库

mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git commit
[master (root-commit) 1a89c3f] create 11 file changed, 1 insertion(+)create mode 100644 hello.txt

若想再次提交,可以这样操作,先修改hello.txt

mrman

566c23498366cab9bf5025ab1a888a8c.png
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git commit
warning: LF will be replaced by CRLF in hello.txt.
The file will have its original line endings in your working directory.
[master warning: LF will be replaced by CRLF in hello.txt.
The file will have its original line endings in your working directory.
9696331] updata 2
warning: LF will be replaced by CRLF in hello.txt.
The file will have its original line endings in your working directory.1 file changed, 2 insertions(+), 1 deletion(-)mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$//查看提交文件有哪些
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git log
commit 96963315b2c39a52a4f97bf2bd79551d2226d87c
Author: gitacct_pm <mrman8868@163.com>
Date:   Mon May 11 11:34:49 2020 +0800updata 2commit 1a89c3f50f37f89a717ca116c968bd229ce4bf6d
Author: gitacct_pm <mrman8868@163.com>
Date:   Mon May 11 11:26:15 2020 +0800create 1查看文件提交记录
//行查看(查看简易信息
)
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git log --pretty=oneline
96963315b2c39a52a4f97bf2bd79551d2226d87c updata 2
1a89c3f50f37f89a717ca116c968bd229ce4bf6d create 1回退历史
//回退到上一次提交
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git  reset  --hard HEAD^
HEAD is now at 1a89c3f create 1//再次查看,发现updata 2没有了
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git log  --pretty=oneline
1a89c3f50f37f89a717ca116c968bd229ce4bf6d create 1版本穿越
//查看历史记录的版本号
$ git reflog
1a89c3f HEAD@{0}: reset: moving to HEAD^
9696331 HEAD@{1}: commit: updata 2
1a89c3f HEAD@{2}: commit (initial): create 1//恢复 updata 2
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git  reset  --hard 9696331
HEAD is now at 9696331 updata 2//再次查看,发现有updata 2
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git log  --pretty=oneline
96963315b2c39a52a4f97bf2bd79551d2226d87c updata 2
1a89c3f50f37f89a717ca116c968bd229ce4bf6d create 1

误删除项目文件夹中的hello.txt文本?

输入命令:git checkout 文件名,此时,仓库中的文件依然存在,所以可以从本地仓库中还原文件

mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git  checkout  hello.txt

若想删除后的hello.txt文件,想增加到缓冲区里面

mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git add hello.txtmrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git status
On branch master
Changes to be committed:(use "git reset HEAD <file>..." to unstage)modified:   hello.txtUntracked files:(use "git add <file>..." to include in what will be committed)$RECYCLE.BIN/Linux/ZJZL/kinggsoft/qqpcmgr_docpro/qycache/

若想知道曾经做过哪些操作,不管是增删改查,可以这样做

mrman

(3)系统上线了,但是产品经理又提了新的需求,评估一下工期要两个月,但是同时系统正在上线运行,时不时还要修改bug,如何管理几个版本?

2e96b154f687dd10973ed778e369c6c8.png

创建分支

//创建分支

切换分支

//切换名为“branchA”分支
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git checkout branchA
Switched to branch 'branchA'//创建word.txt文件写数据:word
mrman@DESKTOP-QH8S7FP MINGW64 /e (branchA)
$ echo "word" >> word.txt

4ba09f53c70d18cb0b715332297d22c0.png

创建word.txt文件

//创建新的,这个文件存放在仓库里面
mrman@DESKTOP-QH8S7FP MINGW64 /e (branchA)
$ git add word.txt
warning: LF will be replaced by CRLF in word.txt.
The file will have its original line endings in your working directory.mrman@DESKTOP-QH8S7FP MINGW64 /e (branchA)
$ git commit -m 'create1'
[branchA ff28a03] create1
warning: LF will be replaced by CRLF in word.txt.
The file will have its original line endings in your working directory.1 file changed, 1 insertion(+)create mode 100644 word.txt

切换主线master

mrman@DESKTOP-QH8S7FP MINGW64 /e (branchA)
$ git checkout master
Switched to branch 'master'

发现开始创建的work.txt文件没有了

切换回来branchA

mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git checkout branchA
Switched to branch 'branchA'发现开始创建的work.txt文件有了

合并分支(以master为主)

//切换主线master
mrman@DESKTOP-QH8S7FP MINGW64 /e (branchA)
$ git  checkout  master
Switched to branch 'master'//合并分支
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git  merge branchA
Updating 9696331..ff28a03
Fast-forwardword.txt | 1 +1 file changed, 1 insertion(+)create mode 100644 word.txt

9cd92a5db821556dccd9de67a22d75db.png
mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git  checkout  master
Already on 'master'  mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ vim word.txt123 wordmrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git add word.txtmrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git commit -m 'add 123'
[master f01119e] add 1231 file changed, 1 insertion(+), 1 deletion(-)

三、GitHub

1、GitHub是什么

HUB是一个多端口的转发器,在以HUB为中心设备时,即使网络中某条线路产生了故障,并不影响其它线路的工作。
GitHub是一个Git项目托管网站,主要提供基于Git的版本托管服务

网址:https://github.com/

注册账号的注意事项:

较长时间不使用有可能被Github冻结账号。请登录其客服页面https://github.com/contact,填写账号恢复申请。

首先,登录自己的github:输入邮箱地址+密码

b0b48033718dc53f7040b296e026d0e6.png
登录github

验证代码编码

7f648fd2e2867c144a6d4608df564c0d.png
github验证码

首先:创建项目工程

8dcf9e70ce400364b07ab95046fd9493.png

c8d2253387ea3096fbabdace97ccfe9c.png

之后,我们需要在git的窗口操作命令,先执行:git reflog

mrman

增加远程地址,一般直接用origin作代号,也可以自定义,另需要执行自己的github创建仓库生成的远程:HTTPS的远程地址。执行命令:

4bb67c79dff4c24291b5ec15f7a099f9.png
//告诉远程仓库地址

推送到远程库

mrman@DESKTOP-QH8S7FP MINGW64 /e (master)
$ git  push  origin  master

dfb891aecb6e32fb51a7a2fc15244404.png
登录口

d9d8ea22649254b37778ee5f9b8fc4ee.png
输入邮箱口

弹出窗口,输入密码:

5ab3f235c808e45e09d13b2bee0be6f6.png

加载这些信息:

$  

说明连上了,区自己的github查看,如图所示:

7b951ffc858d5782da503d5990311d97.png

2、从GitHub上克隆(复制)一个项目

(1)在自己github的文件数据或项目克隆到本地指定的文件目录下(通俗说下载到本地磁盘),可以这样操作

48b34a071c90d43c832823ccde71dbe5.png

93004b3dc1f9cd2e9493cb6b9c3a6979.png

执行命令如下:

mrman

查看文件:

1e5e426e23fd883626911411fc798d9c.png

(2)若想要在本地磁盘文件做更改,可以这样执行操作

//先进入pt文件目录下

查看:

7d6fb94e2ce1c2c4649439d1e12ca648.png

(3)每次输密码很烦篇

d14d46e8fe3adc28adca9219a7487ba6.png

先创建ssh密钥

mrman@DESKTOP-QH8S7FP MINGW64 ~/Desktop
$ ssh-keygen -t rsa -C mrman10086@163.comGenerating public/private rsa key pair.
Enter file in which to save the key (/c/Users/mrman/.ssh/id_rsa):
Created directory '/c/Users/mrman/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/mrman/.ssh/id_rsa.
Your public key has been saved in /c/Users/mrman/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:YswQszo3grw+yfXvMhZ5gTR7mCf9ll3PGCaOX3ObucY mrman10086@163.com
The key's randomart image is:
+---[RSA 2048]----+
|    o            |
|     *           |
|    + B          |
|.. . X =   . +   |
|..+ o X S = + =  |
|  .= = o = o + + |
|..o . o . . . + +|
|.+   =     .   E |
| .. . =o      ...|
+----[SHA256]-----+

f56685a07256cf1ff4035516d27a54b0.png

登录Github后,右上角点击setting

2ca2bb884140c6742e4dc61b15dc3a25.png

在左侧菜单中选择SSH and GPG keys, 在右边点击New SSH key

d8eede154280d7fb8c761d9b0dfab635.png

Title随便写,Key 把之前id_rsa.pub的内容复制进去,点击Add SSH key,设置ssh key 完成。

2f599a25f251f7a925f105be8a028e24.png

查看:

1585c6bfac5ca4f50405f974da03230d.png

再次提交:

371d0577ad43cd3d9f924d2bee340856.png
mrman@DESKTOP-QH8S7FP MINGW64 /e/.git/repository/pt (master)
$ git add word.txtmrman@DESKTOP-QH8S7FP MINGW64 /e/.git/repository/pt (master)
$ git commit -m "add ssh"
[master 97c8f26] add ssh1 file changed, 1 insertion(+), 1 deletion(-)mrman@DESKTOP-QH8S7FP MINGW64 /e/.git/repository/pt (master)
$ git remote add originssh git@github.com:Peng8868sky/Project20200512.gitmrman@DESKTOP-QH8S7FP MINGW64 /e/.git/repository/pt (master)
$ git push originssh masterThe authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known                                                                                             hosts.
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 286 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:Peng8868sky/Project20200512.git98376c8..97c8f26  master -> master

查看:

8720da0eb390fb4693cd6d327bc235f3.png

(4)代码提交

先在idea根据登录自己的github

69297ef056221696e6ed841bfa12d2f1.png

后如下操作:

5f048ebe02941b776821e557be801907.png

bfdd72a38a2bfae045a792184976a3a7.png

e50f889b762f6a35df9f4105b7fc847f.png

c64b291f1173a701b763c4d5108bdc2b.png

查看已经提交进来了

6781673bcededd4babb00c284afc098b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Apache Kafka作为消息系统的发布-订阅通信中的微服务,并通过集成测试进行了验证...

发布-订阅消息系统在任何企业体系结构中都起着重要作用&#xff0c;因为它可以实现可靠的集成而无需紧密耦合应用程序。 在解耦的系统之间共享数据的能力并不是一个容易解决的问题。 考虑一个企业&#xff0c;其中具有使用不同语言和平台独立构建的多个应用程序。 它需要以响应…

LINUX系统无线网频繁断开_Ubuntu系统安装amp;amp;解决WiFi不可用

写系统安装的文章太多太多了&#xff0c;我为何还要写哪&#xff1f; 因为文章太多太多了&#xff0c;乍一看各种操作猛如虎&#xff0c;实际上可能对你没有一点的帮助。好多文章只是讲解了如何安装ubuntu系统&#xff0c;对于安装后遇到的问题只字不提&#xff0c;笔者决定写一…

return两个返回值_LeetCode 第四题 寻找两个有序数组的中位数

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数&#xff0c;并且要求算法的时间复杂度为 O(log(m n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 [1, 3]nums2 [2]​则中位数是 2.0示例 2:nums1 [1, 2]nums2 [3, 4]​则中…

intellij 使用_使用IntelliJ书签

intellij 使用这是有关IntelliJ的精美书签功能的快速帖子。 IntelliJ使您可以为单行代码添加书签。 将某行添加为书签后&#xff0c;您可以使用多种方法直接跳回该行。 因此&#xff0c;最好在您经常使用的代码位置添加书签。 要创建一个新书签&#xff0c;只需在代码编辑器中…

[即将举行的网络研讨会]对Kubernetes进行故障排除:您需要具备的7个关键组件

如果您没有听说过&#xff0c;那么容器正在吞噬整个世界。 这种转变正在改变我们在开发&#xff0c;交付和维护应用程序方面所知的一切&#xff0c;尤其是在解决错误方面。 有这么多动人的东西&#xff0c;让您难以发现潜伏在基于Kubernetes的应用程序中的关键问题。 传统的故…

php能打开.shp文件吗,shp文件是什么格式的

shape文件由ESRI开发&#xff0c;一个ESRI的shape文件包括一个主文件&#xff0c;一个索引文件&#xff0c;和一个dBASE表。其中主文件的后缀就是【.shp】。本文操作环境&#xff1a;Windows7系统&#xff0c;Dell G3电脑。shape文件由ESRI开发&#xff0c;一个ESRI(Environmen…

成为Java流大师–第5部分:将联接的数据库表转换为流

是否可以将联接的数据库表转换为Java Stream&#xff1f; 答案是肯定的。 既然我们已经多次提出这个问题&#xff0c;我们决定写另一篇动手实验文章&#xff0c;解释如何执行更高级的Stream Joins。 因此&#xff0c;这里是第六篇中的第五篇&#xff0c;后面还有一个GitHub存储…

mysql数据库java链接,java链接MySQL数据库方法

第一步&#xff1a;安装MySQL这步我就很少说了&#xff0c;点击去看看怎么安装吧。html第二步&#xff1a;建立数据库安装好以后&#xff0c;咱们来建立一个数据库&#xff0c;一个表。(代码以下)。//建立数据库 test&#xff1b;//在数据库中建立表 user//插入一条数据create …

matlab虚线分格线,虚线实线网格线……一分钟看懂路面标志线,不再被扣分!

黄色实线黄色实线用来区分不同方向的车道&#xff0c;一般画在马路正中间&#xff0c;车道多的路面上就是双黄线&#xff0c;车道少的路面上则用单黄线。而无论单黄线还是双黄线&#xff0c;均严格禁止车辆跨越&#xff0c;因此压线行驶、超车或者掉头等都是不允许的。黄色虚线…

python 判断列表为空_Python 判断列表为空

原博文 2020-06-05 12:38 − https://mp.weixin.qq.com/s?__bizMzU2MDQwOTU0MA&mid2247483845&idx1&sndaf1d3661b4e6b6a15dbe40c7f9c0e14&chksmfc093f6ecb7eb678c22e3... 相关推荐 2019-09-28 21:13 − Python python是一种跨平台的计算机程序设计语言&#x…

clodeblocks debug断点调试_idea debug调试————简单常用,适合初学者

背景&#xff1a;在现在的开发中&#xff0c;如果不会debug&#xff0c;那么将会给我们的开发带来很大的困扰&#xff0c;如果仅仅是依靠日志信息去查问题&#xff0c;将会大大增加我们解决问题的难度&#xff0c;下面说一下idea开发工具下的简单debug。适用人群&#xff1a;ja…

bigdecimal判断等于0_vue2.0源码用到的工具函数,12个简易的复用函数,看看有多简单...

戎马&#xff1a;https://segmentfault.com/a/11900000196796381. 创建一个被冻结的空对象export const emptyObject Object.freeze({ }) 一旦创建不能给这个对象添加任何属性。2. 判断是否是 undefined 或 nullfunction isUndef (v) { return v undefined || v null}在源码…

告诉我们您想要什么,我们将做到:消费者驱动的合同测试消息传递

相当早以前&#xff0c;我们从REST&#xff08;ful&#xff09; Web API的角度讨论了消费者驱动的合同测试 &#xff0c;尤其是将其投射到Java&#xff08; JAX-RS 2.0规范&#xff09;的角度。 可以公平地说&#xff0c;至少在公共API方面&#xff0c; REST仍在Web API领域占据…

宝塔面板php降级,宝塔面板6.8.8降级到5.9.1的方案教程

有朋友问起&#xff0c;6.8版本用的不习惯&#xff0c;而且缺少5.9版本的nginx过滤器&#xff0c;而且6.8版本许多功能阉割的厉害&#xff1a;服务器状态中的 连接管理、进程管理 也都被阉割&#xff0c;5.9版本是可以在面板中查看服务器进程管理的&#xff0c;如图&#xff1a…

c++矩阵连乘的动态规划算法并输出_「Javascript算法设计」× 动态规划与回溯算法...

目录&#xff1a;分而治之算法动态规划回溯算法分而治之算法分而治之算法是算法设计的一种方式&#xff0c;它将一个问题分成多个和原问题相似的小问题&#xff0c;递归解决小问题&#xff0c;再将解决方式合并以解决原来的问题&#xff08;例如快速排序&#xff0c;二分搜索等…

背包问题九讲_背包问题

背包问题九讲我发现背包问题既棘手又有趣。 我敢肯定&#xff0c;如果您正在访问此页面&#xff0c;您已经知道了问题说明&#xff0c;但是只是为了完成本章&#xff1a; 问题&#xff1a; 给定一个最大容量为W和N的背包&#xff0c;每个背包都有自己的值和重量&#xff0c;将…

随机森林的特征 是放回抽样么_机器学习超详细实践攻略(10):随机森林算法详解及小白都能看懂的调参指南...

一、什么是随机森林前面我们已经介绍了决策树的基本原理和使用。但是决策树有一个很大的缺陷&#xff1a;因为决策树会非常细致地划分样本&#xff0c;如果决策树分得太多细致&#xff0c;会导致其在训练集上出现过拟合&#xff0c;而如果决策树粗略地划分样本&#xff0c;又不…

http端口_PhpStorm 修改默认端口号63342

PhpStorm 修改默认端口号63342​blog.csdn.net关键词PhpStorm phpStorm phpstorm 修改默认端口号63342 8080 80步骤1.打开Settings2. Build, Execution, Deployment→Deployment3.点击添加&#xff0c;选择In place起一个名字&#xff08;可以随便起&#xff09;在Web server U…

rds mysql 磁盘空间,RDS MySQL 空间问题的原因和解决

other_size- 系统文件和临时文件使用空间data_size- 数据文件使用空间binlog_size- Binlog 文件占用空间注&#xff1a;获取实例诊断报告的步骤请参考如何访问RDS 实例诊断报告。2. 解决RDS 实例支持单独升级磁盘空间&#xff0c;升级磁盘空间是解决空间问题的有效方式之一。下…

微信小程序 全局变量异步函数_微信小程序【生命周期】

小程序分为应用、页面和组件三个部分&#xff0c;所以小程序的生命周期涉及以下应用的生命周期页面的生命周期组件的声明周期应用的生命周期对页面生命周期的影响应用的生命周期App() 函数用来注册一个小程序。接受一个 Object 参数&#xff0c;其指定小程序的生命周期回调等。…