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

将「本地仓库」推送(关联)到「远程仓库」 远程仓库的修改 Pull 到关联的本地仓库

- 第 126 篇 -
Date: 2025 - 09 - 09
Author: 郑龙浩(仟墨)

将「本地仓库」推送(关联)到「远程仓库」&& 远程仓库的修改 Pull 到关联的本地仓库

一 准备一个本地仓库

1 如果没有本地仓库可以做以下操作

找一个可以当做仓库的目录,输入以下指令

git init

2 如果有本地仓库,直接在本地仓库中进入命令行即可

如下图就是我的本地仓库

3 我的仓库22025-09-09 180906

二 在GitHub上创建新的仓库

假设如下图:

1 创建新的github仓库2025-09-09 180217

创建后复制其SSH

2 GitHub的SSH 2025-09-09 180421

三 将「本地仓库」推送到「远程仓库」

1 GitHub 已经给出对应指令,如下图所示

# 1. 将本地仓库与远程仓库关联,并命名为 origin(默认的远程库名称)
#    git@github.com:longhaozheng/practice-repo-2.git 这是我的远程仓库SSH地址
git remote add origin git@github.com:longhaozheng/practice-repo-2.git# 2. 将当前分支重命名为 main(-M 选项表示强制重命名)
#    这是为了与 GitHub 默认的主分支名称保持一致
#	 实际上现在的本地仓库已经默认主分支名称是 main 了,如果本地仓库的主分支本来就是main,这个语句执行或不执行都可
git branch -M main# 3. 将本地 main 分支推送到远程仓库 origin 的 main 分支
#    -u 参数建立跟踪,后续推送可直接使用 git push
#    首次推送必须指定远程仓库名和分支名
git push -u origin main
# 全写应为:
git push -u origin main:main
# git push -u origin 将本地仓库与别名为origin的远程仓库连接起来
# main:main 意思:将第一个main(远程仓库的main分支)推送给第二个main(本地仓库的main分支)
# 如果远程仓库主分支和本地仓库主分支名字相同,就可以只写一个main了

4 github中提示的提交的命令 2025-09-09

2 本地仓库 推送到 远程仓库的命令

  1. 将本地仓库与远程仓库关联,并命名为 origin(默认的远程库名称)

    git remote add origin git@github.com:longhaozheng/practice-repo-2.git
    
  2. 查看关联的远程仓库的别名地址

    检查是否正确,别关联错了远程仓库

    git remote -v
    
  3. 将当前分支重命名为 main(如果本来就是main,可以不改)

    git branch -M main # 指定主分支名称为main,如果本来就是可以不执行!
    
  4. 将本地 main 分支推送到远程仓库 origin 的 main 分支(或叫做将两个分支关联)

    git push -u origin main # 将本地仓库的mian分支推送到远程仓库origin仓库的ma
    in分支
    

    执行这个命令之后,如果之前设置了密码会提示输入密码, 如果没有设置,不会有输入密码这步骤

过程如下图所示

5 本地推送到远程的指令 2025-09-09 183740

3 检查GitHub远程仓库是否关联成功

回到GitHUb,按F5刷新,如下图,已经成功关联:

6 GitHub仓库 2025-09-09 183910

四 将远程仓库的修改pull到关联的本地仓库

假设我在远程仓库中添加了一个文件 aaa.txt,然后需要同步到本地仓库中

1 添加文件如下图:

7 GitHub添加文件 2025-09-09 191346

2 将远程仓库修改Pull到本地仓库中,并且合并

以下操作有个前提,就是远程仓库和本地仓库合并的时候是不会出现冲突的

  1. 执行以下命令

    git pull 远程仓库名 远程仓库分支名 : 本地仓库分支名
    # 例子:
    git pull origin main:main 
    # 可以简写:
    git pull origin mian # 可省略本地分支名 一个
    git pull # 也可以省略远程仓库名、远程仓库分支名、本地分支名 三个
    

    执行后如下图:

    8 拉取到本地仓库 2025-09-09 191646

  2. 查看「工作区」是否多了个文件

    9 查看本地仓库文件 2025-09-09 191754

    如果看到了aaa.txt,则表示成功被拉取到本地仓库


文章转载自:

http://0TSrU3VW.mqwnp.cn
http://xXDrb2Tt.mqwnp.cn
http://FIX201sA.mqwnp.cn
http://rFFCYoy7.mqwnp.cn
http://NgXtsFJ6.mqwnp.cn
http://XWH44rRb.mqwnp.cn
http://HrgLF0Um.mqwnp.cn
http://gK9IYb3f.mqwnp.cn
http://gc0pDz5h.mqwnp.cn
http://zbvdVY8q.mqwnp.cn
http://0DzWA4Xr.mqwnp.cn
http://U4evGy8I.mqwnp.cn
http://G64PGOd4.mqwnp.cn
http://ypzhho7C.mqwnp.cn
http://XGvfN6LF.mqwnp.cn
http://4KOM6hcc.mqwnp.cn
http://PwfKUtd1.mqwnp.cn
http://0e63Gmf0.mqwnp.cn
http://s8wwkpDK.mqwnp.cn
http://ZLi1q7mm.mqwnp.cn
http://AUO8JqYL.mqwnp.cn
http://yd4lM1Hv.mqwnp.cn
http://Q9LFQg3t.mqwnp.cn
http://OWMtOegJ.mqwnp.cn
http://yne5HV3R.mqwnp.cn
http://airv0NTv.mqwnp.cn
http://VCFIXxz2.mqwnp.cn
http://eIjmvQhk.mqwnp.cn
http://mfdYG1Hn.mqwnp.cn
http://U1SuT6hE.mqwnp.cn
http://www.dtcms.com/a/375700.html

相关文章:

  • 玄机--IIS日志分析
  • ART的GC算法
  • 【CAD.NET】dwg存储为png
  • 前端日志回捞系统的性能优化实践|得物技术
  • 基于R语言机器学习方法在生态经济学领域中的实践技术应用
  • 【1分钟速通】 HTML快速入门
  • Spring IocDI(二)
  • 《QT 108好类》之16 QComboBox类
  • 物联网平台中的MongoDB(一)服务模块设计与架构实现
  • QT里的QSlider滑块样式设计【记录】
  • HTTP/3.0:网络通信的技术革新与性能飞跃
  • Spring Boot--yml配置信息书写和获取
  • 笔记7 FreeRTOS低功耗模式和内存管理
  • 慧荣SM770新一代USB显示接口芯片方案,支持三路并行4K显示扩展方案
  • 嵌入式基础知识——关键字
  • 小红书卡片制作源码后台
  • MySQL,SQL Server,PostgreSQL三种数据库的区别
  • 基于Yolov8实现在Label-Studio实现半自动标注
  • Spring Boot---自动配置原理和自定义Starter
  • NFS资源共享服务
  • 新手向:Python网络编程,搭建简易HTTP服务器
  • RNN循环神经网络(一):基础RNN结构、双向RNN
  • 牛刀小试之设计模式
  • openCV3.0 C++ 学习笔记补充(自用 代码+注释)---持续更新 四(91-)
  • leetcode-python-1941检查是否所有字符出现次数相同
  • python内存分析memory_profiler简单应用
  • 9.9 json-server
  • excel中筛选条件,数字筛选和文本筛选相互转换
  • zsh: no matches found: /Users/xxx/.ssh/id_rsa*
  • 【EPGF 白皮书】路径治理驱动的多版本 Python 架构—— Windows 环境治理与 AI 教学开发体系