首页 > 其他分享 >Git本地代码仓库关联远程仓库

Git本地代码仓库关联远程仓库

时间:2023-12-17 13:04:50浏览次数:34  
标签:GitHub 仓库 Git 本地 git 远程

需求背景

我在本地创建了一个项目,并且编写了一些代码后,通过使用Git初始化了本地仓库。此时,我又在GitHub上创建了一个仓库,并添加了一个README文件。现在,我想把本地的仓库与GitHub上的仓库关联,并将代码推送到远程仓库。这时候应该怎么办?

操作步骤

1、在本地项目的目录下初始化Git仓库

git init

2、将项目中的所有文件添加到本地仓库,并且提交初始版本的代码

git add .
git commit -m "First commit"

3、在GitHub上创建一个新的仓库,例如名字叫做:xiaodou-project

4、将本地仓库与GitHub远程仓库关联:

# git remote add origin <GitHub仓库地址>
git remote add origin https://github.com/fxiaoyu97/xiaodou-project.git

5、拉取GitHub上的README文件和其他可能存在的文件

git pull origin master --allow-unrelated-histories

6、将本地代码推送到GitHub远程仓库,第一次推送时可能需要使用-u参数建立本地分支与远程分支的关联

git push -u origin master

完成上述步骤后,你的本地代码就会成功推送到GitHub远程仓库。

补充说明

使用--allow-unrelated-histories选项告诉Git,你允许合并两个不相关的历史。这在以下情况下可能发生:

  1. 你在本地创建了一个新仓库(没有历史),然后在GitHub上创建了一个带有历史的仓库。
  2. 你在GitHub上创建了一个新仓库(没有历史),然后在本地创建了一个带有历史的仓库。

使用--allow-unrelated-histories可以强制Git合并这两组历史记录,创建一个新的合并提交,使它们共享一个共同的祖先。这通常是在第一次将本地仓库与远程仓库连接时使用的。在这之后,通常不再需要使用这个选项。

如果本地仓库历史,远程仓库也有历史,使用 --allow-unrelated-histories 选项,将强制Git合并两个历史。

Git本地代码仓库关联远程仓库_github

标签:GitHub,仓库,Git,本地,git,远程
From: https://blog.51cto.com/u_15812995/8860949

相关文章

  • git命令总结
    本地命令作用注意git-v查看git版本 gitinit初始化git仓库 gitadd文件标识暂存某个文件文件标识以终端为起始的相对路径例:gitaddpage/login/index.htmlgitadd.暂存所有文件 gitcommit-m'说明注释'......
  • Guide to Arduino & Secure Digital (SD) Storage.
    原文:https://docs.arduino.cc/learn/programming/sd-guideHardware&SoftwareRequiredArduinoBoardwithSDCardSlot*ArduinoIDE(online or offline).FormattedSDCard*Theboards/shieldsthathaveanSDcardslotarelistedbelow:MKRZeroMKRIoT......
  • [ABC135D] Digits Parade
    题目意思:给你一个数(1<=数的位数<=1e5),中间包含任意位'?','?'可以是'0'~'9'中的任意数,求有满足被 13整除后余5的数 的个数。解题思路:用dp解,dp数组记录第一位到第 i 位数为止的数整 除13余k 的个数,最后输出最后一位 整除13余5的数 的个数。话不多说,直接上代码:#incl......
  • 02-git操作命令--git commit
    gitcommit建议分为2步来完成,尽量不要使用gitcommit.来提交代码,增加容错gitcommit当我们修改了本地仓库某写文件后,git会自动生成这些修改后未跟踪的文件:从上面的图片可以看到,我修改了当前目录下的saas/saas_method.go文件并未提交暂存,使用下面的命令提交修改至暂存区:git......
  • 01-git操作命令--git branch
    BRANCH分支是Git最重要的概念之一,也是最常用的操作之一。几乎所有Git操作流程都离不开分支。gitbranch命令可以列出所有分支。gitbranch#列出本地所有分支gitbranch-a#列出本地和远程所有分支创建一个名为MyBranch的新分支,但是依然停留在当前分支。gitbranchMyBr......
  • Git——常用命令
    1.第一次初始化gitinit  初始化仓库gitadd.gitcommit-m‘firstcommit’[email protected]:帐号名/仓库名.gitgitpulloriginmastergitpushoriginmaster#-f强推[email protected]:git帐号名/仓库名.git 2.基本操作gitche......
  • 【JDK+jenkins+gitee实现CI/CD(之二)】 配置jenkins拉取gitee代码自动构建项目
    前面我们已经学习了如何在阿里云Linux环境中安装jenkins和java环境这一节我们来配置已经安装好了的jenkins,并拉取GITEE上的仓库代码来自动构建项目一,安装jenkins必须的插件汉化插件Chinese,如果安装的jenkins自动中文片,可以跳过这一些安装gitee插件[GiteePlugin]安装docker......
  • Redis远程字典服务
    1介绍Redis(RemoteDictionaryServer)是一个开源的内存数据存储系统,可以用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串(strings)、哈希表(hashes)、列表(lists)、集合(sets)、有序集合(sortedsets)等。2使用场景相对于使用数据库,它读取更方便,时间更短相对于存储在硬盘上,它可......
  • gitbook制作电子书
    1引言GitBook是一个开源的文档编辑和托管平台,用于创建和维护文档、手册和电子书。它基于Markdown和Git技术,帮助用户方便地编写、编辑和发布文档。GitBook支持将文档输出为多种格式,包括网页、PDF、ePub等,适用于不同的阅读和分享场景。GitBook还提供了团队协作的功能,可以方......
  • [DELL] 解决DELL R7XX系列 iDRAC远程访问失效的故障
    什么是DELLiDRAC?DelliDRAC,全称是IntegratedDellRemoteAccessController,是戴尔公司为其服务器和存储设备提供的一种远程管理解决方案。它的主要用途是为了简化IT管理员对戴尔硬件设备的管理和监控。以下是DelliDRAC的一些主要用途:远程访问:iDRAC允许管理员从远程位置访问和管......