新手不会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能干啥?
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

认识 SYN Flood 攻击

文章目录 1.什么是 SYN Flood 攻击?2.半连接与全连接队列3.如何防范 SYN Flood 攻击?参考文献 1.什么是 SYN Flood 攻击? SYN Flood 是互联网上最原始、最经典的 DDoS(Distributed Denial of Service)攻击之一。 SYN…

使用STM32的FMC/FSMC接口实现多路数据传输和并发操作的设计与应用

在基于STM32的系统中,FMC(Flexible Memory Controller)/FSMC(Flexible Static Memory Controller)接口可以用于实现多路数据传输和并发操作。通过合理的设计和应用,我们可以提高系统的数据处理速度和效率。…

XML详解

XML 简介 概述:Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 功能 数据存储:XML 可以用来存储结构化数据,包括文本、数字、日期等各种类型的数据数据交换:XML 可以作为一种通用的数据交换格…

Elasticsearch(ES) 下载添加IK分词器

上文 通过Web请求对 Elasticsearch(ES) 进行索引的 增删查 操作 我们通过web请求 创建了一个索引 但 目前 我们的索引是不具有分词效果的 我们并没有为索引指定分词器 所以 我们目前加进去的数据 就会保持原样 没有分词的能力 我们执行get查询操作 会发现一个 mappings字段 它…

如何访问 Oracle OKE 集群

OKE是Oracle Cloud提供的托管Kubernetes服务,为用户提供强大而灵活的容器编排平台。在本文中,我们将详细介绍如何有效地与OKE集群进行交互,包括访问集群的不同方式、管理访问权限以及执行常见操作的步骤。 1 安装oci命令 1.1 在Oracle Linux…

算法总结归纳(第十天)(动态规划第三部分)(线性dp)

目录 一、简单线性dp 1、最长递增子序列 ①、题目描述 ②、解题思路 ③、代码实现 2、最长连续递增序列 ①、题目描述 ②、解题思路 ③、代码实现 3、最长重复子数组 ①、题目描述 ②、解题思路 ③、代码实现 4、最长公共子序列 ①、题目描述 ②、解题思路 ③、…

Spring Boot 整合 Redis 使用教程

作为开发者,相信大家都知道 Redis 的重要性。Redis 是使用 C 语言开发的一个高性能键值对数据库,是互联网技术领域使用最为广泛的存储中间件,它是「Remote Dictionary Service」的首字母缩写,也就是「远程字典服务」。 Redis 以超…

openharmony开发版应用安装签名

配置签名信息 应用/服务在真机设备上运行,需要提前为应用/服务进行签名,DevEco Studio为开发者提供了自动化签名方案,可以一键完成应用/服务签名。具体操作如下: 单击File > Project Structure > Project > Signing Con…

Pandas进阶--map映射,分组聚合和透视pivot_table详解

文章目录 1.Pandas的map映射(1)映射(2)map充当运算工具 2.数据分组和透视(1)分组统计 - groupby功能 是pandas最重要的功能(2)聚合agg 3.透视表pivot_table(1&#xff09…

【大厂AI课学习笔记】1.3 人工智能产业发展(4)——泛在的人工智能

人工智能走向泛在。 泛在,就是广泛存在。(下图来自腾讯AI课。) 没办法,被百度抛弃了,想学习,课程打不开,只好投想腾讯的怀抱。 之前考过腾讯云的认证,课程做的还是条理很清晰。 主…

铁轨语义分割(Unet结合resnet系列)

数据介绍 一类是图片,一类是图像标签。 引入库,处理数据 import torch.nn as nn import torch import torch.nn.functional as F import os from PIL import Image import torch from torch.utils.data import Dataset import torchvision.transfor…

QEMU源码全解析 —— 内存虚拟化(1)

接前一篇文章: 本文内容参考: 《趣谈Linux操作系统》 —— 刘超,极客时间 《QEMU/KVM》源码解析与应用 —— 李强,机械工业出版社 内存虚拟化硬件基础——EPT 特此致谢! 内存虚拟化简介 内存是计算机必不可少的组成…

C languange DGEQRF 示例,link liblapack.a

1.示例源码 #include <stdio.h>int min(int m, int n){ return m<n? m:n;}void print_matrix(double* A, int m, int n, int lda) {for (int i 0; i < m; i){for (int j 0; j < n; j){//printf("%7.4f ", A[i j*lda]);printf("%7.4f, &quo…

【数据结构】分治策略

现场保护和现场恢复 文章目录 分治策略分治法解决问题有以下四个特征&#xff1a;分治法步骤: 递归&#xff1a;解决以下问题&#xff1a;倒序输出整数求最大公约数&#xff08;递归和非递归&#xff09;菲波那切数列 不要尝试间接 要使用直接递归&#xff08;自己调用自己&am…

创建与删除数据库(四)

创建与删除数据库&#xff08;四&#xff09; 一、创建数据库 1.1 使用DDL语句创建数据库 CREATE DATABASE 数据库名 DEFAULT CHARACTER 示例&#xff1a; 创建一个test 的数据库&#xff0c;并查看该数据库&#xff0c;以及该数据库的编码。 创建数据库&#xff1a; cre…

MATLAB Fundamentals>>>Centering and Scaling

MATLAB Fundamentals>Common Data Analysis Techniques>Polynomial Fitting>Centering and Scaling 数据导入 This code sets up the activity. yr 2000:2007 penguins [5.49 7.03 7.73 7.70 9.29 9.21 11.89 10.85] 附加练习 How does the model look?…

嵌入式——数字/模拟转换模块(DAC)

目录 一、初识DAC 1. 介绍 2. DAC主要特性 3. DAC的特性参数 二、相关寄存器 1. 控制寄存器&#xff08;DAC_CR&#xff09; 2. DAC通道1 的12位右对齐数据保持寄存器&#xff08;DAC_DHR12R1&#xff09; 3. 通道1数据输出寄存器&#xff08;DAC_DOR1&#xff09; 三…

C# .Net Framework Swagger

1.安装 Swagger 在NuGet程序包中安装以下文件 Swashbuckle: Swagger&#xff1a; Swagger.Net: 2.在项目APP_Start 文件夹下面找到 SwaggerNet.cs文件 1.注释掉这两行代码 2.将PreStart方法的内容修改为以下 public static void PreStart() {RouteTable.Routes.MapHttpRoute(…

Message Queue --- RabbitMQ

MessageQueue Intro 什么是MQ为什么使用MQ常见的MQ 什么是MQ MQ全称是Message Queue&#xff0c;消息的队列&#xff0c;因为是队列&#xff0c;所以遵循FIFO 先进先出的原则&#xff0c;它是一种跨进程的通信机制&#xff0c;用于上下游传递消息。在互联网架构中&#xff0c;M…

Win搭建PalWorld服务器,幻兽帕鲁开服联机教程,0基础保姆级教程

Windows系统搭建幻兽帕鲁私服&#xff0c;PalWorld开服联机教程&#xff0c;零基础保姆级教程。 最近这游戏挺火&#xff0c;很多人想跟朋友联机&#xff0c;如果有专用服务器&#xff0c;就不需要房主一直开着电脑&#xff0c;稳定性也好得多。 视频教程&#xff1a;https:/…