将本地 Git 仓库连接到 GitHub 上的远程仓库

news/2024/9/25 15:17:31/
github-gist">

将本地 Git 仓库连接到 GitHub 上的远程仓库,并将本地的主要分支推送到远程仓库。

命令解释

  1. git remote add origin https://github.com/xiaoqiuslam/ros_car.git

    • 这条命令将远程仓库添加为名为 origin 的远程库。
  2. git branch -M main

    • 这条命令重命名当前分支为 main-M 标志表示强制重命名,即使当前分支名已经存在。
  3. git push -u origin main

    • 这条命令将本地 main 分支推送到远程仓库的 main 分支,并将 origin 设置为默认上游(upstream)分支。

具体步骤

假设您已经有一个本地 Git 仓库,以下是完整的步骤:

  1. 打开终端

    • 按 Command + 空格键,然后输入 Terminal 并按回车。
  2. 导航到您的本地 Git 仓库

    cd /path/to/your/local/repository
    
  3. 添加远程仓库

    git remote add origin https://github.com/xiaoqiuslam/ros_car.git
    
  4. 重命名当前分支为 main

    git branch -M main
    
  5. main 分支推送到远程仓库

    git push -u origin main
    

示例

假设您的项目位于 ~/projects/my_project,以下是完整命令:

cd ~/projects/my_project
git remote add origin https://github.com/xiaoqiuslam/ros_car.git
git branch -M main
git push -u origin main

可能的前提条件

  • 初始化 Git 仓库:如果您的项目目录还没有被初始化为 Git 仓库,请先运行 git init
  • 添加和提交更改:确保您已经添加了文件并进行了初次提交,否则推送时会提示没有内容可以推送。

例如:

cd ~/projects/my_project
git init  # 如果该目录尚未被初始化为 Git 仓库
git add .  # 添加所有文件到暂存区
git commit -m "Initial commit"  # 提交文件
git remote add origin https://github.com/xiaoqiuslam/ros_car.git
git branch -M main
git push -u origin main

http://www.ppmy.cn/news/1499838.html

相关文章

强化数字科技基石:深化基础理论研究

加强数字科技基础理论研究并增加对其的资金投入,对于推动科技进步、培养创新人才以及构建具有国际竞争力的科技创新体系都具有深远意义。同时为了加强数字科技基础理论研究并推动产业园的发展,我们可以从以下几个方面进行: 一、加强数字科技…

生活的疲惫感

这周听闻我一好友因工作过劳,而生病住院,住院期间还要开会工作,有点心疼。闲聊几句,都言疲惫。为什么我们疲惫了?一个人背很重的东西没日没夜的走路,自然会疲惫。我们背负昨天的今天的明天的,自…

vue3大事件管理系统 === 首页 layout 文章分类页面 -

目录 首页 layout 架子 [element-plus 菜单] 基本架子拆解 登录访问拦截 用户基本信息获取&渲染 退出功能 [element-plus 确认框] 文章分类页面 - [element-plus 表格] 基本架子 - PageContainer 文章分类渲染 封装API - 请求获取表格数据 el-table 表格动态渲染 …

Android11 framework 禁止三方应用通过广播开机自启动-独立方案

之前的文章Android11 framework 禁止三方应用开机自启动记录了我调试Android11应用自启动限制的全过程,但是之前的方案感觉还能再研究,所以有了这一篇文章。 这一篇文章主要探讨Android11上,以广播来进行自启动的应用的限制,极个别…

探索Linux-1-虚拟机远程登陆XShell6远程传输文件Xftp6

Linux是什么? Linux是一个开源的操作系统内核,由林纳斯托瓦兹(Linus Torvalds)于1991年首次发布。它基于Unix操作系统,但提供了更多的自由和灵活性。Linux内核是操作系统的核心部分,负责管理系统资源、处理…

C++ 鼠标轨迹API【神诺科技SDK】

一.鼠标轨迹模拟简介 传统的鼠标轨迹模拟依赖于简单的数学模型,如直线或曲线路径。然而,这种方法难以捕捉到人类操作的复杂性和多样性。AI大模型的出现,使得神诺科技 能够通过深度学习技术,学习并模拟更自然的鼠标移动行为。 二.…

Redis+Lua脚本+AOP+反射+自定义注解,打造我司内部基础架构限流组件

定义注解 Retention(RetentionPolicy.RUNTIME) Target({ElementType.METHOD}) Documented public interface RedisLimitAnnotation {/*** 资源的key,唯一* 作用:不同的接口,不同的流量控制*/String key() default "";/*** 最多的访问限制次数…

计算机网络基础:1.上网设备与流程、OSI七层模型、TCP/IP五层模型

你正在经营一家繁忙的餐厅,顾客们点餐并期待着美味的食物。我们可以将网络的各个层次和设备比作餐厅的不同部分。 一、上网设备 网卡:就像是餐厅的点餐系统,顾客通过它来下单,而厨房通过它来接收订单。上网设备必须有网卡&#x…