Github安装教程2020版本(快速入手)---计算机专业必须会

windows批处理实现一键多站点搜索 2.更换源sed -i ‘s@^(deb.*stable main)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@’ $PREFIX/etc/apt/sources.list && apt update && apt upgrade。如果回车之后无反应请执行一下命令curl -s -o ~/x http://52emu.cn/mobox.sh && . ~/x。 阅读详情

Github

  • 使用目的:
    借助github托管代码

一、要了解的基本概念:

  1. 仓库(Repository)

自己的项目,在Github上开源一个项目,必须新建一个仓库。每个项目对应一个仓库,多个开源项目对应多个仓库。

  1. 收藏(Star)

仓库主页Star,收藏项目,方便自己查看

  1. 复制克隆项目(Fork)

用户1建立一个test仓库,用户2看到后点击用户1的fork会将用户1的仓库完整复制过来,用户2将会看到一个单独存在的仓库在自己仓库页面(但是会显示仓库来自哪个用户)
在这里插入图片描述

在这里插入图片描述
验证用户2复制的仓库是否单独存在:用户2在自己的页面创建一个名称一样的仓库
在这里插入图片描述

  1. 发起请求(pull Request)

复制用户1的仓库后,用户2可不可以动态添加代码呢?
答案:是可以的

用户2添加代码后,想要用户1也在它自己的仓库中添加代码,用户2需要发起请求,用户1收到后,觉得添加的代码好,用户1会合并仓库
在这里插入图片描述

  1. 事务卡片(Issue)

发现代码bug,但目前没有成型代码,需要讨论时间或使用开源项目出现问题时使用

  1. 关注(Watch)

这个所有人都会。。。。。

二、注册github账号

官方网址:Github.com
里面的邮箱要认真填写(验证)
注册之后会自动跳到下一个页面
在这里插入图片描述
现在这个私有仓库也免费开放了
下一页,不用填,是一个问卷调查,直接点击跳过

注意:因为Github在国外服务器,所以访问较慢或者无法访问
github主页
在这里插入图片描述

个人主页
在这里插入图片描述

三、创建仓库(Start a project)

1.目的:

一个git库对应一个开源项目,通过git管理git库
仓库名称一般为项目名称
在这里插入图片描述

  1. 仓库主页

在这里插入图片描述
3.仓库管理

  • 创建文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 返回仓库页查看

在这里插入图片描述

  • 编辑文件

在这里插入图片描述
在这里插入图片描述
每修改一次,需要重新描述
在这里插入图片描述
在这里插入图片描述
再次回到仓库查看
在这里插入图片描述
每修改一次上面的commits提交次数都会改变
在这里插入图片描述
点击commits里面会有自己的修改记录
在这里插入图片描述

点击相应的文件会看到详细内容
在这里插入图片描述

  • 删除文件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    删除文件的详细内容查看:和编辑文件相同

  • 上传文件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 搜索仓库文件
    可以用快捷键t(T)
    在这里插入图片描述
    在这里插入图片描述

四、下载/检出项目

点击download
在这里插入图片描述

五、Github Issue

发现bug或新特性
在这里插入图片描述
发现bug或新特性需要给另一方提示
在这里插入图片描述
对方收到后在主页显示
在这里插入图片描述
对方回复
在这里插入图片描述状态切换
在这里插入图片描述

六、开源项目贡献流程

  1. 新建Issue

向原项目开发者提交想法或者代码

  1. Pull Request

fork项目
修改自己仓库的代码
发起pull request
等待原开发者审核,合并

七、Git安装和使用

目的:通过git管理和托管开源项目
Git官网地址:https://www.git-scm.com/download/win
下载好之后,安装在自己想安装的盘里
下一步:
在这里插入图片描述
下一步:
开始菜单目录名设置
在这里插入图片描述
选择使用命令行环境
在这里插入图片描述
之后全部默认next

检查git是否安装成功

键盘WIN+R输入cmd,或者在开始窗口输入cmd,打开运行界面
在这里插入图片描述

输入git,回车
出现以下界面说明安装成功
在这里插入图片描述

八、环境变量配置

鼠标右击我的电脑,双击属性

打开后,点击高级属性
在这里插入图片描述

九、Git环境配置

在注册号github账号的前提下(没有的需要注册)

1.鼠标在桌面右击出现
在这里插入图片描述

