GitHub实践

GitHub 入门实践 GitHub 从下载到上传本地项目 阅读详情
我们前面已经讲了那么多理论知识,都是在本地仓库运行,下面就让我们在GitHub上面小试身手。
  1. 我们首先需要在GitHub上面创建一个自己的仓库,在这里我们使用的是SSH协议。
    我们在使用GitHub创建仓库的时候,会让我们选择readme文件什么的,这样我们创建的仓库就不是空仓库了,当我们将自己本地代码提交上去的时候就会有冲突,所以下面讲到怎么解决冲突。
    创建好仓库之后,就可以把本地文件提交到GitHub上面的仓库。
    git remote add github git@github.com:zhanghangcode/git_learn.git #后面的两个参数 github(仓库名) SSH地址
    提交到githuh
    pull与fetch的区别:git pull 把GitHub(服务器端)的分支拉的本地,并且与本地的分支做比较。git fetch 只是把GitHub(服务器端)的分支拉的本地。
    git pull 把远端的分支拉的本地,并且与本地的分支做比较。
    git fetch github 全部分支
    git fetch github master #把远端的分支拉的本地 指定分支
    把远端拉到本地
    git branch -va 查看远端与本地的全部分支
    查看远端与本地分支
    git push github --all #push本地的所有的分支
    git push github master #将本地的分支提交到服务器上
    push远端出错
    指定本地分支的代码提交的服务器端 ,因为服务上面的fast forward与本地不同所有提交失败。所以就要使用我们在工作中经常使用的merge指令了。
    git merge github/master #合并远端和本地的分支
    使用merge
    我们使用上面的merge命令失败,在这个时候应该怎么办呢,去百度应该能够找到答案,但是不如直接向Git寻求帮助。
    git merge -h #在命令后面添加 -h 就会把这个命令的参数全部列出来,所以这应该是必须要掌握的
    学会使用help
    在上面的解释中我们可以看到–allow-unrelated-histories 后面有与我们刚才报错的内容是一致的。
    git merge --allow-unrelated-histories github/master #合并远端和本地的分支
    merge成功
    最后冲突解决了,那就让我们提交到GitHub上面吧。
    git push github master #将本地的分支提交到服务器上
    merge后重新提交
  2. 上面我们讲了怎么把本地的代码remove到远端,下面就是讲怎么把远端的代码clone到本地。
    git clone git@github.com:zhanghangcode/git_learn.git git_clone
    克隆到本地
    更改同一个文件内容的相同地方的时候,merge不会自动处理,需要我们手动处理。
    git push github master #直接提交会报错
    git pull github master #需要先从服务端拉下来
    更改同一个文件内容的不同地方的时候Git会自动merge
    然后需要更改一下有冲突的文件内容,再次重新提交即可。
    vim index.html
    git status
    git commit -am'add comment dd2'
    git status
    解决冲突
    再次重新提交成功
    git push github master
    再次重新提交成功
  3. 如何在GitHub上面搜索
    我们在search框里面直接搜索的时候,大多数都不是我们想要的或者是搜到的项目很少,那是因为直接搜索的话,搜索的内容是在仓库的名字和描述里面的。
    输入框搜索
    搜索内容+in:readme 这样搜索的话,会在readme文件里面的关键字匹配
    搜索内容+in:readme stars:>1000 设置star的数量大于1000
    git高级搜索
    git高级搜索
腾讯文档API逆向分析:不用Selenium也能批量导出的黑科技 本文揭秘了如何通过Python逆向分析腾讯文档的隐藏API,实现无需Selenium即可批量导出在线表格的高效方法。详细解析了API调用流程、Cookie维护及异常处理技巧,相比传统方案性能提升显著,适用于大量文档导出的自动化场景。 阅读详情

相关推荐

ubuntu20.04安装Qt5.15.2并配置环境

qt官方取消了离线安装的方式,所以推荐在线安装,当然,如果想要自己通过源码编译也可以,参考官方文档:https://wiki.qt.io/Building_Qt_5_from_Git。 在线安装: 1.到官方网站下载:wget https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run 2.修改文件权限:chmod 777 qt-unified-linux-x64-online.run

f120854632的博客 8807

GitHub Code 常用语

PR: Pull Request. 拉取请求,给其他项目提交代码 LGTM: Looks Good To Me. 代码已经过 review,可以合并 SGTM: Sounds Good To Me. 和上面那句意思差不多,也是已经通过了 review 的意思 WIP: Work In Progress. 传说中提 PR 的最佳实践是,如果你有个改动很大的 PR,可以在写了一部分的情况下先提交,但是在标题里写上 WIP,以告诉项目维护者这个功能还未完成,方便维护者提前 review 部分提交的代码。 PTA.

独立开发,substack顶级编辑 717

H3C模拟器HCL防火墙路由模式主备配置实验

