git整体使用流程

news/2025/1/21 17:44:00/文章来源:https://www.cnblogs.com/ouyangxx/p/18671655

一、场景说明

  1. 本地有文件
  2. 想在github创建一个远程仓库
  3. 在本地修改,同时同步到远端

二、流程

  1. 设置用户名和邮箱

    • 目的:标识每次提交者的身份
    • 设置全局用户名:git config --global user.name "Your Name"
    • 设置全局邮箱:git config --global user.email "your.email@example.com"
  2. 查看当前配置

    • 目的:设置用户名和邮箱是否成功
    • 查看全局配置:git config --global --list
  3. 在GitHub创建一个新的空仓库

    • 进入GitHub,同时登陆,创建仓库

    • 新建

    • 仓库信息填写

  4. 初始化本地仓库

    • 进入项目文件夹cd 项目路径
    • 初始化Git仓库git init,该操作会在当前文件夹创建.git文件夹
  5. 添加文件到Git仓库

    • git add .,这里的.代表添加当前目录下的所有文件
  6. 提交这些更改并添加提交信息

    • git commit -m "初始化项目内容"
  7. 将GitHub仓库连接到本地仓库

    • 目的:标识远程仓库:上传文件,是上传到【哪个仓库】?下载文件,从【哪个仓库】下载?
    • git remote add origin https://github.com/yourusername/your-repository.git
      • 整体命令的含义是:添加一个远程仓库,别名叫做origin,地址是https://github.com/yourusername/your-repository.git
        • HTTPS和SSH的区别:身份验证的不同,前者是通过用户名和密码来进行验证;后者是通过公钥和私钥进行身份验证。
      • git remote是用于管理和查看远程仓库的命令
  8. 第一次push可能要验证,这里推荐使用SSH的方式。

    • 首先在本地创建密钥ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
      • ssh-keygen用于生成SSH密钥对
      • -t rsa指定生成的密钥类型为rsa
      • -b 4096指定生成密钥的长度为4096
      • -C "your_email@example.com":用于给生成的密钥对添加一个注释。标识这个密钥对所属的用户。
    • 后续直接按回车即可。
    • 然后会在C:\Users\你的用户名\.ssh文件夹下生成公钥id_rsa.pub和私钥id_rsa
    • GitHub操作
  9. 推送到远程仓库

    • git push -u origin main
      • 将本地的 main 分支推送到远程的 origin 仓库。
      • 同时将本地 main 分支与远程 origin/main 分支关联起来。后续直接git push,那么就是把当前分支推送到origin/main分支上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/869249.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux性能】Linux 下利用 Valgrind 进行内存调试

一、概述 Valgrind 是一个开源的内存调试和性能分析工具,用于帮助开发者找出程序中的内存错误,如内存泄漏、使用未初始化的内存、非法内存访问等问题。它在 Linux 平台上广泛使用,并且支持下多种处理器架构。 二、Valgrind 的使用 2.1 基本格式 valgrind --tool=memcheck -–…

C#/.NET/.NET Core技术前沿周刊 | 第 21 期(2025年1.6-1.12)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等…

26. 文件操作

一、数据读写在 PySide6 中对文件和文件夹的进行操作时,主要使用 QFile 类、QFileInfo 类和 QDir 类。我们可以在终端中使用 pip 安装 pyside6 模块。 pip install pyside6在 PySide6 窗口程序对文件或者文件夹进行操作时,不强制要求必须使用 PySide6 中提供的 QFile、QDir 等…

MySQL基础函数使用

DQL中的函数 # 官方函数链接 https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format4.1 单行函数函数都是数据库提前给我们准备好的,所以我们可以直接调用,使用函数可以让指定的列计算出我们需要的数据 单行函数 : 指的是操作一行数据…

【模拟电子技术】06-双极晶体管的结构与放大原理

【模拟电子技术】06-双极晶体管的结构与放大原理图(b)中我们可以看到三个区的分类,发射区之所以为发射区是因为掺杂浓度高,才能发射电子出去。而集电区掺杂浓度低,就好比我们想让一个房间当作仓库,那么它的空间肯定要大,里面原本不能是放了很多东西。下图NPN晶体管中发射…

地平线Vision Mamba:超越ViT,最具潜力的下一代通用视觉主干网络

• Vision Mamba 论文链接: https://arxiv.org/abs/2401.09417 • 项目主页: https://github.com/hustvl/Vim 简介 本文的工作Vision Mamba[1]发表在ICML 2024。研究的问题是如何设计新型神经网络来实现高效的视觉表示学习。该任务要求神经网络模型能够在处理高分辨率图像时既…

1.11日报

今天确定了外包杯的队友,但还没想好主题。阅读了开学测试的内容 一开始还没什么头绪

蔡磊:刘强东一直在为我兜底,纵使不胜也绝不屈服

时钟滑到了2025年,蔡磊患病的第五年。自从2024年5月那次感冒把他送进了重症监护室,他的身体机能开始断崖式下降。 但他仍在与生命抢时间,每天从早晨9点到晚上11点排满工作,并制定了2025年规划,虽然一切结果未知,但希望总是在一点点增加。 把冰洞凿得更大一些 如果不是蔡磊…

【专题】2025年节日营销趋势洞察报告汇总PDF洞察(附原数据表)

原文链接: https://tecdat.cn/?p=38813 在当今复杂多变且竞争激烈的消费市场环境下,节日营销已成为企业获取市场份额、提升品牌影响力的关键战略时机。我们深知深入洞察节日营销趋势对于企业决策的重要性。 本报告汇总基于对 2024 年多个关键消费节点及消费者行为的深度调研…

FreeFileSync:开源文件夹同步备份神器

在工作中我们常遇到U盘丢失或损坏。或者文件由于备份不及时,导致文件异常。同时备份的资料越多,人工手动复制就越容易出错或遗漏,最终的备份又乱又不可靠。 怎样解决此问题呢? FreeFileSync是一款功能强大的文件同步和备份软件,适用于Windows操作系统。它支持多种语言,界…