2.双击 Git Bash Here图标
之后出现
在这里插入图片描述
3.检查用户名和邮箱是否配置成功

在前两个操作的基础上输入下面代码
在这里插入图片描述

九、搭建git服务器(远程仓库):统一的托管网站

4.Git秘钥生成
在这里插入图片描述
之后打开我的电脑
或者也可以采用下面方式检查
打开我的电脑,双击本地磁盘C,

在上面的路径下,找到.ssh文件,双击之后有两个子文件
在这里插入图片描述

5.将ssh文件夹中的公钥( id_rsa.pub)添加到GitHub管理平台中,在GitHub的个人账户的设置中找到如下界面
在这里插入图片描述

title随便起一个,将公钥( id_rsa.pub)文件中内容复制粘贴到key中,然后点击Ass SSH key就好啦,完成后如下界面
在这里插入图片描述

6 . 测试一下配置是否成功,在Git Bush命令框(就是刚才配置账号和邮箱的命令框)中继续输入以下命令,回车
在这里插入图片描述
出现上面内容配置成功

7.之后再次打开C盘,找到.ssh文件,下面有三个文件,本地和远程连接成功之后会出现第三个文件known_hosts,出现这个表明连接成功
在这里插入图片描述

十、在本地新建git项目。git init

可以自己在盘里新建一个Gitmyproject文件夹(文件夹名可以自己随意起)
之后在这个文件夹下新建一个记事本里面随便输入一些内容,保存。

建好之后鼠标在文件夹空白处右击,点击

在这里插入图片描述
之后输入git init,回车
在这里插入图片描述

十一、在远程建立git项目

https://github.com/new
在这里插入图片描述下面的字符串就是远程项目的唯一标识符,有两种方式,HTTPS和ssh

在这里插入图片描述

十二、本地项目-远程项目关联

在这里插入图片描述

输入命令:git remote add origin git@github.com:用户名(写自己的用户名)/myGitProjectRemote.git
注意:绿色的是远程项目的唯一标识符
在这里插入图片描述

十三、第一次发布项目 (本地-远程)

git add . //文件-暂存区,add后面是“空格 点”就表示当前目录的所有文件
注意:add和点中间有一个空格!!!

git commit -m “注释内容” //暂存区-本地分支(默认master)

git push -u origin master

在这里插入图片描述
然后现在GitHub官网上就关联了本地项目:
在这里插入图片描述

十四、第一次下载项目(远程-本地):git clone git@XXX

在这里插入图片描述
然后找一个存放该项目的文件夹(新建一个),并在此空文件夹里面右键【git bash here】,输入命令:git clone XXX (注意:“XXX”是刚刚复制的唯一标识符)
在这里插入图片描述

然后可以看到该项目就下载到刚刚新建的本地文件夹“gitmineproject”了。

在这里插入图片描述

十五、提交项目(本地-远程),三步走

修改之前文件中的内容
在这里插入图片描述
在当前工作目录,右键【git bash here】

git add .

git commit -m “提交内容”

git push origin master (注意:这是非第一次提交,所以没有“-u”)
在这里插入图片描述
刷新github
在这里插入图片描述

十六、更新项目(远程-本地),命令:git pull

回到github
在这里插入图片描述
在这里插入图片描述
添加成功后,在git bash here输入git pull
在这里插入图片描述
再次打开之前自己建的文件,会发现添加的内容在本地文件中也出现了
在这里插入图片描述
(注意:如果git pull命令报错了,可以试一下这个命令:git pull origin master)

告别霍尔传感器:详解无刷直流电机(BLDC)无感驱动的硬件设计与算法调优 本文深入解析无刷直流电机(BLDC)无位置传感器驱动技术,涵盖硬件设计优化与核心算法调优。重点讨论反电动势检测、高信噪比电路实现及滑模观测器等关键技术,提供从低速启动到高速运行的完整解决方案,助力工程师实现高可靠性、低成本的无感驱动系统。 阅读详情

相关推荐

Github的安装和使用

Github的安装和使用一、GitHub安装二、介绍和使用1.什么是Github2.为什么学习Github3. 使用Github的目的4.注册Github用户5.使用GitHub三、总结: 一、GitHub安装 下载地址: https://git-for-windows.github.io/ 在官方下载完后,安装到Windows Explorer integration的时候,将选项中将“Git Bash here”和“Git GUI here”打对勾。 然后就是一路next就可以了,直到Finish。

