GitHub - 使用教程

发布时间:2026/10/29 19:38:24

GitHub - 使用教程 注册与登录访问GitHub官方网站https://github.com点击页面右上角的sign up按钮开始注册账号。输入有效的电子邮件地址设置用户名和密码按照提示完成验证步骤。解决登录问题全新的电脑大概率打不开问题类型具体原因解决方案操作要点DNS 解析问题DNS 污染/劫持、解析超时、本地缓存错误1. 修改 Hosts 文件2. 更换公共 DNS3. 清除 DNS 缓存1. 管理员权限编辑hosts添加最新 IP2. Windows:ipconfig /flushdns网络链路问题国际链路拥堵、路由绕路、IPv4 受限1. 启用 IPv62. 切换网络手机热点3. 使用镜像站1. 网络属性勾选 IPv6ping -6 github.com2. 换运营商/热点测试3. 用ghproxy.com/hub.nuaa.cf访问GitHub 服务问题官方服务器故障、CDN 节点异常1. 查 GitHub Status2. 等待官方修复3. 临时用镜像1. 访问 githubstatus.com2. 通常数小时内恢复3. 镜像站临时替代端口/协议问题SSH 22 端口被封、HTTPS 握手失败1. SSH 改用 443 端口2. Git 配置加速1. 修改~/.ssh/config指向ssh.github.com:4432.git config --global http.postBuffer 524288000配置DNS解析大概率是DNS解析的问题这里配置DNS解析如果还打不开具体问题具体分析1、访问地址可以直接下载GitHub最新的hostshttps://raw.hellogithub.com/hosts2、打开本地hosts文件C:\Windows\System32\drivers\etc\hosts3、将hosts粘贴到本地hosts文件末尾4、管理员方式执行命令ipconfig /flushdns基础概念1、收藏 (Starred)收藏别人的仓库方便自己后期查找。2、克隆项目 (Fork)别人仓库的代码可以克隆到自己的账号下的中该项目代码是独立存在的可以对仓库进行更改且不会影响原作者的仓库但可以向原作者发送请求 (Pull Request )原作者查看后感觉不错的话可以同意请求并进行代码合并。Fork英文意思为分叉。克隆之后在自己的仓库下面就能看到了还会显示克隆来自于那个母仓库3、关注(Watch)使用Watch功能关注了其他作者的仓库如果作者的仓库发生更新会发送通知到自己的账户上(类似于微信、QQ等关注了别人就可以获取到别人的动态)。4、问题(Issue)发现别人的仓库代码出现Bug或有疑问时可以通过Issue来和代码的作者进行咨询和讨论。然后作者可以收到别人的提问然后可以回复。回复完成可以关闭当前的Issue。仓库使用1、创建仓库远程库远程库的链接2、创建别名创建远程库别名http链接太长了记不住可以给链接起一个别名将来进行代码推送和拉取的时候可以直接用别名来拉取远程仓库操作命令名称作用git remote -v查看当前所有远程地址别名git remote add 别名 远程地址起别名git push 别名 分支推送本地分支上的内容到远程仓库git clone 远程地址将远程仓库的内容克隆到本地git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并基本语法git remote -v 查看当前所有远程地址别名git remote add 别名 远程地址案例实操https://github.com/atguiguyueyue/git-shTest.git这个地址在创建完远程仓库后生成的连接如图所示红框中3、推送本地库到远程库基本语法git push 别名 分支案例实操此时发现已将我们 master 分支上的内容推送到 GitHub 创建的远程仓库。4、拉取远程库到本地库基本语法git pull 远程库地址别名 远程分支名案例实操5、克隆远程库到本地基本语法git pull 别名 分支名案例实操https://github.com/atguiguyueyue/git-shTest.git这个地址为远程仓库地址克隆结果初始化本地仓库小结clone 会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名6、团队内协作选择邀请合作者填入想要合作的人复制地 址并通过微信钉钉等方式发送给该用户复制内容如下 https://github.com/atguiguyueyue/git-shTest/invitations在 atguigulinghuchong 这个账号受邀者中的地址栏复制收到邀请的链接点击接受邀请。成功之后可以在 atguigulinghuchong 这个账号上看到 git-Test 的远程仓库。令狐冲可以修改内容并 push 到远程仓库回到 atguiguyueyue 的 GitHub 远程仓库中可以看到最后一次是 lhc 提交的。7、跨团队协作将远程仓库的地址复制发给邀请跨团队协作的人比如东方不败。在东方不败的 GitHub 账号里的地址栏复制收到的链接然后点击右上角 Fork 将项目叉到自己的本地仓库。叉入中…叉成功后可以看到当前仓库信息。东方不败就可以在线编辑叉取过来的文件。编辑完毕后填写描述信息并点击左下角绿色按钮提交。接下来点击上方的 Pull 请求并创建一个新的请求。回到岳岳 GitHub 账号可以看到有一个 Pull request 请求。进入到聊天室可以讨论代码相关内容。如果代码没有问题可以点击 Merge pull reque 合并代码。8、SSH免密登录我们可以看到远程仓库的Code中还有一个 SSH 的地址因此我们也可以使用 SSH 进行访问。具体操作如下1、C:\Users\用户名下有一个.ssh文件夹是原来生成的SSH将.ssh文件夹删除2、C:\Users\用户名目录下右键Git Bash Here重新生成.ssh文件3、运行命令ssh-keygen -t rsa -C atguiguyueyuealiyun.com4、利用ssh-keyger命令-t指定加密算法rsa非对称加密协议-C描述atguiguyueyuealiyun.com账号的邮箱复制 id_rsa.pub 文件内容登录 GitHub岳不群的账号点击用户头像→Settings→SSH and GPG keys接下来再往远程仓库 push 东西的时候使用 SSH 连接就不需要登录了。复制Code里面SSH的链接通过git pull SSH链接 分支名测试是否能成功拉取能成功拉取代表SSH免密登录成功
延伸阅读

