Github使用教程

ops/2024/10/19 0:19:37/

Github

itHub 是一个面向开源及私有软件项目的托管平台,它通过 Git 进行版本控制,并为开发者提供了一个协作、管理和发布代码的在线空间。GitHub 不仅是一个代码托管平台,更是一个开发者社区,提供了多种工具和功能,帮助开发者更好地管理项目和进行协作。GitHub 的主要功能和特点:

  • 版本控制:GitHub 使用 Git 作为版本控制系统,帮助开发者跟踪代码的更改,管理项目的多个版本。开发者可以在不同的分支上进行开发,最终合并代码,确保项目的稳定性和连续性。
  • 代码托管:开发者可以将他们的项目代码托管在 GitHub 上,GitHub 提供了免费的公共仓库,也支持付费的私有仓库。通过托管,开发者可以随时访问代码,并分享给其他开发者。
  • 协作开发:GitHub 为团队协作提供了丰富的工具,开发者可以通过 Pull Request 提交代码更改,并由团队成员进行代码审查。GitHub Issues 和 GitHub Projects 帮助团队进行任务管理和项目进度跟踪。
  • 社区和开源:GitHub 是全球最大的开源社区之一,拥有大量的开源项目。开发者可以在 GitHub 上查找、参与和贡献开源项目。GitHub 还提供了 Star 和 Fork 功能,帮助开发者跟踪和复刻他们感兴趣的项目。
  • GitHub Actions:GitHub Actions 是 GitHub 提供的自动化工具,开发者可以用它来设置 CI/CD(持续集成和持续交付)流程,自动测试、构建和部署代码。
  • 文档和知识共享:GitHub 支持 Markdown 语言,开发者可以轻松编写 README 文档、Wiki 和其他文档,帮助用户和开发者更好地理解和使用项目。
  • 安全和管理:GitHub 提供了多种安全功能,如代码扫描、依赖项检查、访问控制等,确保项目的安全性。它还支持团队管理功能,方便大型团队的协作。

克隆仓库

克隆存储库时,可以从多个不同的 URL 中进行选择。 登录到 GitHub 后,单击“<> 代码”时,这些 URL 会在存储库的主页上提供。

在这里插入图片描述

git clone git@github.com:fakerst/helloworld.git

在这里插入图片描述

推送提交

git push 命令采用两个参数:

  • 远程名称(例如 origin)
  • 分支名称(例如 main)
git add .
git commit -m "提交信息"
git push origin main

在这里插入图片描述

创建分支并推送

1.确认分支是否存在

git branch

2.创建分支

git checkout -b branch2

3.切换分支

git checkout branch2

在这里插入图片描述

4.推送分支

git push origin branch2

在这里插入图片描述

5.查看

在这里插入图片描述

合并分支

推荐去Github网站进行分支合并,可以查看不同分支哪一部分进行了修改。

在这里插入图片描述

合并成功。

在这里插入图片描述

删除分支

1.删除本地分支

git branch -d branch2

注意:-d 选项用于删除已经合并到当前分支或其他分支的分支。如果分支未合并且你仍然想强制删除它,可以使用 -D 选项:

git branch -D branch2

2.删除远程分支

git push origin --delete branch2

http://www.ppmy.cn/ops/94319.html

相关文章

下一代 RAG 技术来了!微软正式开源 GraphRAG

省流总结 优点&#xff1a;检索准确度高 缺点&#xff1a;单个19w字构建用时4分30s、gpt4 token花费12美元 概述 7 月 2 日&#xff0c;微软开源了 GraphRAG&#xff0c;一种基于图的检索增强生成 (RAG) 方法&#xff0c;可以对私有或以前未见过的数据集进行问答。在 GitHub…

Haproxy演示

一、haproxy简介 HAProxy是法国开发者 威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件 是一款具备高并发(万级以上)、高性能的TCP和HTTP负载均衡器 支持基于cookie的持久性&#xff0c;自动故障切换&#xff0c;支持正则表达式及web状态统计 二、实验环境 功…

权值线段树 Weighted segment tree

概念 指线段树的结点管辖的不是一段下标&#xff0c;而是一段值域。 通俗点讲&#xff0c;就是&#xff0c; 线段树的每个结点是用来维护一段区间的最大值或总和&#xff1b; 而权值线段树的每个结点储存的一段区间有多少个数&#xff1b; 作用 权值线段树主要用来求区间…

黑神话悟空再上热搜!

《黑神话&#xff1a;悟空》再次登上微博热搜。8月13日&#xff0c;多个互联网平台开始流传《黑神话&#xff1a;悟空》的完整版游戏画面。视频为手机拍屏录制&#xff0c;出现了此前未公布的剧情信息。 该款游戏制作人冯骥微博回应了游戏内容泄露问题&#xff0c;称“在PV08发…

基于微信小程序的心理测评平台设计与实现

基于微信小程序的心理测评平台设计与实现 Design and Implementation of a Psychological Assessment Platform based on WeChat Mini Program 完整下载链接:基于微信小程序的心理测评平台设计与实现 文章目录 基于微信小程序的心理测评平台设计与实现摘要第一章 引言1.1 研究…

Scrapy框架进行数据采集详细实现

摘要 本项目是python课程的课程项目&#xff0c;在简要学习完python和爬虫相关的Scrapy框架后&#xff0c;基于这两者的运用最终完成了对于北京链家网站新房页面的信息进行爬取&#xff0c;并将爬取的数据存放于excel之中&#xff0c;可使用excel或者wps进行查看。 1 引言 1…

怎样用python函数画图像

打开Python的shell界面&#xff0c;如图所示。&#xff08;注意我们需要已经安装了matplotlib库包&#xff09;。 输入以下代码&#xff0c;导入我们用到的函数库。 >>> import numpy as np >>> import matplotlib.pyplot as plt 产生我们要画的的函数的数据…

Elasticsearch拼音分词器的安装、配置与测试实践

Elasticsearch的分词器对于文本分析至关重要。对于中文等语言&#xff0c;合适的分词器可以显著提高搜索相关性和结果的准确性。拼音分词器不仅支持基于拼音的搜索&#xff0c;还能实现拼音自动补全等功能。本文将介绍如何在Elasticsearch中安装拼音分词器&#xff0c;以及如何…