新建github操作

1.在github.com的主页根据提示新建一个depository。

2.配置用户名和邮箱

        git config --global user.name "name"

        git config --global user.email "email"

3.生成ssh秘钥

ssh-keygen -t rsa

找到public key 对应的文件路径

cat  /root/.ssh/id_rsa

复制显示的内容

4.将复制好的秘钥复制到github上

找到github上的setting 点击然后找到ssh key 字样 添加秘钥

5克隆仓库中的代码 选择ssh 链接

git clone ssh链接

git的操作 

克隆一个新的仓库后,如果你要将本地的更改上传到远程仓库(比如 GitHub),可以按以下步骤操作:

1. 确保远程仓库已设置

如果你已经克隆了仓库,Git 会自动为你设置一个默认的远程仓库(通常是 origin)。你可以通过以下命令检查是否已经设置了远程仓库:

git remote -v

如果没有设置远程仓库,你可以使用以下命令添加:

git remote add origin https://github.com/yourusername/yourrepository.git

2. 检查本地状态

在上传之前,查看你本地的更改状态:

git status

3. 添加更改到暂存区

git add .

. 表示将所有修改的文件添加到暂存区,你也可以指定某些文件:

git add 文件名

4. 提交更改

使用 git commit 命令将更改提交到本地仓库:

git commit -m "描述你这次更改的提交信息"

5. 推送到远程仓库 push 之前先pull 让后根据提示修改冲突

使用 git push 命令将本地的更改推送到远程仓库:

git push origin main # 假设你使用的是主分支(main)

如果你是在一个新创建的分支上工作,推送时需要指定分支名称:

git push origin 新分支名

6. 验证推送

你可以到 GitHub 或其他远程仓库查看,确保你的更改已经成功上传。

要确保本地仓库是最新的(即与远程仓库同步),你可以按以下步骤操作:

1. 查看本地分支与远程分支的差异

使用 git fetch 命令从远程仓库拉取最新的数据,但不合并到本地分支:

git fetch

然后,使用 git status 查看当前分支与远程分支的差异。如果本地分支与远程分支不同步,它会显示出未提交的更改,或者提示你本地分支落后于远程分支。

如果远程仓库有更新,而你本地还没有拉取更新,git status 会告诉你 “Your branch is behind 'origin/main' by N commits” (你的分支落后于远程仓库 origin/main 分支 N 个提交)。

2. 查看当前分支和远程分支的差异

你可以使用 git loggit diff 查看本地与远程分支的差异。

  • 查看本地分支与远程分支的提交差异:

    git log origin/main..main

    这条命令将显示自从你上次更新以来,远程仓库 origin/main 分支相对于本地 main 分支的所有提交。如果没有输出,说明本地分支已经是最新的。

  • 查看本地分支与远程分支的文件差异:

    git diff origin/main

3. 拉取最新的更改

如果你发现本地仓库落后于远程仓库,或者你只是想确保本地仓库是最新的,可以使用 git pull 来拉取并合并远程仓库的更改:

git pull origin main

如果你不想合并更改,只是想查看远程仓库的更新而不改变本地状态,可以使用 git fetch

git fetch origin

4. 查看远程仓库的状态

你也可以查看远程仓库当前的状态,以便知道是否有更新。使用以下命令来查看远程仓库的所有分支:

git branch -r

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

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

相关文章

【力扣】108.将有序数组转换为二叉搜索树

AC截图 题目 思路 因为nums数组是严格递增的,所以只需要每次选出中间节点,然后用左边部分构建左子树,用右边部分构建右子树。 代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* …

如何在 Mac 上解决 Qt Creator 安装后应用程序无法找到的问题

在安装Qt时,遇到了一些问题,尤其是在Mac上安装Qt后,发现Qt Creator没有出现在应用程序中。通过一些搜索和操作,最终解决了问题。以下是详细的记录和解决方法。 1. 安装Qt后未显示Qt Creator 安装完成Qt后,启动应用程…

Spring AI发布!让Java紧跟AI赛道!

1. 序言 在当今技术发展的背景下,人工智能(AI)已经成为各行各业中不可忽视的重要技术。无论是在互联网公司,还是传统行业,AI技术的应用都在大幅提升效率、降低成本、推动创新。从智能客服到个性化推荐,从语…

数据库脚本MySQL8转MySQL5

由于生产服务器版本上部署的是MySQL5,而开发手里的脚本代码是MySQL8。所以只能降版本了… 升级版本与降级版本脚本转换逻辑一样 MySQL5与MySQL8版本SQL脚本区别 大多数无需调整、主要是字符集与排序规则 MySQL5与MySQL8版本SQL字符集与排序规则 主要操作&…

STM32物联网终端实战:从传感器到云端的低功耗设计

STM32物联网终端实战:从传感器到云端的低功耗设计 一、项目背景与挑战分析 1.1 物联网终端典型需求 (示意图说明:传感器数据采集 → 本地处理 → 无线传输 → 云端存储) 在工业物联网场景中,终端设备需满足以下核心需…

牛客寒假训练营3

