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

将本地的 Git 仓库上传到 GitHub 上(github没有该仓库)

文章目录

  • 步骤 1:在 GitHub 上创建新仓库
  • 步骤 2:配置本地仓库
  • 步骤 3:添加远程仓库地址
  • 步骤 4:推送本地代码到 GitHub
  • 验证上传

步骤 1:在 GitHub 上创建新仓库

  1. 登录 GitHub

    • 打开浏览器并访问 GitHub。
    • 使用自己的凭据登录。
  2. 创建新仓库

    • 点击页面右上角的 + 按钮,然后选择 New repository(或直接访问 new repository page)。
    • Repository name 字段中输入仓库名称(例如 my_project),并根据需要填写描述。
    • 选择仓库的可见性(公开或私有)。
    • 注意:不要勾选 Initialize this repository with a README 或添加 .gitignore 和许可证文件,因为我们已经有一个本地仓库了。
    • 点击 Create repository 按钮完成创建。

步骤 2:配置本地仓库

确保已经在本地项目目录中初始化了一个 Git 仓库。如果没有,请按照以下命令操作:

# 进入您的项目目录
cd path/to/my_project# 初始化 Git 仓库(如果尚未初始化)
git init

步骤 3:添加远程仓库地址

  1. 获取 GitHub 仓库的 URL

    • 在 GitHub 上新创建的仓库页面,可以找到一个包含 HTTPS 或 SSH 地址的部分。复制其中一个 URL。
  2. 设置远程仓库

    • 在本地仓库中,使用 git remote add origin <URL> 命令来添加远程仓库地址。例如:

      git remote add origin https://github.com/yourusername/my_project.git
      
    • 也可以使用 SSH 地址,如果已经设置了 SSH 密钥:

      git remote add origin git@github.com:yourusername/my_project.git
      

    若出现 error: remote origin already exists.
    则执行:git remote rm origin

步骤 4:推送本地代码到 GitHub

  1. 提交本地更改

    • 如果还没有提交任何更改,请先添加和提交所有文件:

      git add .
      git commit -m "Initial commit"
      
  2. 推送代码到 GitHub

    • 使用 git push 命令将本地分支推送到 GitHub。由于这是首次推送,您需要指定目标分支(通常是 mainmaster):

      git push -u origin main
      
    • 如果默认分支是 master 而不是 main,请替换为:

      git push -u origin master
      
    • -u 参数会设置上游跟踪分支,这样以后只需要运行 git push 即可推送更改。

验证上传

  • 访问 GitHub 上的新仓库页面,确认代码已经成功上传。
  • 应该能够看到所有的文件和提交历史记录。
http://www.lryc.cn/news/518948.html

相关文章:

  • 【Linux】模拟Shell命令行解释器
  • G-Star Landscape 2.0 重磅发布,助力开源生态再升级
  • Lianwei 安全周报|2024.1.7
  • ASP.NET Core 实现微服务 - Consul 配置中心
  • 使用redis的5种常用场景
  • 微信小程序防止重复点击事件
  • PySpark用sort-merge join解决数据倾斜的完整案例
  • sklearn-逻辑回归-制作评分卡
  • scrapy爬取图片
  • 在 Vue 项目中使用地区级联选
  • 【简博士统计学习方法】第1章:1. 统计学习的定义与分类
  • 利用 Python 脚本批量创建空白 Markdown 笔记
  • 【Qt】C++11 Lambda表达式
  • 怎样提高服务器中的数据传输速度?
  • Vue 封装公告滚动
  • JVM实战—12.OOM的定位和解决
  • 【python翻译软件V1.0】
  • Spring Boot中的依赖注入是如何工作
  • ubuntu22.04 编译安装libvirt 10.x
  • [fastadmin] 第三十四篇 FastAdmin 商城模块标签使用详解
  • (2024,LLaVA-Bench (Wilder),LLaVA-NeXT,LLaMA3,Qwen-1.5,语言模型扩展)
  • IPEX-LLM开发项目过程中的技术总结和心得
  • HTTP/HTTPS ②-Cookie || Session || HTTP报头
  • 【软考】软件设计师
  • K8s Pod OOMKilled,监控却显示内存资源并未打满
  • C++ 原子变量
  • linux网络 | http结尾、理解长连接短链接与cookie
  • 金融项目实战 02|接口测试分析、设计以及实现
  • 二、智能体强化学习——深度强化学习核心算法
  • Mysql--架构篇--存储引擎InnoDB(内存结构,磁盘结构,存储结构,日志管理,锁机制,事务并发控制等)