当前位置: 首页 > news >正文

新手怎么使用github?

GitHub新手使用指南,涵盖了从注册、创建仓库、版本控制基本操作到SSH密钥配置等关键步骤:

第一步:注册与登录

  1. 访问GitHub官方网站:https://github.com。
  2. 点击页面右上角的"sign up"按钮开始注册账号。
  3. 输入有效的电子邮件地址,设置用户名和密码,按照提示完成验证步骤。

第二步:创建仓库

  1. 登录后,点击右上角的"+“号,然后选择"New repository”。
  2. 在新建仓库界面填写相关信息:
    • Repository name(仓库名):给你的项目起个名字。
    • Description(描述):简短介绍你的项目内容。
    • Public/Private(公开/私有):选择是否公开你的代码。
    • Initialize this repository with(初始化仓库):可以选择立即添加README文件等初始内容。
    • Add .gitignore:选择适用你项目的.gitignore模板,用于忽略不需要版本控制的文件。
    • Choose a license(选择许可证):为你的项目选择合适的开源许可证。

第三步:版本控制操作

克隆已有仓库到本地
  1. 找到你想要克隆的仓库,点击"Code"按钮获取仓库的HTTPS或SSH地址。
  2. 使用终端(如Git Bash)在本地电脑相应目录下执行:
    git clone [仓库地址]
    
创建、切换和合并分支
  1. 创建新分支:
    git checkout -b [新分支名]
    
  2. 切换分支:
    git checkout [分支名]
    
  3. 将分支内容合并到主分支(如master):
    git checkout master
    git merge [分支名]
    
提交更改
  1. 添加文件变动到暂存区:
    git add .
    
    或者针对单个文件:
    git add [文件名]
    
  2. 提交更改并附带说明:
    git commit -m "本次提交的说明信息"
    
  3. 将本地分支的更改推送到GitHub远程仓库:
    git push origin [分支名]
    
    如果是主分支(通常是master或main),则直接:
    git push origin master
    

第四步:配置SSH密钥

  1. 在本地生成SSH密钥:

    ssh-keygen -t rsa -b 4096 -C "你的邮箱@example.com"
    

    一路回车,会在默认路径下生成一对公钥和私钥文件。

  2. 查看并复制公钥内容:

    cat ~/.ssh/id_rsa.pub
    

    复制显示的公钥文本。

  3. 在GitHub个人设置(Settings)中找到"SSH and GPG keys"部分,点击"New SSH key",输入标题,将公钥内容粘贴到"Key"框内,然后保存。

第五步:日常协作与Pull Request

  1. 当你需要向他人项目贡献代码时,需要fork原始仓库到自己的账户下,然后clone fork后的仓库。
  2. 修改代码后,通过git push推送到你自己的仓库。
  3. 在GitHub网站上对比原仓库,点击"New pull request"发起PR请求,等待项目维护者审查和合并。

相关文章:

新手怎么使用github?

GitHub新手使用指南,涵盖了从注册、创建仓库、版本控制基本操作到SSH密钥配置等关键步骤: 第一步:注册与登录 访问GitHub官方网站:https://github.com。点击页面右上角的"sign up"按钮开始注册账号。输入有效的电子邮…...

CSS_实现三角形和聊天气泡框

如何用css画出一个三角形 1、第一步 写一个正常的盒子模型&#xff0c;先给个正方形的div&#xff0c;便于观察&#xff0c;给div设置宽高和背景颜色 <body><div class"box"></div> </body> <style>.box {width: 100px;height: 100px…...

VPX基于全国产飞腾FT-2000+/64核+复旦微FPGA的计算刀片

6U VPX计算板 产品简介 产品特点 飞腾计算平台&#xff0c;国产化率100% VPX-MPU6902是一款基于飞腾FT-2000/64核的计算刀片&#xff0c;主频2.2GHz&#xff0c;负责业务数据流的管控和调度。搭配自带独立显示芯片的飞腾X100芯片&#xff0c;可用于于各类终端及服务器类应用场…...

ifcplusplus 示例 函数中英文 对照分析

有需求&#xff0c;需要分析 ifc c渲染&#xff0c;分析完&#xff0c;有 230个函数&#xff0c;才能完成一个加载&#xff0c;3d加载真的是大工程&#xff01; 函数中英文对照表&#xff0c;方便 日后开发&#xff0c;整理思路顺畅&#xff01;&#xff01;&#xff01;&#…...

天一个数据分析题(一百七十三)

聚类算法的主要应用场景是用户分群&#xff0c;聚类是一种无监督方法&#xff0c;以下哪个不是衡量聚类效果好坏的评估方法&#xff08;&#xff09;。 A. 轮廓系数 B. 平方根标准误差 C. ARI(调整的兰德系数) D. 相关系数 题目来源于CDA模拟题库 点击此处获取答案...

尚硅谷(SpringCloudAlibaba微服务分布式)学习代码Eureka部分

1.项目结构 2.cloud2024 pom <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.a…...