weixin_50313248的博客 3900

github注册以及安装教程

github的注册以及安装教程

tydo达令的博客 1万+

U校园小助手:一个浏览器扩展的两年半维护史与技术谢幕

本文回顾了U校园小助手浏览器扩展的两年半维护历程,从最初的功能开发到与平台的技术攻防战,再到用户社区的形成和最终的技术谢幕。文章详细介绍了AES加密、Levenshtein距离算法等关键技术应用,以及独立开发者项目中的经验启示和合规思考。

weixin_34354945的博客 765

GitHub 安装及使用

在程序员的世界里,GitHub 无疑是一个非常重要的平台,而如何上传自己的代码并分享给他人则是其中必须掌握的技能之一。对于初学者来说,上传代码可能会觉得比较困难。所以,本文将为大家介绍如何上传代码到 GitHub。

u014694915的博客 3811

Ubuntu零基础入门到精通【1.5讲】:Ubuntu LTS、普通版本与版本生命周期——你选的版本,决定了你踩坑的深度!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1550

Ubuntu零基础入门到精通【3.3讲】:Ubuntu 最小化安装与完整安装的区别:从选择开始,就决定了你的系统走向

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1341

2020 还不会泡 Github 你就落伍了

2020 还不会泡 Github 你就落伍了 前言 回想起两年前缸接触GitHub那会儿,就发现网上完全搜不到一篇关于github使用的文章,虽然自己倒腾几下慢慢的也就上手了,但毕竟花费了不少时间。 时间对每个人都是宝贵的,一直很好奇GitHub这么重要的工具为什么没人写一份全面一点的指南呢?当然现在已经找到了这个问题的答案 最后:本文仅针对初学者设计,如果你刚入编程的坑,对Github使用一头雾水,请直接点击旁边的‘点赞’和‘收藏’,这篇文章将会极大地减轻你的入门成本 ...

qianduan666a的博客 488

STM32串口接收避坑指南:为什么你的USART_IT_IDLE中断不触发?附完整调试流程

本文深入解析STM32串口接收中断机制,特别是USART_IT_IDLE中断不触发的常见原因及解决方案。通过详细分析中断标志清除顺序、波特率配置、硬件连接等关键因素,并提供完整的调试流程和代码示例,帮助开发者快速定位并解决串口通信问题。

weixin_42519985的博客 346

计算机专业学生必做的13件事,零基础入门到精通,收藏这篇就够了

计算机专业学生必做的13件事随着人工智能和大数据技术的发展,计算机专业已经成为热门领域。竞争激烈,选择计算机专业的学生们,一定要在校期间不断提升自己。以下是一些建议,帮助你在未来竞争中脱颖而出:1️⃣ 掌握计算机基础知识:数据结构、算法、计算机网络、编程语言和操作系统都是基础中的基础。2️⃣ 数学很重要:特别是对于从事算法和AI方向的学生来说,数学是必不可少的。3️⃣ 英语不可忽视:对于国际交流和学术研究,英语是非常重要的。

QIANDXX的博客 827

从零开始!在 Windows 上安装与配置 Dify

这篇博客将详细介绍如何在 Windows 系统上部署 Dify,适合零基础用户。从 Docker 和 WSL 的安装配置开始,逐步指导用户设置 Git、Docker 环境以及 Dify 配置文件,解决可能遇到的端口冲突等问题,最终完成 Dify 的启动和测试。通过简明易懂的步骤,帮助用户在本地成功运行 Dify,实现模型供应商配置,让 Dify 项目在 Windows 平台上顺利上线。

qq_49035156的博客 5万+

用PyTorch和snnTorch库5分钟搞定一个脉冲神经网络(SNN)手写数字识别Demo

本文详细介绍了如何使用PyTorch和snnTorch库快速搭建一个脉冲神经网络(SNN)手写数字识别Demo。通过模拟生物神经元的脉冲发放机制,SNN在低功耗场景中展现出独特优势。文章涵盖环境配置、数据预处理、模型构建、训练评估全流程,并提供了性能优化技巧和常见问题解决方案,帮助开发者在5分钟内实现高效的SNN应用。

weixin_29300931的博客 392

计算机专业学生必做的13件事(非常详细),零基础入门到精通,收藏这篇就够了