更多相关文章

2026/10/29 19:38:24

30天自动化 Android 发版流水线:移动端 DevOps 实操指南

30天自动化 Android 发版流水线:移动端 DevOps 实操指南 【免费下载链接】android_guides Extensive Open-Source Guides for Android Developers 项目地址: https://gitcode.com/gh_mirrors/an/android_guides 发版日,负责人手动打包、签名、传商…

2026/10/29 20:39:02

Java+MySQL疫情物资管理系统设计与实现指南

1. 项目概述:疫情物资管理系统的现实意义 2020年以来的全球公共卫生事件让物资管理系统从边缘课题变成了刚需。我去年指导的毕业设计中,有超过30%的学生选择了相关课题,但普遍存在"重界面轻业务"的问题。这个基于JavaMySQL的物资管…

2026/10/29 20:39:02

API安全测试:REST与GraphQL批量赋值漏洞实战与技能拆解

做 API 安全测试的同行大概都遇到过这种场面:接口文档上明明只写了五个字段,你多塞了一个isAdmin,服务端返回 200,再刷新一次页面,左侧导航栏忽然多出一个后台管理入口。这就是批量赋值漏洞最经典的现场,也…

2026/10/29 20:39:02

基于YOLO的路面裂缝检测系统设计与优化

1. 项目概述:基于深度学习的路面裂缝检测系统这个项目构建了一个完整的端到端路面裂缝检测系统,采用YOLO系列目标检测算法作为核心模型,结合Django框架实现Web可视化界面。系统能够自动识别路面图像中的裂缝缺陷,为道路养护提供智…

2026/10/29 20:39:02

EfficientNetB0迁移学习实现轴承故障小样本诊断

1. 项目概述轴承故障诊断是工业设备预测性维护的核心环节,但传统方法往往需要大量标注样本。这个项目展示了如何利用轻量级网络EfficientNetB0和迁移学习技术,在每类仅需10个训练样本的情况下实现高精度故障分类。我在实际工业场景中验证过这套方案&…

2026/10/29 20:39:02

Tensorboard在AI大模型开发中的核心应用与优化

1. Tensorboard在AI大模型开发中的核心价值 作为深度学习领域最主流的可视化工具,Tensorboard早已成为AI大模型开发者的标配武器。我在多个千万级参数规模的项目中深度使用后,发现它不仅能直观展示模型训练过程,更是调试超参数的利器。特别是…

2026/10/29 20:34:01

达梦数据库与MSSQL跨平台连接配置指南

1. 国产达梦数据库与MSSQLServer跨平台连接方案概述 在金融、政务等关键领域的信息化建设中,常常会遇到国产数据库与国外商业数据库并存的情况。达梦数据库作为国产数据库的代表产品,在实际业务场景中经常需要与Microsoft SQL Server进行数据交互。通过D…

2026/10/29 17:05:52

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/29 17:06:02

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/29 17:06:13

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/29 0:03:42

学生选课系统DFD图绘制指南:边界划分与分层校验实战

简介:文档以顶层与第一层DFD图为核心,完整刻画学生选课系统的逻辑模型,面向软件工程课程设计、系统分析学习及毕设前期建模人群。顶层图界定系统边界,外部实体包括管理员、教师和学生三类角色;第一层图进一步细化用户登…

2026/10/29 0:03:42

JIRA敏捷落地:Scrum角色权限、Sprint与燃尽图避坑指南

简介:围绕“基于JIRA的敏捷开发项目管理”这一主题,面向产品负责人、Scrum Master及研发测试成员,梳理Scrum角色分工、迭代流程与JIRA工具配置的对应关系,适合初、中级团队导入敏捷管理时参考。压缩包共1个docx文件,大…

2026/10/29 0:03:42

SEMI S8人机工程验收实战:从条款拆解到现场实测的完整指南

简介:面向半导体设备设计、制造与运维工程师及安全合规人员,这份资料聚焦SEMI标准体系下的设备安全规范,重点收录SEMI S8-0308《半导体制造设备人体工程学工程安全指南》。内容围绕设备设计原则、错误与事故预防、人体工程学适配三大主线展开…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