新手不会Git也能玩Github吗?

新手不会Git也能玩Github吗?

  • 前言
  • 使用Github的准备步骤
    • 使用一种访问外网资源的方法(这一步才是新手最容易)
    • 注册账号
  • 创建一个自己的仓库
    • 创建完仓库后的界面
  • 搜索你想要的代码类型
    • 以搜索坦克大战为例
    • 以下载烟花代码为例
  • 总结

前言

说到Github,那自然是离不开Git的命令使用了。很多新手就会误认为想用Github就必须得把Git学会,Git虽说不算难,但毕竟还是有点内容的,这会导致我们的学习周期变得比较长,那么不会Git能用Github干些啥呢?当然就是免费白嫖CV别人优秀的代码啦🤓🤓🤓

使用Github的准备步骤

使用一种访问外网资源的方法(这一步才是新手最容易)

方法不唯一,最简单的就是直接用付费软件借助VPN,轻度访问差不多9元一个月就够了,如果你找不到软件的话,(提示一下有个软件的图标也是小猫)。当然你也可以自己去探索其他较为复杂的方法。
千万不要啥也不做去访问Github,在啥也不用的情况下,我电脑访问的成功率不到20%,你也可以试试自己的运气怎么样。
在这里插入图片描述

注册账号

准备好自己的邮箱地址,并为自己想一个较好的英文用户名即可

在这里插入图片描述

创建一个自己的仓库

创建仓库是为了复制别人的代码,当然会Git的话你就能上传自己的代码到仓库。

在这里插入图片描述
创建仓库下面还有两个选项暂时不用管,一个是Add .gitignore template(添加忽略文件模板,不同语言开发项目都或多或少有些不必要的文件无需上传到Github上的),一个是license(许可证,这个一般只在考虑商用的时候才会管它)
创建仓库过程

创建完仓库后的界面

之所以my_first_repository后多了个_可能是我不小心按到了空格。
在这里插入图片描述
仓库创建到这就够了,也不需要读懂这一串英文是写啥意思,接下来就是咱们最期待的ctrl+c和ctrl+v的过程😏😏😏了。

搜索你想要的代码类型

Github的英文检索是比较棒的,不过中国庞大的用户数量,你用中文检索也是能检索出不少内容的。至于加上anwsome等等约束规则的更优秀检索方法这里先不解释。

以搜索坦克大战为例

在这里插入图片描述
这里我们只需要大概了解一下issue的作用就行,它很关键,那个pull requests是用来帮别人开源项目才需要使用到的,再后面的那些一般不用过多关注。
在这里插入图片描述
那么issue是干啥的呢?

它类似于一个评论区,但仅限于讨论这个项目的具体问题,比如说你在复制粘贴这个作者的项目后,在实践之后又出现了小bug,你可以在issue区反映给作者,如果作者解决了,issue就是close状态,没有一般就是open。
坦克大战其实已经算基础阶段一个比较难的项目了,里面会涉及多线程,IO流,GUI等知识,也有可能是发布issue的人没理解,这个要自己去辨别。

在这里插入图片描述

以下载烟花代码为例

最开始接触编程的时候,我们经常会想写贪吃蛇,烟花代码等比较有趣的小项目,这里以前端的烟花代码为例。

我们先直接搜索烟花代码
在这里插入图片描述
我选的是第三个
在这里插入图片描述
你可以fork(简单理解为复制)到自己的仓库,不fork也行,点击code,我这里直接下载压缩包(Download ZIP)就行
在这里插入图片描述
下载完成后进行解压在这里插入图片描述
随便找个软件打开运行即可
在这里插入图片描述
运行成功
在这里插入图片描述

总结

以后咱们多学点检索规则就能找到更多有趣的代码了,也不一定要fork和clone才能用这些代码,直接下压缩包就行了,下载压缩包的时候有时候可以礼貌地点个收藏哦🥰🥰🥰
Github还有许多功能我都还没探索完,也欢迎大佬补充不用Git,Github能干啥?
在这里插入图片描述

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

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

相关文章

人工智能福利站,初识人工智能,机器学习,第四课

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

我已经入驻多多

我已经入驻多多面包多平台 啦! 作为一位专注于帮助人们部署Python环境、探索人工智能和JavaEE技术,并创作计算机课程设计相关作品的创作者。我的作品类型涵盖了各种技术领域,旨在为学习者提供实用的资源和指导。 在CSDN拥有1100个粉丝的基础上&#x…

arcgis javascript api4.x加载非公开或者私有的arcgis地图服务

需求: 加载arcgis没有公开或者私有的地图服务,同时还想实现加载时不弹出登录窗口 提示:​ 下述是针对独立的arcgis server,没有portal的应用场景; 如果有portal可以参考链接:https://mp.weixin.qq.com/s/W…

MapStruct 使用

MapStruct最详细的使用教程,别在用BeanUtils.copyProperties () mapstruct使用和详解 项目背景 之前查看网上别人写的文章,很多都提到了BeanUtils(org.springframework.beans) 利用反射性能比较差。大家都推荐使用 MapStruct。因为这个组件使用 Java 原…