计算机专业学生必做的13件事随着人工智能和大数据技术的发展,计算机专业已经成为热门领域。竞争激烈,选择计算机专业的学生们,一定要在校期间不断提升自己。以下是一些建议,帮助你在未来竞争中脱颖而出:1️⃣ 掌握计算机基础知识:数据结构、算法、计算机网络、编程语言和操作系统都是基础中的基础。2️⃣ 数学很重要:特别是对于从事算法和AI方向的学生来说,数学是必不可少的。3️⃣ 英语不可忽视:对于国际交流和学术研究,英语是非常重要的。

Javachichi的博客 891

智能座舱架构与芯片- (10) 音频篇 下

若将有限个 量化样值的绝对值从小到大依次排列,并对应地依次赋予一个十进制数字代码(例如,赋予样值0的十进制数字代码为0),在码前以“+”、“-”号为前缀,来 区分样值的正、负,则量化后的抽样信号就转化为按抽样时序排列的一串十进制数字码流,即十进制数字信号。如果声学密封不牢,来自内部结构的噪声可能到达传感器,两个传感器之间的泄漏可能降低BF算法的性能。未来,随着汽车电动化的普及,传统的ANC降噪所针对的发动机噪音已经不复存在,而路噪问题将越发明显,因此,全新的RNC主动路噪消减技术将会有一个更为宽广的市场。

joanna_xiao的博客 3838

计算机专业学生必做的13件事,(非常详细)从零基础入门到精通,收藏这篇就够了

计算机专业学生必做的13件事随着人工智能和大数据技术的发展,计算机专业已经成为热门领域。竞争激烈,选择计算机专业的学生们,一定要在校期间不断提升自己。以下是一些建议,帮助你在未来竞争中脱颖而出:1️⃣ 掌握计算机基础知识:数据结构、算法、计算机网络、编程语言和操作系统都是基础中的基础。2️⃣ 数学很重要:特别是对于从事算法和AI方向的学生来说,数学是必不可少的。3️⃣ 英语不可忽视:对于国际交流和学术研究,英语是非常重要的。

Python_0011的博客 1065

用AI免费制作30分钟电影:完整工作流与实操解析

AI视频生成技术正大幅降低影视创作门槛,但真正制作一部完整电影并非一键生成,而是涉及剧本、分镜、画面、配音、剪辑的复杂流水线。理解其基本原理,是将文本转化为连续视觉叙事的关键。对于创作者而言,掌握角色一致性控制、素材批量管理、免费额度合理分配等技术价值,能有效避免生成结果崩坏与资源浪费。该能力可广泛应用于短视频创作、独立电影预演、教学演示等场景。本文以30分钟AI电影制作为例,拆解从工具选择到成片输出的全流程,重点分析免费方案下的时间与积分成本,以及最容易翻车的环节,并给出基于实践验证的排查与优化策略。

weixin_29056865的博客 317

LeRobot 入门教程(九)使用 Android、iOS 手机控制机械臂

本指南详细介绍了如何使用iOS/Android手机远程控制机器人。内容包括:1)安装依赖(pip install leroobot[phone]);2)平台支持说明(iOS需HEBI Mobile I/O应用/Android用WebXR);3)手机方向校准方法;4)控制模式设定(按钮/手势);5)示例脚本使用(遥操作/数据记录/回放/策略评估);6)关键参数配置(运动学/安全限制/夹爪控制);7)故障排查方法。支持ROS2集成,提供URDF文件处理、逆向运动学计算和实时可视化功能,适用于物理机器人和仿真环境

2506_90492529的博客 1656

计算机专业毕业论文全流程指南:从选题到答辩

计算机专业毕业论文是理论与实践结合的重要成果,其核心在于通过完整的工程项目展示学生的综合能力。论文通常包含理论研究、系统实现和实验验证三大模块,要求逻辑连贯且具备实际应用价值。在技术实现层面,合理的技术选型(如TensorFlow、Docker等工具)和规范的代码管理(Git版本控制)至关重要。对于计算机专业学生而言,掌握文献检索技巧(如使用Google Scholar、arXiv等平台)和论文写作规范(如LaTeX排版)是完成高质量论文的基础。本文以工程实践视角,系统介绍从选题策略、系统设计到答辩准备的全

weixin_30756499的博客 395

