Git学习篇

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用命令导入项目

1. 使用git init 命令初始化一个新的Git仓库。

git init 是 Git 命令,用于初始化一个新的 Git 仓库。当您想要开始跟踪一个新项目的版本控制时,可以运行 git init 命令来初始化一个空的 Git 仓库。

如果出现以下提示

Reinitialized existing Git repository in  /home/project/tensorrtx-master/efficientnet/.git/

这段输出表示您在路径 /home/project/tensorrtx-master/efficientnet/ 下重新初始化了一个已存在的 Git 仓库。
Git 的初始化命令 git init 会为一个目录创建一个新的 Git 仓库。如果在该目录下已经存在一个 Git 仓库(即已经执行过一次 git init),再次运行 git init 会重新初始化该仓库。
重新初始化 Git 仓库会重新生成 .git 文件夹,这个文件夹包含了 Git 用于管理版本控制的所有信息。重新初始化 Git 仓库的常见原因是为了清理 Git 仓库的历史记录或重新开始版本控制。
请注意,在重新初始化 Git 仓库之前,确保您已经理解了这个操作可能带来的影响,并备份了重要的 Git 数据,因为重新初始化会清除之前 Git 仓库的所有历史记录。

要查看您是否已经在当前目录创建了一个 Git 仓库,可以执行以下命令来查看:

git status

如果已存在 Git 仓库,则您将看到类似于以下输出:

On branch masterNo commits yetnothing to commit (create/copy files and use "git add" to track)

如果这是一个新的 Git 仓库,则输出将为:

fatal: Not a git repository (or any of the parent directories): .git

这表示您需要在该目录中使用 git init 初始化一个新的 Git 仓库。

如果您想要检查某个目录是否是一个 Git 仓库,可以直接进入该目录并执行以上命令。如果该目录是一个 Git 仓库,您将看到类似于上面的输出;否则,您将看到类似于 “fatal: Not a git repository” 的错误输出。

2. 执行 git add README.md 命令将当前目录下的 README.md 文件添加到 Git 暂存区。

执行 git add README.md 命令将当前目录下的 README.md 文件添加到 Git 暂存区。这表示您希望将该文件包含在下一次 git commit 操作中。
请注意,如果您需要添加更多文件或目录到暂存区,您可以在 git add 命令后面添加它们的文件路径列表,用空格分隔。例如,如果您希望添加 README.mdLICENSE 两个文件,请执行 git add README.md LICENSE 命令。如果您需要添加整个目录下的所有文件和子目录,请执行 git add <directory> 命令,其中 <directory> 是目录的路径。

3. 执行 git commit -m "first commit" 命令将暂存区中的所有修改提交到 Git 仓库。

消息 first commit 是本次提交的说明,您可以将其替换为更适合您当前修改的一些其他消息。
请注意,如果您使用 git commit 命令而不指定 -m 参数,则会打开您的默认文本编辑器,并在其中显示一个 Git 消息模板,您需要在其中输入提交消息。

4. 执行 git branch -M main 命令将当前分支重命名为 main。

要查看当前分支,请执行以下命令:

git branch

该命令会列出所有分支,并在当前分支前面添加一个 * 标记。当前分支会以特殊的方式突出显示。
例如,如果当前在 main 分支上,执行 git branch 命令会显示如下输出:

* mainbranch2branch3

在上面的输出中,* 标记表示当前分支是 main 分支。其他分支 branch2branch3 不带有 * 标记,表示它们不是当前分支。
5. 执行 git remote add origin https://github.com/Zhugedong/efficientnet.git 命令会将您的本地 Git 仓库与远程仓库 https://github.com/Zhugedong/efficientnet.git 关联起来,并将其命名为 origin。

通过将远程仓库关联到本地仓库的 origin,您就可以使用 git push 命令将本地的提交推送到远程仓库,以便进行代码共享和协作。
请注意,origin 只是一个常用的默认命名,您可以自行选择其他名称来标识远程仓库。

6. 执行git push -u origin main命令会将本地的 main 分支推送到远程仓库的 origin。