M 牛客传送门 代码如下: const int N2e610,M1e410; const int INF0x3f3f3f3f; const int mod998244353; ll n;void solve(){string s; cin >> s;string ns"nowcoder";sort(s.begin(),s.end(…

BY组态:构建灵活、可扩展的自动化系统

引言 在现代工业自动化领域,BY组态(Build Your Own Configuration)作为一种灵活、可扩展的解决方案,正逐渐成为工程师和系统集成商的首选。BY组态允许用户根据具体需求自定义系统配置,从而优化生产效率、降低成本并提…

DeepSeek 通过 API 对接第三方客户端 告别“服务器繁忙”

本文首发于只抄博客,欢迎点击原文链接了解更多内容。 前言 上一期分享了如何在本地部署 DeepSeek R1 模型,但通过命令行运行的本地模型,问答的交互也要使用命令行,体验并不是很好。这期分享几个第三方客户端,涵盖了桌…

【第10章:自然语言处理高级应用—10.4 NLP领域的前沿技术与未来趋势】

各位技术探险家们,今天我们要开启一场穿越语言智能奇点的时空之旅。从正在改写物理定律的万亿参数大模型,到能看懂《星际穿越》剧本的跨模态AI,再到正在颠覆编程方式的神经-符号混合系统……这篇万字长文将带你摸清NLP技术进化的七块关键拼图。(建议边读边做笔记,文末有技…

自动驾驶---如何打造一款属于自己的自动驾驶系统

在笔者的专栏《自动驾驶Planning决策规划》中,主要讲解了行车的相关知识,从Routing,到Behavior Planning,再到Motion Planning,以及最后的Control,笔者都做了相关介绍,其中主要包括算法在量产上…

探索 DeepSeek:AI 领域的璀璨新星

在人工智能飞速发展的当下,DeepSeek 作为行业内的重要参与者,正以独特的技术和广泛的应用备受瞩目。 DeepSeek 是一家专注于实现 AGI(通用人工智能)的中国人工智能公司。它拥有自主研发的深度学习框架,能高效处理海量…

centos部署open-webui

提示:本文将简要介绍一下在linux下open-webui的安装过程,安装中未使用虚拟环境。 文章目录 一、open-webui是什么?二、安装流程1.openssl升级2.Python3.11安装3.sqlite安装升级4.pip 下载安装open-webui 总结 一、open-webui是什么? Open W…

驱动开发、移植(最后的说法有误,以后会修正)

一、任务明确:把创龙MX8的驱动 按照我们的要求 然后移植到 我们的板子 1.Linux系统启动卡制作, sd卡 先按照 《用户手册—3-2-Linux系统启动卡制作及系统固化》 把创龙的Linux系统刷进去。 2. 把TLIMX8-EVM的板子过一遍 把刚刚烧好系统的sd卡插入 创…

SpringBoot+uniApp日历备忘录小程序系统 附带详细运行指导视频

文章目录 一、项目演示二、项目介绍三、运行截图四、主要代码1.日历渲染代码:2.保存备忘录代码:3.删除备忘录代码: 一、项目演示 项目演示地址: 视频地址 二、项目介绍 项目描述:这是一个基于SpringBootuniApp框架开…

Map 和 Set

目录 一、搜索 概念: 模型: 二、Map ​编辑 1.Map 实例化: 2. Map的常见方法: 3.Map的常见方法演示: 1. put(K key, V value):添加键值对 3. containsKey(Object key):检查键是否存在 4.…

C++-----------酒店客房管理系统

酒店客房管理系统 要求: 1.客房信息管理:包括客房的编号、类型、价格、状态等信息的录入和修改; 2.顾客信息管理:包括顾客的基本信息、预订信息等的管理; 3.客房预订:客户可以根据需要进行客房的预订,系统会自动判断客房的可用情况; 4.入住管理:客户入住…

Visonpro 检测是否有缺齿

一、效果展示 二、上面是原展开工具CogPolarUnwrapTool; 第二种方法: 用Blob 和 CogCopyRegionTool 三、 用预处理工具 加减常数,让图片变得更亮点 四、圆展开工具 五、模板匹配 六、代码分解 1.创建集合和文子显示工具 CogGraphicCollec…

线性表之顺序表

目录 一 线性表 1概念: 2分类 3特点 二 顺序表 1概念 2结构 3分类 4静态线性表(使用定长数组存储元素) 4.1结构 4.2 静态顺序表缺陷 5 动态顺序表(利用动态内存管理实现内存的变化) 5.1结构【因为动态顺序表的…

IoTDB 常见问题 QA 第五期

关于 IoTDB 的 Q & A 情人节之际,让 IoTDB Q&A 陪您一起共度解惑!我们将定期汇总我们将定期汇总社区讨论频繁的问题,并展开进行详细回答,通过积累常见问题“小百科”,方便大家使用 IoTDB。 Q1:导入…

【NLP】文本预处理

目录 一、文本处理的基本方法 1.1 分词 1.2 命名体实体识别 1.3 词性标注 二、文本张量的表示形式 2.1 one-hot编码 2.2 word2vec 模型 2.2.1 CBOW模式 2.2.2 skipgram模式 2.3 词嵌入word embedding 三、文本数据分析 3.1 标签数量分布 3.2 句子长度分布 3.3 词…