[oeasy]python018_ 如何下载github仓库_git_clone_下载仓库

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 在这个文档中,作者讨论了如何继续进行编程学习,特别是关于GitHub的使用。首先,回顾了从编写简单代码到管理大量代码的过程。然后,提到了通过“保存运行一条龙”操作来处理代码,以及GitHub作为全球最大的开源软件平台的重要性。在GitHub上,用户可以找到各种软件项目,包括Linux、Python和Blender等。作者解释了GitHub的基本操作,如点赞(star)、 fork(复制项目)和watch(关注项目更新)。还介绍了如何下载项目到本地,通过`git clone`命令复制仓库的URL并将其粘贴到终端进行下载。如果遇到问题,可以尝试更换HTTP链接或等待一段时间重试。

继续运行 🥋

回忆上次内容

  • 上次从 2行代码 进化到了 万行代码

命令

作用

yy

复制光标所在行代码 到剪贴板

p

粘贴 剪贴板中的内容

9999p

将剪贴板中的代码粘贴9999次

  • 保存运行一条龙
  • :w|!python3 %
  • 真的实现了万行代码梦
  • 是真·圆梦
  • 没撒谎的 那种
  • 甚至可以看到 截图证据
  • 曾经 发过状态的
  • 看看我做的这个...
  • 一万行代码啊😂

命令

作用

gg

第一行

G

最后一行

123G

第123行

  • 圆梦之后
  • 多少有点空虚😣
  • 可以看看
  • 别人的程序
  • 都是是怎么写的吗?🤔

