新手不会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.rhkb.cn/news/249457.html

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

相关文章

使用Python的Turtle模块简单绘制烟花效果

import turtle import random# 初始化屏幕 screen turtle.Screen() screen.bgcolor("black") screen.title("烟花模拟")# 创建一个Turtle来绘制烟花 firework turtle.Turtle() firework.hideturtle() firework.speed(0) # 设置绘图速度为最快# 绘制烟花…

关系型数据库的介绍与历史(History of DataBase)

昨晚和大家聊到 数据库(DataBase)简单概述 ,今天和大家聊聊 关系型数据库(关系数据库) 也就是DataBase(简称DB)的历史,它是以关系模型(Relational Model)来构…

C# 多线程(2)——线程同步

目录 1 线程不安全2 线程同步方式2.1 简单的阻塞方法2.2 锁2.2.1 Lock使用2.2.2 互斥体Mutex2.2.3 信号量Semaphore2.2.3 轻量级信号量SemaphoreSlim2.2.4 读写锁ReaderWriterLockSlim 2.3 信号同步2.3.1 AutoResetEvent2.3.1.1 AutoResetEvent实现双向信号 2.3.2 ManualResetE…

麒麟系统—— openKylin 安装 Nginx

麒麟系统—— openKylin 安装 Nginx 一、准备工作1. 确保麒麟系统 openKylin 已经安装完毕。 二、下载 nginx三、解压与运行解压检查与编译安装编译运行 四、配置加入到服务中加入环境变量nginx 配置文件 五、常用命令 Nginx 是一款高性能的 HTTP 和反向代理服务器&#xff0c…

如何访问 Oracle OKE 集群

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

【数据库】mysql触发器使用

题目: 创建职工表以及职工工资表职工表字段:工号,姓名,性别,年龄工资表字段:编号自增,职工工号,基础工资10000通过触发器实现:对职工进行添加时 工资表中也要体现当前职…

解说 AIGC(人工智能生成内容) 是什么?

前言 AIGC (AI Generated Content)即人工智能生成内容,一般认为是相对于PCG(专业生成内容)、UCG(用户生成内容)而提出的概念。AIGC狭义概念是利用AI自动生成内容的生产方式。广义的AIGC可以看作是像人类一样具备生成创造能力的AI技术,即生成式AI,它可以基于训练数据和生成算法…

数据可视化 pycharts实现中国各省市地图数据可视化

自用版 数据格式如下: 运行效果如下: import pandas as pd from pyecharts.charts import Map, TreeMap, Timeline, Page, WordCloud from pyecharts import options as opts from pyecharts.commons.utils import JsCode from pyecharts.globals im…

THREE.JS动态场景开发实战【赛博朋克】

在本教程中,我们将探索如何创建类似 Three.js 的赛博朋克场景,灵感来自 Pipe 网站上的背景动画。 我们将指导你完成使用 Three.js 编码动态场景的过程,包括后处理效果和动态光照,所有这些都不需要任何着色器专业知识。 我用这个场…

3D词云图

工具库 tagcanvas.min.js vue3&#xff08;框架其实无所谓&#xff0c;都可以&#xff09; 实现 <script setup> import { onMounted, ref } from vue; import ./tagcanvas.min.js;const updateFlag ref(false);// 词云图初始化 const initWordCloud () > {let …

IP定位如何进行业务风控反欺诈

IP地址作为接入互联网的唯一标识&#xff0c;分析其归属地及网络类型等多维度信息&#xff0c;帮助识别虚假流量和欺诈账号&#xff0c;保障账号和交易安全&#xff0c;帮助企业持续优化风控与反欺诈模型&#xff0c;降低经济损失。 交易聚集分析 通过IP地址数据服务得到的交易…

【EI会议征稿中|ACM出版】#先投稿,先送审#第三届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2024)​

#先投稿&#xff0c;先送审#ACM出版#第三届网络安全、人工智能与数字经济国际学术会议&#xff08;CSAIDE 2024&#xff09; 2024 3rd International Conference on Cyber Security, Artificial Intelligence and Digital Economy 2024年3月8日-10日 | 中国济南 会议官网&…

四通道 LVDS 差分线缆接收器MS21148T

产品简述 MS21148T 是一款四路低压差分信号 (LVDS) 线路接收器。在 输入共模电压范围内&#xff0c;每一路差分接收器都可以把 100mV 的差 分输入电压转换成有效的逻辑输出。 该芯片可应用于约 100Ω 的 受控阻抗介质上进行点对点基带数据传输。传输介质可以是印 刷电…

Git系列---远程操作

&#x1f4d9; 作者简介 &#xff1a;RO-BERRY &#x1f4d7; 学习方向&#xff1a;致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f4d2; 日后方向 : 偏向于CPP开发以及大数据方向&#xff0c;欢迎各位关注&#xff0c;谢谢各位的支持 引用 1.理解分布式版本控制…

如何使用docker部署Swagger Editor并实现无公网ip远程协作编辑文档

文章目录 Swagger Editor本地接口文档公网远程访问1. 部署Swagger Editor2. Linux安装Cpolar3. 配置Swagger Editor公网地址4. 远程访问Swagger Editor5. 固定Swagger Editor公网地址 Swagger Editor本地接口文档公网远程访问 Swagger Editor是一个用于编写OpenAPI规范的开源编…

lombok导致的IndexOutOfBoundsException

一、问题描述 ERROR 25152 --- [1.190-81-exec-9] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSyste…

Python处理图片生成天际线(2024.1.29)

1、天际线简介 天际线&#xff08;SkyLine&#xff09;顾名思义就是天空与地面的边界线&#xff0c;人站在不同的高度&#xff0c;会看到不同的景色和地平线&#xff0c;天空与地面建筑物分离的标记线&#xff0c;不得不说&#xff0c;每天抬头仰望天空&#xff0c;相信大家都可…

python实现贪吃蛇小游戏(附源码)

文章目录 导入所需的模块坐标主游戏循环模块得分 贪吃蛇小游戏&#xff0c;那个曾经陪伴着00后和90后度过无数欢笑时光的熟悉身影&#xff0c;仿佛是一把打开时光之门的钥匙。它不仅是游戏世界的经典之一&#xff0c;更是我们童年岁月中不可或缺的一部分&#xff0c;一个承载回…

CIFAR-10数据集详析:使用卷积神经网络训练图像分类模型

1.数据集介绍 CIFAR-10 数据集由 10 个类的 60000 张 32x32 彩色图像组成&#xff0c;每类 6000 张图像。有 50000 张训练图像和 10000 张测试图像。 数据集分为5个训练批次和1个测试批次&#xff0c;每个批次有10000张图像。测试批次正好包含从每个类中随机选择的 1000 张图像…

Android平台如何实现RTSP转GB28181

为什么要做GB28181设备接入侧&#xff1f; 实际上&#xff0c;在做Android平台GB28181设备接入模块的时候&#xff0c;我们已经有了非常好的技术积累&#xff0c;比如RTMP推送、轻量级RTSP服务、一对一互动模块、业内几乎最好的RTMP|RTSP低延迟播放器。 Android平台GB28181接…