Username for 'https://github.com': Zhugedong
Password for 'https://Zhugedong@github.com':输入之前的token

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

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

相关文章

6-继承

6-继承 1、基本语法和方式2、继承的基本特点2.1 三种继承方式相同的基本点2.2 三种继承方式的差别2.3 公有继承的独有特点 3、子类的构造、析构3.1 子类的构造3.2 子类的析构3.3 子类的拷贝构造函数3.4 子类的拷贝赋值 4、多重继承4.1 内存布局4.2 类型转换4.3 名字冲突问题 5、…

10. C++异步IO处理库和使用libevent实现高性能服务器

C比较有名的异步IO处理库 libevent 这个主要使用的是epoll。libevthplibuvlibev 我们主要介绍libevent。 libevent重要函数 event_base_new 这个可以对应于epoll_create也就是创建一个实例。还可以初始化libevent所有管理相关的代码。比如说所能用到的队列&#xff0c;栈&a…

Linux内核编译流程3.10

一、内核源代码编译流程 编译环境&#xff1a; cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) Linux内核版本&#xff1a; uname -r 3.10.0-693.el7.x86_64 编译内核源代码版本&#xff1a;linux-4.19.90-all-arch-master cp /boot/config-xxx到内核源…

数据库(9)——DQL基础查询

数据查询 数据查询是SQL中最复杂的&#xff0c;语法结构为 SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后字段列表 ORDER BY 排序字段列表 LIMIT 分页参数 查询多个字段 SELECT 字段1&#xff0c;字段2...FROM…

LeetCode583:两个字符串的删除操作

题目描述 给定两个单词 word1 和 word2 &#xff0c;返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 代码 解法1 /*dp[i][j]&#xff1a;以i-1为结尾的wrod1中有以j-1为尾的word2的个数为了让word1和word2相同&#xff0c;最少操作…

linux开发之设备树基本语法一

设备树的根节点 设备树子节点和子子节点,子节点在根节点范围内 包含子节点以及子子节点 节点名称 比如这里led就是这个gpio的小名,可以直接用 gpio22020101是这里的名字,也就是要用这个gpio,符号后面的一串数字使用了这个gpio的寄存器地址,因为可能会用很多gpio,所以加入寄存…

Pushmall共享分销电商SaaS版2024年 5月模块开发优化完成

Pushmall共享分销电商 2024年 5月模块开发优化完成 1、**实现SaaS框架业务&#xff1a;**多租户、多商家、多门店&#xff0c;及商家入驻、商品管理。 2、租户小程序管理&#xff1a;对租户的小程序业务管理。 3、店铺小程序管理&#xff1a;对租户多店铺小程序绑定。 4、会员分…

新火种AI|警钟长鸣!教唆自杀,威胁人类,破坏生态,AI的“反攻”值得深思...

作者&#xff1a;小岩 编辑&#xff1a;彩云 在昨天的文章中&#xff0c;我们提到了谷歌的AI Overview竟然教唆情绪低迷的网友“从金门大桥跳下去”。很多人觉得&#xff0c;这只是AI 模型的一次错误判断&#xff0c;不会有人真的会因此而照做。但现实就是比小说电影中的桥段…

精酿啤酒:品质与口感对啤酒市场价格的影响

啤酒作为一种大众化的产品&#xff0c;其品质与口感对市场价格有着显著的影响。对于Fendi club啤酒而言&#xff0c;其卓着的品质和与众不同的口感又加上市场价格相对实惠&#xff0c;受到消费者的青睐。 品质是决定啤酒市场价格的重要因素。Fendi club啤酒选用天然小麦原料&am…

【leetcode2765--最长交替子数组】

要求&#xff1a;给定一个数组&#xff0c;找出符合【x, x1,x,x-1】这样循环的最大交替数组长度。 思路&#xff1a;用两层while循环&#xff0c;第一个while用来找到符合这个循环的开头位置&#xff0c;第二个用来找到该循环的结束位置&#xff0c;并比较一下max进行记录。 …

