通过Git使用GitHub

目录

一、建立个人仓库

二、配置SSH密钥

三、克隆仓库代码

四、推送代码到个人仓库

五、代码拉取


一、建立个人仓库

1.建立GitHub个人仓库,首先注册GitHub用户。注册好了之后,打开用户的界面

然后就是配置问题

配置好后拉到最下方点击create repository


二、配置SSH密钥

1.配置好个人信息

git config --global user.name "name"
git config --global user.emal "email"

 2.生成SSH密钥

ssh-keygen -t rsa -C "email"

 弹出输入指令无需管,一直按回车即可

 找到对应的文件夹。打开公钥并复制内容

 

 添加成功后就可以尝试使用以下命令进行验证

ssh -T git@github.com

 如此便能正常进行连接了


三、克隆仓库代码

首先随意找到一个项目,找到SSH地址然后复制

在目标目录下打开git,并输入指令(如果没有init初始化,则尽量先进行初始化)

git clone sshAdress

 可以看到正常下载完成了


四、推送代码到个人仓库

1.创建一个空目录后通过指令git clone把仓库内容获取到文件中

然后在当前文件中开启git,把想要更新的文件放入其中,这里我加入了一个测试文档.txt

2.由于增加了文件所以需要提交

git add -all
git commit --all -m "version 1"

3.建立远程节点

git remote add origin SSH地址

 其中origin是后面地址的代名词,可以自行更改,默认为origin

4.进行推送

在git中输入指令

git push origin branch

其中origin就是刚才的地址代名词,而branch就是分支,意思是以某一分支的身份将内容上传上去,现在的文档中只有一个主分支main,所以用主分支进行上传

 推送完后到仓库中可以看到,已经正常推送了


五、代码拉取

在推送代码的讲解中可以看到有一个测试文档,其中内容为

但是现在仓库中的内容出现了更新,为了保持进度,就需要进行更新

 那么需要重新去clone项目吗?

当然不需要,那样做十分浪费空间,只需要用到pull代码拉取,将会自动对文件的内容进行更新

1.首先先输入指令

git fetch

 有返回结果说明当前的文件内容和我们在github仓库中的文件内容并不一样

这时候就可以通过输入指令拉取更新代码

git pull

注意:Clone(克隆)指令与Pull(拉取)的区别

当你第一次接触一个项目并想要下载其所有文件时,通常会使用git clone命令。这个命令会在本地创建一个新的仓库,并将远程仓库中的所有文件复制到本地。这样你就可以开始在本地进行开发或者查看代码。

而当你已经有一个旧项目的副本(即本地仓库)时,你可以使用git pull命令来获取远程仓库的最新更新。这个命令会比较本地仓库和远程仓库的差异,并将远程仓库中的新提交合并到本地仓库中。这样你就可以保持你的本地副本与远程仓库同步。


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

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

相关文章

opencv进阶07-支持向量机cv2.ml.SVM_create()简介及示例

支持向量机(Support Vector Machine,SVM)是一种二分类模型,目标是寻找一个标准(称为超平面)对样本数据进行分割,分割的原则是确保分类最优化(类别之间的间隔最大)。当数据…

next.js 创建 react ant design ts 项目

环境说明:next.js 官方文档要求node版本在16.8以上。笔者使用的 node版本是16.20.1,不要使用16.13.0,笔者在使用 node16.13.0环境时创建的 react 项目点击事件无效 next.js官网截图 next.js 官网:https://nextjs.org/ react 官网…

【UniApp开发小程序】商品详情展示+评论、评论展示、评论点赞+商品收藏【后端基于若依管理系统开发】

文章目录 界面效果界面实现工具js页面日期格式化 后端收藏ControllerServicemapper 评论ControllerServiceMapper 商品Controller 阅读Service 界面效果 【说明】 界面中商品的图片来源于闲鱼,若侵权请联系删除 【商品详情】 【评论】 界面实现 工具js 该工…

uniapp 微信小程序 绘制海报,长按图片分享,保存海报

uView UI 2.0 dcloud 插件市场地址 弹窗海报源码 <template><!-- 推荐商品弹窗 --><u-popup :show"haibaoShow" mode"center" round26rpx z-index10076 bgColortransparent safeAreaInsetTop close"goodsclose"><image …

WPF入门到精通:1.新建项目及项目结构

WPF&#xff08;Windows Presentation Foundation&#xff09;是一种用于创建 Windows 应用程序的技术&#xff0c;它可以通过 XAML&#xff08;Extensible Application Markup Language&#xff09;和 C# 或其他 .NET 语言来实现。WPF 提供了许多强大的 UI 控件和样式&#xf…

Azure虚拟网络对等互连

什么是Azure虚拟网络对等互联 Azure虚拟网络对等互联&#xff08;Azure Virtual Network peering&#xff09;是一种连接两个虚拟网络的方法&#xff0c;使得这两个虚拟网络能够在同一地理区域内进行通信。它通过私有IP地址在虚拟网络之间建立网络连接&#xff0c;不论是在同一…

MySQL 数据库表的基本操作

一、数据库表概述 在数据库中&#xff0c;数据表是数据库中最重要、最基本的操作对象&#xff0c;是数据存储的基本单位。数据表被定义为列的集合&#xff0c;数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录&#xff0c;每一列代表记录中的一个域。 二、数…