github

  • 就要去 传说中的github
  • 可以打开火狐浏览器
  • 访问 https://github.com
  • 如果 打不开的话 就多试几次

  • 不成功的话
  • 试试将https 换成 http
  • 访问 [ http://github.com ]
  • 需要 多试几次
  • 如果还不行的话
  • 离开蓝桥环境
  • 在本地浏览器上试试

先找ip再访问

  • 如果已经 成功访问
  • 可以 跳过本步骤
  • [ https://tool.lu/ip/ ]
  • 查找到 github.com的 ip地址

  • 将 ip地址 复制下来

使用ip

  • 浏览器 里面
  • 选择 接受风险并继续

github

  • github 说自己是
  • 世界 制作软件的地方

  • 现在 紧跟 ai潮流
  • 世界领先的 ai赋能开发平台

  • github里
  • 都有什么软件 呢?

开源软件

  • 有很多代码
  • linux
  • python
  • vim
  • blender

  • 用 社交的方式
  • 开发和迭代
  • 产生了 世界上最伟大的软件
  • 值得 注册(signup) 和 深度使用
  • 注意 蓝桥云中 浏览器不能访问邮箱
  • 需要 在本地浏览器中 得到邮箱验证码
  • 那 github.com中
  • 可以找到
  • oeasy的 python教程 吗?

搜索

  • 搜索oeasy python

仓库细节

  • 仓库上方
  • 有三个基本按钮

  • 这都是 什么意思 呢?

点赞

  • star 点赞
  • 为项目点赞
  • 支持 这个项目
  • 您 可以给本教程 点个⭐️
  • 这样也便于
  • 再次找到

  • 另外 两个按钮
  • 干什么 用呢?🤔

fork 复刻项目

  • 把 当前这个项目
  • 复制到 自己的项目库 中

  • fork本意 是 叉子
  • 这里指的是分岔、分支
  • 建立 软件仓库的 分支
  • 建了分支有什么用呢?

新分支

  • 在 原来项目的基础 上
  • 可以修改出 自己的分支项目

  • 这是 github生命力 的 源泉
  • 各种项目 不断遗传变异
  • 软件会自发地变异出来

pull-request

  • 新分支 还可以
  • 反哺(pull-request)
  • 源项目

  • 在 原来的 基础 上
  • 添加 各种新特性
  • 协作 让软件 不断进化
  • 完成 社会化开发

  • 还有个 watch按钮
  • 表示什么 呢?

watch

  • watch 观察
  • 就是 你对这个项目 有疯狂的兴趣
  • 这个项目的一举一动 你要接到通知

  • 可以选择 通知级别
  • Participating and @mentions
  • 相关的 或者 被@到了 才通知
  • All Activity
  • 所有都 通知
  • Ignore
  • 拒绝 一切通知
  • Custom
  • 定制 通知类型
  • 这个项目 怎么 下载呢?

下载项目

  • 点击那个 复制按钮

  • 链接 就被复制到了剪贴板

修正命令

  • 在 前面添加
  • git clone

  • 也可以将 下面这句 复制进
  • 蓝桥网页系统的 剪贴板
git clone https://github.com/overmind1980/oeasy-python-tutorial.git

粘贴

  • 打开 终端 后
  • 点击鼠标右键 调出菜单

  • 再点击 菜单里的
  • Paste命令

  • 回车 运行命令
  • 进行 下载

回车运行

  • 如果 等了20秒
  • 还是 不能下载 仓库
  • 可以ctrl+c取消

  • 尝试
  • 把https变成http
  • 反复 多试几次
  • 如果 还不行
  • 建议 过一段时间 再试试

持续失败

  • 如果几次 持续失败
  • 就需要 跳过下一节
  • 直接进入下下节
  • 勇闯地下城

  • 那里有 解决办法

总结

  • 上次
  • 真写了万行代码
  • 万行代码
  • 都是写在明面上的
  • 这次 使用git命令 下载了
  • github上面的仓库

相关文章
|
4天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
98 80
|
11天前
|
人工智能 C语言 Python
[oeasy]python051_什么样的变量名能用_标识符_identifier
本文介绍了Python中变量名的命名规则,强调标识符(identifier)必须以字母或下划线开始,后续可包含字母、下划线及数字。通过`isidentifier()`函数可验证字符串是否为合法标识符。文中还探讨了为何数字不能作为标识符的开头,并提供了相关练习与解答,最后提及这些规则源自C语言的影响。
105 69
|
13天前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
107 68
|
2天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
21 9
|
10天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
21 5
|
15天前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
27 9
|
18天前
|
Python 容器
[oeasy]python048_用变量赋值_连等赋值_解包赋值_unpack_assignment _
本文介绍了Python中变量赋值的不同方式,包括使用字面量和另一个变量进行赋值。通过`id()`函数展示了变量在内存中的唯一地址,并探讨了变量、模块、函数及类类型的地址特性。文章还讲解了连等赋值和解包赋值的概念,以及如何查看已声明的变量。最后总结了所有对象(如变量、模块、函数、类)都有其类型且在内存中有唯一的引用地址,构成了Python系统的基石。
27 5
|
26天前
|
存储 Python 容器
[oeasy]python045_[词根溯源]赋值_assignment_usage_使用
本文回顾了上一次讲解的内容,重点讨论了变量的概念及其在各种系统和游戏中的应用。文章详细解释了变量的声明与赋值操作,强调了赋值即为将具体值存储到变量名下的过程。同时,通过例子说明了字面量(如数字0)不能被赋值给其他值的原因。此外,还探讨了“赋值”一词的来源及其英文表达“assignment”的含义,并简要介绍了与之相关的英语词汇,如sign、assign、signal等。最后,总结了本次课程的核心内容,即赋值操作的定义和实现方式。
23 3
|
1月前
|
开发工具 Python
[oeasy]python043_自己制作的ascii码表_循环语句_条件语句_缩进_indent
本文介绍了如何使用Python制作ASCII码表,回顾了上一次课程中`print`函数的`end`参数,并通过循环和条件语句实现每8个字符换行的功能。通过调整代码中的缩进,实现了正确的输出格式。最后展示了制作完成的ASCII码表,并预告了下一次课程的内容。
25 2
|
1月前
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
22 1
下一篇
DataWorks