arm服务器上部署kibana

1.首先需要从elasticsearch对应的kibana版本(arm) ​​​​​​Download Kibana Free | Get Started Now | Elastic 注意:选平台时切勿选错,linux aarch64,并选择elasticsearch对应的历史版本 2.可以通过rz命令上传压缩包至 linux 服务器进行解压&#xff0c;存放路径建议和e…...

Redis之二:Redis 常用命令

Redis 命名不区分大小写 0.登录远程服务器 如果需要在远程 redis 服务上执行命令&#xff0c;同样我们使用的也是 redis-cli 命令。 语法 $ redis-cli -h host -p port -a password 获取配置信息&#xff1a; CONFIG GET CONFIG_SETTING_NAME 例&#xff1a; CONFIG GE…...

npm 镜像源切换与设置

项目背景 依赖安装中断或响应特别慢。 可以看到当前所用的镜像是 https://registry.npmjs.org 。 切换淘宝镜像之后总算能够安装下来 命令行模式 查看当前镜像源 # 查看当前镜像源 npm config get registry 可以看到默认情况下是官方默认全局镜像 https://registry.npmjs.o…...

【HDFS】Decommision(退役) EC数据节点剩最后几个块卡住的问题

一、背景 近期操作退役EC集群的节点。在退役的过程中,遇到了一些问题。特此总结一下。 本文描述的问题现象是: 每一批次退役10个节点,完全退役成功后开始操作下一批。 但是,中间有一批次有2台节点的Under Replicated Blocks一直是1,不往下降。 处于Decommissioning状态卡…...

MySQL知识点归纳总结(一)

1、事务的四大特性&#xff1f; 事务特性ACID&#xff1a;原子性&#xff08;Atomicity&#xff09;、一致性&#xff08;Consistency&#xff09;、隔离性&#xff08;Isolation&#xff09;、持久性 &#xff08;Durability&#xff09;。 原子性是指事务包含的所有操作要么…...

SocketWeb实现小小聊天室

SocketWeb实现小小聊天室 消息推送的常见方式轮询长轮询SSE&#xff08;server-sent event&#xff09;&#xff1a;服务器发送事件WebSocketWebSocket简介WebSocket API 实现小小聊天室实现流程消息格式客户端-->服务端服务端-->客户端 消息推送的常见方式 轮询 浏览器…...

如何在启用Secure Boot的Ubuntu 22.04电脑中安装使用VirtualBox 6.1

我使用的是华为Matebook X Pro笔记本电脑&#xff0c;默认开启了UEFI安全引导&#xff08;UEFI Secure Boot&#xff09;&#xff0c;安装了Windows和Ubuntu双操作系统&#xff0c;平时基本上都是使用Ubuntu 22.04&#xff08;Linux Mint 21.3&#xff09;&#xff0c;使用上也…...

基于B/S+MySQL+Tomcat开发的旅游信息管理系统

基于B/SMySQLTomcat开发的旅游信息管理系统 项目介绍&#x1f481;&#x1f3fb; 塞北村镇旅游网站设计主要用于实现旅游景点信息管理&#xff0c;基本功能包括&#xff1a;主界面模块设计&#xff0c;用户注册模块&#xff0c;旅游景点模块&#xff0c;酒店预订模块&#xff0…...

mac m3安装nvm安装说明;mac安装xbrew

安装说明说明&#xff1a; 1.安装brew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2.安装nvm brew install nvm3.创建.nvm目录 mkdir ~/.nvm4.编辑 ~/.zshrc 配置文件 vi ~/.zshrc5.在 ~/.zshrc 配置文件内添加内…...

【小沐学QT】QT学习之Web控件的使用

文章目录 1、简介1.1 Qt简介1.2 Qt下载和安装1.3 Qt快捷键1.4 Qt帮助 2、QtWeb控件2.1 测试代码1&#xff08;QApplication&#xff09;2.2 测试代码2&#xff08;QApplicationQWidget&#xff09;2.3 测试代码3&#xff08;QApplicationQMainWindow&#xff09;2.4 测试代码4&…...

word embedding

介绍&#xff1a; ASCII可以编码为计算机可以识别的数据&#xff0c;为什么还需要embedding? 计算机只是对“字母”进行ASCII编码&#xff0c;并没有对词汇的“Word”编码。词汇应该是咱们处理自然语言的最基本的元素&#xff0c;而不是字母。那么世界上有千千万万的Word&am…...

原码,反码,补码

原码 什么是原码 原码&#xff1a;十进制数据的二进制表现形式&#xff0c;最左边是符号位&#xff0c;0为正&#xff0c;1为负 最大值 0 1 1 1 1 1 1 1 > 127 最小值 1 1 1 1 1 1 1 1 > -127 原码的弊端 利用原码对正数进行计算是不会有问题的 但是如果是负数计算…...

科技赋能,MTW400A为农村饮水安全打通“最后一公里”