zookeeper 应该这样学

ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 Hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分…

C# 使用 MailKit 接收邮件(附demo)

C# 使用 MailKit 接收邮件(附demo) 介绍安装包(依赖)案例简单代码 获取附件核心代码完整代码 介绍一下POP3 介绍 MailKit 是一个开源的 C# 邮件处理库,用于在应用程序中发送和接收电子邮件。它提供了一个强大且易于使…

Redis核心技术与实战【学习笔记】 - 6.Redis 的统计操作处理

1.前言 在 Web 业务场景中,我们经常保存这样一种信息:一个 key 对应了一个数据集合。比如: 手机 APP 中的每天用户登录信息:一天对应一系列用户 ID。电商网站上商品的用户评论列表:一个商品对应了一些列的评论。用户…

【云原生之kubernetes系列】--污点与容忍

污点与容忍 污点(taints):用于node节点排斥Pod调度,与亲和效果相反,即taint的node排斥Pod的创建容忍(toleration):用于Pod容忍Node节点的污点信息,即node节点有污点,也将新的pod创建…

Ubuntu远程连接登录信息解读(ubuntu登录信息、远程登录信息)

文章目录 1. Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-100-generic aarch64)2. 三个链接是官方提供的文档、管理工具和技术支持3. System information as of Thu 01 Feb 2024 03:30:45 PM HKT4. System load: 1.16:系统负载指数5. Processes: 1096系统正在运…

【AI视野·今日Robot 机器人论文速览 第七十七期】Mon, 15 Jan 2024

AI视野今日CS.Robotics 机器人学论文速览 Mon, 15 Jan 2024 Totally 14 papers 👉上期速览✈更多精彩请移步主页 Daily Robotics Papers Learning Joint Space Reference Manifold for Reliable Physical Assistance Authors Amirreza Razmjoo, Tilen Brecelj, Kri…

【智能家居入门4】(FreeRTOS、MQTT服务器、MQTT协议、微信小程序)

前面已经发了智能家居入门的1、2、3了,在实际开发中一般都会使用到实时操作系统,这里就以FreeRTOS为例子,使用标准库。记录由裸机转到实时操作系统所遇到的问题以及总体流程。相较于裸机,系统实时性强了很多,小程序下发…

Cache Lab:Part B(52.6/53分)【矩阵转置的分块算法】

目录 任务描述 32 32 baseline try1:给对角线上的块再次细分块 try2:对角块依次错位 成功:对角块两两交换 成功:其他方法 64 64 baseline 对角线优化普通块转置顺序调整(7.6/8分) 61 67 成…

Vue3+vite搭建基础架构(3)--- 使用dayjs

Vue3vite搭建基础架构(3)--- 使用dayjs 说明官方文档vite.config.js别名配置安装dayjs安装命令 使用dayjs将dayjs封装为自己的日期工具类使用dataUtil.js日期工具类示例 说明 这里记录下自己在Vue3vite的项目使用dayjs的过程,不使用ts语法&a…

最新XC主题 支持六种主题样式 去除域名授权全解密源码 一款多样式主题

Typecho 最新XC主题 去除域名授权全解密源码 这是一款多样式主题,首页支持六种主题样式,支持Pjax优化访问速度,多种单页,如友链、说说等。评论支持表情,自定义编辑器,支持其他样式功能。该主题功能性挺高&…

音视频数字化(音频数字化)

在音视频领域,人们始终追求无限还原现场效果,因此音频越逼真越好,视频越清晰越好。之所以我们需要将音视频信号由模拟转为数字,目的是在录制、存储、编辑、复制、回放等环节的不失真,尽量保持原有细节,不因以上操作,导致音画的质量下降。 为此,视频系统分辨率越来越高,…

【Java程序设计】【C00207】基于(JavaWeb+SSM)的宠物领养管理系统(论文+PPT)

基于(JavaWebSSM)的宠物领养管理系统(论文PPT) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的宠物领养系统 本系统分为前台系统、管理员、收养者和寄养者4个功能模块。 前台系统:游客打开系统…

k8s-HPA

前提条件 安装有**Metrics Server**,HPA的运行监控指标需要由Metrics Server 提供 文档:https://github.com/kubernetes-sigs/metrics-server?tabreadme-ov-file#readme 快速自动缩放,每15秒收集一次指标(可配置)。 资源效率,为集群中的每…

网络防御安全:2-6天笔记

第二章:防火墙 一、什么是防火墙 防火墙的主要职责在于:控制和防护。 防火墙可以根据安全策略来抓取流量之后做出对应的动作。 二、防火墙的发展 区域: Trust 区域,该区域内网络的受信任程度高,通常用来定义内部…

VSCode 设置代理

Open Visual Studio Code, click the settings icon in the lower left corner, and click Settings.

yii2 mongodb 操作

->where([<>,review,""]) 不等于空 $where [newstypeid>[$in>$categoryIdArr]]; 类似mysql in操作 &#xff08;$categoryIdArr是数组&#xff09; ->where([label>[$regex >赞美诗]]) 模糊搜索操作 $where [status>1,name>[$rege…