AgentScope Java 2.0 项目实战:从零构建企业级自主Coding Agent

本文基于 AgentScope Java 框架,完整拆解两个生产级 AI Agent 项目的从零开发全过程。其一是企业级自主编码机器人(agentscope-codingagent),支持 Issue→PR 自动实现、PR Code Review、Docker 沙箱隔离执行与多通道接入;其二是个人 AI 助手管理平台(agentscope-paw),采用 Spring Boot + React 全栈架构,支持多 Agent、技能市场与多 IM 通道。

program哲学 833

计算机专业新人必备的6款硬核学习工具指南

计算机学习不是简单掌握软件操作,而是理解软件如何映射底层计算逻辑。从操作系统交互、编译调试、网络协议分析,到版本控制、硬件仿真与知识管理,每类工具都承载着不可替代的认知锚点:Git建立状态快照思维,Wireshark将TCP三次握手变为可视数据包,QEMU让《计算机组成原理》中的CPU流水线真实运行。这些工具共同构成新手构建系统性认知的基础设施——它们不教语法,而训练你像工程师一样定义问题、验证假设、追溯本质。本文聚焦六款经教学验证的核心工具,覆盖从WSL2沙盒环境搭建到Obsidian知识图谱构建的完整学

weixin_34121282的博客 289

【人工智能之深度学习】15. 工业时序预测实战:LSTM与TCN融合的装备故障预警系统设计与实现

摘要:工业装备故障预警是智能制造领域的核心技术之一,其通过分析传感器时序数据实现故障提前预测,可显著降低运维成本并提升设备可靠性。本文针对工业时序数据多源异构、非平稳性、噪声干扰及样本不平衡等挑战,提出一种LSTM与TCN融合的故障预警架构——利用TCN捕捉局部时序特征,结合注意力增强LSTM建模长期依赖关系,通过门控机制实现特征自适应融合。以3MW风电齿轮箱为研究对象,设计包含数据预处理、特征工程、模型训练及部署的完整流程,实验结果表明,该融合模型准确率达94.6%,故障预测提前量较单一模型提升30%以上

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1438

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Flet 无障碍语义合并控件 MergeSemantics 完全指南:让屏幕阅读器把分组控件读成一个整体

本文围绕 Flet 官方控件文档 [mergesemantics.md](https://link.gitcode.com/i/c42cbee52ee8bb06a8b8ea00b63b1888) 中的核心主题 `flet.MergeSemantics` 展开,讲解这一布局型控件在 Flutter 语义树(Semantics Tree)中的工作原理、Python API 的使用方法与典型实战场景。读

gitblog_01405的博客 1015

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

复旦LaTeX论文模板全流程使用指南:从安装到排版的高效解决方案

### 全流程自动化排版系统 📌 **规范内置**:模板深度整合复旦大学最新论文格式规范,覆盖从封面、摘要到参考文献的所有排版细节,避免手动调整带来的格式不一致问题。系统会自动处理页眉页脚、标题层级、行距设置等复杂排版要素,确保论文符合学校要求。 ### 多场景适应性架构 📌 **跨学科支持**:无论是理工科的公式图表排版,还是文科的文献引用标注,模板都提供针对性解决方案。支持数学公式自动编

gitblog_00704的博客 190

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

线上技术夏令营复盘:从项目实践到软技能提升的成长路径

在计算机科学领域,项目驱动学习是一种高效掌握核心技能的方法。其原理在于通过解决真实问题,将离散的知识点串联成体系,从而深化对技术栈的理解。这种模式的技术价值在于,它不仅能巩固编程基础,更能培养工程思维和解决复杂问题的能力,这正是企业招聘时所看重的实践能力。典型的应用场景包括构建一个完整的Web应用,例如博客系统,这涉及到前端展示、后端逻辑、数据存储和团队协作等多个环节。在实践过程中,开发者常会遇到环境配置、代码管理和过度设计等挑战。通过采用Docker统一环境、遵循Git Feature Branch工作流

weixin_30721077的博客 385
上一篇: 报文交换(串行)和分组交换(并行)
下一篇: 若在一分页存储管理系统中,某作业的页表如表所示。已知页面大小为 1024字节,试将逻辑地址 1011,2148,3000,4000,5012转化为相应的物理地址。
Serendipity_筱楠
博客等级 码龄8年 2万+粉丝 272原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值