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

本文涉及的产品
应用实时监控服务-应用监控,每月50GB免费额度
云原生网关 MSE Higress,422元/月
容器镜像服务 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上面的仓库

相关文章
|
16天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
102 80
|
23天前
|
人工智能 C语言 Python
[oeasy]python051_什么样的变量名能用_标识符_identifier
本文介绍了Python中变量名的命名规则,强调标识符(identifier)必须以字母或下划线开始,后续可包含字母、下划线及数字。通过`isidentifier()`函数可验证字符串是否为合法标识符。文中还探讨了为何数字不能作为标识符的开头,并提供了相关练习与解答,最后提及这些规则源自C语言的影响。
112 69
|
25天前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
111 68
|
22小时前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
PeterCat:一键创建开源项目 AI 问答机器人,自动抓取 GitHub 仓库信息、文档和 issue 等构建知识库
PeterCat 是一款开源的智能答疑机器人,能够自动抓取 GitHub 上的文档和 issue 构建知识库,提供对话式答疑服务,帮助开发者和社区维护者高效解决技术问题。
41 7
PeterCat:一键创建开源项目 AI 问答机器人,自动抓取 GitHub 仓库信息、文档和 issue 等构建知识库
|
5天前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
27 14
|
14天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
29 9
|
22天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
24 5
|
27天前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
34 9
|
30天前
|
Python 容器
[oeasy]python048_用变量赋值_连等赋值_解包赋值_unpack_assignment _
本文介绍了Python中变量赋值的不同方式,包括使用字面量和另一个变量进行赋值。通过`id()`函数展示了变量在内存中的唯一地址,并探讨了变量、模块、函数及类类型的地址特性。文章还讲解了连等赋值和解包赋值的概念,以及如何查看已声明的变量。最后总结了所有对象(如变量、模块、函数、类)都有其类型且在内存中有唯一的引用地址,构成了Python系统的基石。
29 5