星际争霸之小霸王之小蜜蜂(四)--事件监听-让小蜜蜂动起来

目录 前言 一、监听按键并作出判断 二、持续移动 三、左右移动 总结&#xff1a; 前言 今天开始正式操控我们的小蜜蜂了&#xff0c;之前学java的时候是有一个函数监听鼠标和键盘的操作&#xff0c;我们通过传过来不同的值进行判断&#xff0c;现在来看看python是否一样的实现…

SpringMVC之异常处理

SpringMVC之异常处理 异常分为编译时异常和运行时异常&#xff0c;编译时异常我们trycatch捕获&#xff0c;捕获后自行处理&#xff0c;而运行时异常是不可预期的&#xff0c;就需要规范编码来避免&#xff0c;在SpringMVC中&#xff0c;不管是编译异常还是运行时异常&#xff…

2023面试八股文 ——Java基础知识

Java基础知识 一.Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性&#xff1f;原理是什么Java语言有哪些特点什么是字节码&#xff1f;采用字节码的大好处是什么什么是Java程序的主类&#xff1f;应用程序和小程序的主类有何不同&#xff1f…

漏洞指北-VulFocus靶场专栏-初级01

漏洞指北-VulFocus靶场专栏-初级 初级001 &#x1f338;海洋CMS代码执行&#xff08;CNVD-2020-22721&#x1f338;step1&#xff1a;进入后台页面 账号密码&#xff1a;admin amdinstep2&#xff1a;点击系统&#xff0c;点击后台IP安全设置,关闭step3 启动burpsuite&#xff…

一百五十九、Kettle——Kettle9.2通过配置Hadoop clusters连接Hadoop3.1.3(踩坑亲测、附流程截图)

一、目的 由于kettle的任务需要用到Hadoop&#xff08;HDFS&#xff09;&#xff0c;所以就要连接Hadoop服务。 之前使用的是kettle9.3&#xff0c;由于在kettle新官网以及博客百度等渠道实在找不到shims的驱动包&#xff0c;无奈换成了kettle9.2&#xff0c;kettle9.2的安装…

故障解析 | 生产环境遇到MySQL数据页损坏问题如何解决?

当数据页破坏&#xff0c;如何根据实例的健康状况选择不同的策略定位损坏文件并恢复。 作者&#xff1a;徐文梁 爱可生 DBA 成员&#xff0c;一个执着于技术的数据库工程师&#xff0c;主要负责数据库日常运维工作。擅长 MySQL&#xff0c;Redis 及其他常见数据库也有涉猎&…

uniapp 使用腾讯视频 的 坑

1. 版本号的问题 注意 1.X.X不维护了 &#xff0c; 需要升级要 2.X.X 2. 官网的 组件事件 调用需要去掉bind 才能调用 官网地址&#xff1a;腾讯视频 | 小程序插件 | 微信公众平台

设计模式之迭代器模式(Iterator)的C++实现

1、迭代器模式的提出 在软件开发过程中&#xff0c;操作的集合对象内部结构常常变化&#xff0c;在访问这些对象元素的同时&#xff0c;也要保证对象内部的封装性。迭代器模式提供了一种利用面向对象的遍历方法来遍历对象元素。迭代器模式通过抽象一个迭代器类&#xff0c;不同…

16----公式

本节我们来学习如何在markdown中打印公式 Markdown是一种轻量级标记语言&#xff0c;常用于撰写文档、博客和论坛帖子。虽然Markdown本身并不支持数学公式&#xff0c;但可以使用一些扩展来实现公式的显示。在支持公式扩展的 Markdown 解析器中&#xff0c;我们可以使用 Katex …

WordPress文章:创建和优化您的网站内容

WordPress是一种流行的内容管理系统&#xff08;CMS&#xff09;&#xff0c;用于创建和管理网站。无论您是个人博客作者、企业网站管理员还是电子商务店主&#xff0c;WordPress都是一个强大而灵活的平台&#xff0c;可帮助您展示和传达您的信息。本文将为您提供一些关于创建和…

AE-卡通人物解说动画视频的制作

目录 1.导入卡通人物图片和音频文件 2.新建合成 3.在卡通人物图片上添加效果和表达式 4.在音频文件上添加效果和表达式 5.将卡通人物中的 CC Split2 中分割1 表达式链接到滑块中 6.卡通人物根据音频文件自动匹配口型。 AE制作卡通人物解说视频&#xff0c;卡通人物口型根据…

岩土工程安全监测隧道中使用振弦采集仪注意要点?

岩土工程安全监测隧道中使用振弦采集仪注意要点&#xff1f; 岩土工程的安全监测是非常重要的&#xff0c;它可以帮助工程师及时发现可能存在的问题&#xff0c;并及时解决&#xff0c;保障施工进度以及施工质量&#xff0c;保障工程的安全运行。其中&#xff0c;振弦采集仪是…

ip地址的概念与构成

在今天的数字化时代&#xff0c;网络已经渗透到我们生活的方方面面。而IP地址&#xff08;Internet Protocol Address&#xff09;作为网络通信中不可或缺的一部分&#xff0c;扮演着连接世界各地设备和主机的重要角色。了解IP地址的概念和构成对于理解网络架构、数据传输和互联…