使用Git命令将本地仓库和远程仓库连接

这篇具有很好参考价值的文章主要介绍了使用Git命令将本地仓库和远程仓库连接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本地仓库与远程仓库关联

首先熟悉一下基本操作

git add ./* 
# 增加本地修改
git commit -m ""
# 将本地修改推送到本地仓库
git push
# 将本地仓库推送到远程仓库中

使用Git命令将本地仓库和远程仓库连接有两种方法。

第一种:

远程(Github)先建立一个空的仓库,然后执行以下指令:

git remote add origin git@github.com:michaelliao/learngit.git
# 需要改成自己的库 否则推不上去;别人的库则fork成自己的库

# 把本地库的内容推送上去
git push -u origin master

# 第一次以后的提交可以使用命令
git push origin master

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。[1]

第二种:

不用关联Git仓库,使用ssh密钥的方式直接从Git克隆源码到本地,与本地关联。

# 从GitHub上克隆项目到本地
git clone git@github.com:michaelliao/learngit.git # 需要改成自己的库 否则推不上去;别人的库则fork成自己的库
# 添加文件
git add ./* # 将目录中所有文件添加
# 提交缓存
git commit -m '提交' # ''里的算注释,在仓库可以看到
# 提交到远程GitHub仓库
git push -u origin master
删除远程库
# 查看远程库的信息
git remote -v

result:
origin  git@github.com:michaelliao/learn-git.git (fetch)
origin  git@github.com:michaelliao/learn-git.git (push)
# 根据名字删除

此时,删除仅仅是删除本地与远程的绑定关系。远程库并没有被删除。需要删除还需要登入GitHub手动删除。

分享一个错误

在某次提交时,我得到了一个这样的报错。

使用Git命令将本地仓库和远程仓库连接

这是由于远程库与本地库不一致。我一开始使用的方法是手动上传,同步一次库。

(Note: starting Oct. 2020, any new repository is created with the default branch main, not master. And you can rename existing repository default branch from master to main.
The rest of this 2014 answer has been updated to use “main”)

Stackoverflow查阅本问题以后,VonC给出的解决方法是:

# 老的方法
git pull --rebase
git push

# 下面是完整的语法
git pull --rebase origin main
git push origin main

With Git 2.6+ (Sept. 2015)以后,可以使用

git config --global pull.rebase true
git config --global rebase.autoStash true

最后直接git push即可(第一次可以使用git push -u origin main

reference

[1]https://www.liaoxuefeng.com/wiki/896043488029600/898732864121440

[2]https://blog.csdn.net/dietime1943/article/details/85682688

[3]https://stackoverflow.com/questions/24114676/git-error-failed-to-push-some-refs-to-remote文章来源地址https://www.toymoban.com/news/detail-489305.html

到了这里,关于使用Git命令将本地仓库和远程仓库连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git获取本地连接远程仓库密码

    以前弄过码云的账号,之后就是用的QQ快捷登录,之前的登录密码给忘记了。今天搭建一个自动化jenkins环境,gitee设置为私人仓库,拉去代码自动编译,找不到密码。我就想到本地git一起连接过gitee远程仓库的,我就去寻找了半天,找回我的http连接密码。 弄了半天,去本地文件

    2024年01月21日
    浏览(49)
  • Git 学习(三)—— 本地仓库 — 远程仓库的操作命令

    为了可以让其他用户看到自己的成果,我们可以将自己本地仓库的内容上传到远程仓库;如果我们希望借鉴其他用户的成果,我们可以将远程仓库里的一些内容拉取或者克隆到本地仓库。 这里先暂不考虑 本地到远程 或者 远程到本地 的一些相关操作,我们只需要知道出发点

    2024年02月16日
    浏览(68)
  • 【Github】git本地仓库建立与远程连接

    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git客户端官网下载链接:https://git-scm.com/downloads 选择适合自己本机的版本下载。 双击“Git-2.17.0-64-bit.exe”,进入安装导向界面,点击Next 选择安装路径,next next 开始菜单快捷方式

    2024年02月09日
    浏览(96)
  • 删除本地文件后,使用 git pull 命令从远程仓库无法拉取到被删除文件的解决方案

    一、问题描述: 从git上拉取文件后,在本地有修改文件,导致文件爆红。然后修改的内容又不想提交,就把爆红的文件删除掉了,想重新从git上拉取,但是此时却拉取不成功了。(虽显示已更新,但并未成功)  1.git pull 2.git status查看当前的状态,也提示了有被删除的文件。 二

    2024年01月18日
    浏览(64)
  • git常用命令和将本地仓库推送到远程仓库

    以下是git常用命令: 1. git init:初始化一个新的Git仓库。 2. git clone [[2](https://zhuanlan.zhihu.com/p/384819351)]: 用于将远程Git仓库中的代码克隆到本地。 3. git add:将修改后的文件添加到暂存区(stage)。 4. git commit:将暂存区中的文件提交到本地仓库中。 5. git status:查看当前工作区和

    2024年02月15日
    浏览(54)
  • git命令行推送本地分支到远程仓库

    之前说过Git与IDEA强强联合(HTTPS协议连接)那么如何使用命令行来推送代码呢? 如下图所示为一个基于layui的前端代码: 目录工作区文件: 本地内容就是将这些内容推送到远程仓库 首先使用git命令初始化git本地仓库: git init 创建本地仓库 以出现 .git 命令为参考: 创建git仓

    2024年02月02日
    浏览(61)
  • 使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库

    使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交和拉取操作 本地项目已经创建 git远程仓库已经建(github、gitee都行) 操作如下: 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使

    2024年02月13日
    浏览(55)
  • Git 命令第一次从Git 远程仓库拉取代码到本地(学习记录)

    第一步 ,从你要拉取代码存储的文件夹右键点击Git Bash Here。如图 第二步 ,找到 Git 远程仓库地址,并复制该地址。如图 第三步 ,输入命令git clone -b main url (目前Git最新版本默认都是main,老版本是master),这里也可以选择你要拉取的分支到本地。 待命令执行完,第一次从Gi

    2024年02月11日
    浏览(56)
  • 【git使用】清空本地仓库与远程仓库

    第一章 git使用之清空本地仓库与远程仓库 Git是目前最流行的版本控制工具之一,可以帮助我们更好地管理项目的代码。在使用Git的过程中,有时候我们需要清空本地仓库和远程仓库的分支,重新上传代码或者文件。本文将介绍如何清空本地仓库和远程仓库分支(默认远程m

    2023年04月22日
    浏览(47)
  • 使用git把本地项目关联远程代码仓库,并推送到远程仓库

    你在本地新建了一个项目,写好了代码,但是没有关联远程仓库,怎么关联并上传呢? 你要先去gitee创建一个代码仓库,然后复制http地址。 首次提交项目代码到一个新建的远程仓库: 方式一(推荐): 1、在项目目录中右键 git bash here。 通过命令 git init 把这个目录变成git可以

    2024年02月08日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包