日前&#xff0c;山东省政府纵深推进国家省级水网先导区建设&#xff0c;持续深化“水网”行动&#xff0c;着力构筑水安全保障网、水民生服务网、水生态保护网&#xff0c;建设水美乡村示范带、内河航运示范带、文旅融合示范带、绿色发展示范带&#xff0c;推动形成“三网四带…...

测试计划、测试方案、测试策略、测试用例的区别

一 测试计划 测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、各阶段的测试任务、时间进度安排&#xff0c;谁执行任务和风险控制等&#xff0c;可以包括测试策略。 二 测试方案 测试方案是指描述需要测试的特性、测试的方…...

YOLOv5标注数据可视化检查:用Python脚本批量验证你的bounding box坐标转换是否正确

YOLOv5标注数据可视化检查&#xff1a;用Python脚本批量验证你的bounding box坐标转换是否正确 在目标检测项目中&#xff0c;数据标注的质量直接决定了模型的性能上限。许多工程师花费大量时间调整模型结构和超参数&#xff0c;却忽略了最基础的标注数据验证环节。特别是在使…...

STM32F103ZE驱动PMW3901光流模块,从SPI配置到数据读取的完整避坑指南

STM32F103ZE驱动PMW3901光流模块实战全解析&#xff1a;从硬件对接到运动数据捕获 第一次拿到PMW3901这个神奇的小模块时&#xff0c;我盯着它那比指甲盖还小的尺寸&#xff0c;很难想象它能通过光学追踪实现精确的运动检测。作为嵌入式开发者&#xff0c;最兴奋的莫过于将这样…...

告别串口调试乱码!深入理解波特率、时钟与SBUF的避坑实战指南

串口通信乱码全解析&#xff1a;从时钟源到SBUF的精准调试手册 当你盯着屏幕上那一串毫无意义的乱码字符时&#xff0c;内心是否充满了挫败感&#xff1f;串口通信作为嵌入式开发中最基础却又最常出问题的环节&#xff0c;其稳定性直接影响着整个系统的可靠性。本文将带你深入串…...

如何在Windows 11 LTSC 24H2系统中一键恢复微软商店完整功能

如何在Windows 11 LTSC 24H2系统中一键恢复微软商店完整功能 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore Windows 11 LTSC 24H2系统以其卓越的稳定…...

设计拆迁补偿专项资金流水监管编程工具,定向登记专款收支,异动挪用账目,自动标红预警留痕。

一、实际应用场景描述场景设定&#xff1a;某地方政府或城投公司设立 “拆迁补偿专项资金账户”&#xff0c;用于&#xff1a;- 房屋拆迁补偿- 安置房建设- 搬迁过渡费发放- 附属物及青苗补偿监管要求&#xff1a;- 专款专用&#xff08;不能挪作基建、发工资等&#xff09;- 每…...

如何在Windows上完美使用PS4手柄:DS4Windows终极配置指南

如何在Windows上完美使用PS4手柄&#xff1a;DS4Windows终极配置指南 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 想让你的PlayStation 4手柄在Windows电脑上获得原生游戏体验吗&#…...

保姆级教程:用LabelImg和YOLOv5 v6.0搞定你的第一个自定义目标检测模型(附完整代码)

从零开始构建YOLOv5自定义目标检测模型&#xff1a;实战指南与避坑手册 在计算机视觉领域&#xff0c;目标检测技术正以前所未有的速度改变着我们与数字世界的交互方式。作为当前最受欢迎的实时目标检测框架之一&#xff0c;YOLOv5以其卓越的速度-精度平衡和开发者友好特性&…...

用E4A中文安卓编程,手把手教你做一个能远程控制STM32的APP(基于OneNET MQTT)

用E4A中文安卓编程打造STM32远程控制APP&#xff1a;从零到上线的完整指南 在物联网项目开发中&#xff0c;硬件与移动端的无缝对接往往是开发者面临的一大挑战。传统Android开发需要掌握Java或Kotlin&#xff0c;这对嵌入式开发者来说门槛较高。E4A&#xff08;易安卓&#xf…...

别再只用IsInitialized了!Halcon C++实战:手把手教你写一个健壮的HObject空值判断函数

深入Halcon C开发&#xff1a;构建鲁棒的HObject空值检测机制 在工业视觉系统的开发中&#xff0c;Halcon作为行业领先的机器视觉库&#xff0c;其核心对象HObject的有效性判断常常成为代码健壮性的关键点。许多开发者习惯性依赖IsInitialized()方法&#xff0c;却不知这可能导…...

千问3.5-2B VMware虚拟机开发环境部署全流程

千问3.5-2B VMware虚拟机开发环境部署全流程 1. 引言 如果你是一名习惯使用VMware虚拟机的开发者&#xff0c;想要搭建一个隔离的AI开发测试环境来运行千问3.5-2B模型&#xff0c;这篇教程就是为你准备的。我们将从零开始&#xff0c;一步步指导你完成整个部署流程。 为什么…...