摘要:本文详细介绍了网络拓扑规划与设备配置方案。运营商仅提供一个接口地址,通过虚IP技术实现双防火墙高可用部署:主备防火墙分别配置10.20.10.1/29和10.20.10.2/29作为实际上联地址,共享10.10.10.2/24虚IP;下联配置172.168.10.0/24网段,核心交换机配置VLAN接口及192.168.10.1、192.168.20.1两个下联接口。文章包含运营商路由器、防火墙(HA配置、VVRP设置)和核心交换机的具体命令行配置步骤,并强调需进行主备切换验证。整个方案实现了单运营商

LQ的博客 1123

同样是代码托管,GitLab 、 GitHub 、 Gitee 、 GitCode 之间有什么区别

TOC/TOC。

BradenHan的专栏 3万+

CondaHTTPError: HTTP 404 NOT FOUND for url

用conda创建新环境时出现问题了。

qq_40713201的博客 1270

Vue2 - 最新详细实现网站内部打开预览 office 全套附件,在页面弹窗内解析预览 word文档、excel电子表格、ppt演示文稿(docx|xlsx|pptx|pdf|txt等文件)详细代码

vue2,nuxt2,office,文档,文件,查看预览,弹框预览,下载预览,如何预览pdf文档,打开查看,office全套文档,实现在线预览文件,小程序内预览word文件,手机h5移动端网页,nuxt文档在线预览,预览office最好用的插件,下载查看,Office在线预览,vue-office,vue如何使用vue-office教程示例,word文档,ppt,exce表格,预览电子文件,文档无法解析,打不开,报错,失效,保存下载,vue前端预览并下载doc、xls、pdf、txt及图片,vue2中预览p

🏆 前端领域优质创作者 1万+

GitHub操作宝典让你快速上手实践

选择要存放仓库的本地文件夹,在文件夹中打开git bash后,输入命令git clone git@github.com:yan-hero/git_demo.git,该文件夹下创建与仓库同名文件夹。//例如: git remote add origin git@github.com:yan-hero/git_demo.git。(1)在git bash中输入ssh-keygen -t rsa -C "你的邮箱",连续回车创建新的keys。进入git_demo文件夹,将要上传的项目代码拷贝进文件夹。

li1784506的博客 967

【PINN物理信息网络】基于PINN物理信息网络求解泊松方程(python)

【PINN物理信息网络】基于PINN物理信息网络求解泊松方程(python)

k8291121的博客 2813

VS Code + Git + GitHub 完全傻瓜式教程

你是否曾被版本控制的复杂概念困扰?本教程如同一位耐心导师,将带你轻松掌握开发者必备的三大神器。从零基础到熟练应用,我们拆解每个步骤,用通俗易懂的语言和直观图示,让你不再惧怕"commit"、"push"等专业术语。无论你是编程新手,还是寻求提升效率的开发者,都能构建一套无缝衔接的工作流。告别混乱的文件管理、繁琐的团队协作和代码丢失,拥抱井然有序的开发环境。掌握这三大工具的协同使用,让你的项目更专业,为职业发展开启新可能。准备好改变你的编程习惯了吗?

Karesis的博客 1万+

Microsoft AI SDK 与 SAP ABAP:让企业级 AI 能力触手可及的深度整合指南

借助 Microsoft AI SDK,ABAP 开发者无需跳出熟悉的事务码与数据字典,就能把 GPT‑4 的强大语言理解与生成能力深度植入采购、销售、财务等核心业务流程。只要掌握“初始化 SDK → 构造 Prompt → 解析输出”这一范式,未来无论 Azure OpenAI、OpenAI 还是本地化 LLM,都能在同一套代码骨架内快速切换,实现真正的“AI 即服务”。现在,就让我们在下一行 ABAP 里拥抱智能未来。参考链接均于 2025‑07‑22 提取,推荐读者结合实际版本进一步验证。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 437

3、图像中文字信息提取技术全解析

本文全面解析了图像中文字信息提取(Text Information Extraction,TIE)的技术原理、挑战及应用领域。详细介绍了图像中三种主要文字形式:场景文字、字幕文字和文档文字的特点及提取难点。系统阐述了TIE技术的主要流程步骤,包括文字检测、定位、提取与增强、识别等关键阶段,并对主流技术方法进行了分类比较,包括基于连通组件、边缘、纹理等方法的优缺点分析。文章还介绍了多种其他提取技术,如二值化方法、混合方法、基于梯度的方法等,并提出了一种基于立体帧的新型场景文字提取方法,通过实验验证了该方法在召

ll5678的博客 119

程序员需要知道的代码仓库github,giteeg,gitcode,gitlab你认识那些?