太速科技-16通道24bit 256kHZ 的振动信号千兆网络采集器

16通道24bit 256kHZ 的振动信号千兆网络采集器 一、产品概述 数据采集器是一台运行Linux操作系统的智能终端&#xff0c;在以太网络的支持下&#xff0c;可迅速构建起大规模的分布式智能数据采集系统。采集器终端体积小&#xff0c;功耗低&#xff0c;易集成&#xff0c…

Apache Impala 4.4.0正式发布了!

历时半年多&#xff0c;Impala 4.4终于发布了&#xff01;本次更新带来了不少新功能&#xff0c;受限于篇幅&#xff0c;这里简要列举一些&#xff0c;后续文章再挑重点的进行介绍。 支持更多Iceberg表上的语句 支持对 Iceberg V2 表的 UPDATE 语句&#xff0c;用来更新已有数…

解析新加坡裸机云多IP服务器网线路综合测评解析

在数字化高速发展的今天&#xff0c;新加坡裸机云多IP服务器以其卓越的性能和稳定性&#xff0c;成为了众多企业和个人用户的首选。源库主机评测将对新加坡裸机云多IP服务器的网线路进行综合测评&#xff0c;以帮助读者更深入地了解这一产品的优势。 一、性能表现 新加坡裸机云…

【RocketMQ】安装RocketMQ5.2.0(单机版)

下载 官网下载地址&#xff1a;下载 | RocketMQ github地址&#xff1a;Tags apache/rocketmq GitHub 选择对应的版本下载。https://dist.apache.org/repos/dist/release/rocketmq/5.2.0/rocketmq-all-5.2.0-bin-release.zip 5.2.0的二进制包&#xff1a;下载地址 5.2.0的…

设计模式:装饰模式(Decorator)

设计模式&#xff1a;装饰模式&#xff08;Decorator&#xff09; 设计模式&#xff1a;装饰模式&#xff08;Decorator&#xff09;模式动机模式定义模式结构时序图模式实现在单线程环境下的测试在多线程环境下的测试模式分析优缺点适用场景应用场景应用实例模式扩展参考 设计…

Firefox浏览器网页上的按钮点击无效解决办法

我在github下点下载经常不好使&#xff0c;查了原因&#xff0c;原来是浏览器的问题。在Firefox浏览器的设置里面&#xff0c;去掉一些cookies的禁用即可。之后&#xff0c;就可以点击按钮成功响应了。

2024 全新 Javascript 面试题目基础篇

1. JavaScript 是单线程的吗&#xff1f; 没错&#xff0c;JavaScript 是 一种 单线程语言。这意味着它只有 一个调用栈和一个内存堆。每次只执行一组指令。 此外&#xff0c;JavaScript 是同步和阻塞 的性质。这意味着代码是逐行执行的&#xff0c;一个任务必须在下一个任务…

JVM的相关知识

目录 JVM内存划分 类加载过程 类加载中的“双亲委派模型” JVM内存划分 JVM也就是java进程。这个进程一旦跑起来之后&#xff0c;就会从操作系统里&#xff0c;申请一大块内存空间。JVM接下来就要进一步的对这个大的空间进行划分。划分成不同区域&#xff0c;从而每个区域都…

如何实时掌握手机号状态的API利器分析

在移动互联网的时代&#xff0c;手机号码不仅是通信的连接点&#xff0c;也是用户身份的关键识别。手机状态查询API 通过提供实时的手机号码状态查询服务&#xff0c;协助企业和组织更有效地管理用户信息&#xff0c;提升服务流程。 手机状态查询API 通过与电信运营商的数据库进…

Golang | Leetcode Golang题解之第117题填充每个节点的下一个右侧节点指针II

题目&#xff1a; 题解&#xff1a; func connect(root *Node) *Node {start : rootfor start ! nil {var nextStart, last *Nodehandle : func(cur *Node) {if cur nil {return}if nextStart nil {nextStart cur}if last ! nil {last.Next cur}last cur}for p : start; …