**全球最大的开发者社区**:用户基数庞大,开源项目丰富,适合国际协作。 **完善的生态工具**:集成 CI/CD(GitHub Actions)、代码扫描、项目管理(Projects)、Pages 静态托管、包管理(Packages)等功能。

mangolinlin的博客 2757

[RK3568 Android11] 教程之原厂SDK源码适配AIO-3568J板子跑起来

目录 一、前提 二、修改dts设备树 三、适配板子的dts 四、编译系统烧入固件验证 一、前提 因源码是直接使用原厂的SDK,没有使用firefly配套的SDK源码,所以手上这块firefly aio-3568j板子在硬件设计上与原厂使用的板子会有些差异;就是因为这些差异会导致新固件烧入后,debug串口打印许多错误信息,可能的话,系统还会崩溃掉,跑不起来; 主要差异在哪里呢?比如: ● DDR类型和品牌多样性; ...

~未来可期~ 1744

GitHub入门与实践

简要了解github基本操作

一个搬运知识的笨小孩 3913

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

GitHub App 架构解析与最佳实践

摘要 GitHub App作为GitHub生态系统的移动端入口,提供了完整的代码托管、版本控制和协作开发功能。其核心特性包括基于Git的代码管理、拉取请求与问题跟踪等协作工具,以及通过GitHub Actions实现的自动化工作流。技术架构上采用现代化移动应用设计,结合REST/GraphQL API实现服务端集成,并利用Webhook机制实现实时事件响应。文章深入探讨了GitHub App的认证安全机制、CI/CD集成方案,以及最佳实践和故障排查方法,为开发者提供了全面的技术参考和应用指导。

技术分享 1628

jre9下载 jdk9

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

GitHub Flow 实践

GitHub Flow是一种高效的Git工作流,适用于持续交付和快速迭代的开发环境。其核心机制包括:保持主分支可部署、特性分支开发、Pull Request审查和CI验证。实践指南涵盖分支管理、代码审查标准和CI/CD配置,强调小批量提交、频繁同步和自动化测试。常见问题解决方案包括冲突处理、大型团队适配和敏捷开发结合。通过这套流程,团队能够实现高质量代码的高效协作与管理。

理论都是虚的,代码才是王道。 333

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

使用GitHub的十个最佳实践

9.保护主分支,不要在其上直接提交代码主分支中的任何内容都应该是可部署的,所以不应该直接在默认分支上提交代码,而且Gitflow工作流已成为标准。使用分支保护可以防止直接提交代码,当然,所有内容都应该通过pr进行管理。8. 避免无法识别的提交也许你正使用一个新环境,或者没有注意到的Git配置不正确导致用户使用了错误的电子邮件地址提交代码。现在,他们的提交与用户无关,并且几乎不可能追溯谁写了什么。确...

weixin_34331102的博客 83

GitHub安全最佳实践

写在前面GitHub安全最佳实践列表1.不要将凭证作为代码/配置存储在GitHub中。2.删除文件中的敏感数据和GitHub历史记录3.限制访问控制4.增加SECURITY.md文件5....

weixin_47208161的博客 792

21条最佳实践,全面保障 GitHub 使用安全

GitHub 是开发人员工作流程中不可或缺的一部分。无论你去哪个企业或开发团队,GitHub 都以某种形式存在。它被超过8300万开发人员,400万个组织和托管超过2亿个存储库使用。GitHub 是世界上最大的源代码托管服务平台。GitHub 的使用便利与强大支持巩固了其在市场中的主导地位。GitHub 用户群体包罗万象,从业余小白到专业人士,从个人用户到大型企业组织,都在使用 GitHub。使用 GitHub 就无需考虑安全吗? GitHub 提供了许多工具和存储库设置防止数据泄露。但产生安全问题的根本原

m0_62051288的博客 719

GitHub入门实践完整PDF资源下载

GitHub入门实践完整PDF资源下载 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到我们的资源下载仓库!这里为您提供了一份《GitHub入门实践》的完整高清PDF版本,方便您随时查阅与学习。以下是关于这份PDF资源的详细信息: 资源描述 标题:GitHub入门实践完整PDF 描述:该PDF版本为高清版,下载即可阅读,内容详尽,适合初学者快速掌握GitHub的基本使用...

gitblog_06747的博客 591

探索GitHub Actions的实践宝典 ——《通过实例学习GitHub Actions》

探索GitHub Actions的实践宝典 ——《通过实例学习GitHub Actions》 在当今快速迭代的软件开发世界中,自动化工具扮演着不可或缺的角色。今天,我们特别推荐一个引领潮流的开源项目——《GitHub Actions by Example》,它不仅是一本生动的技术教程,更是每一位开发者探索GitHub Actions强大潜能的钥匙。 项目介绍 《GitHub Actions by ...

gitblog_00092的博客 1052
上一篇: Git从8到13 深入了解Git特性
Code_legend
博客等级 码龄10年 33粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值