如何将Git仓库备份到本地

  1. git常用的传输协议
    传输协议.png

    哑协议:哑协议传输进度不可见;智能协议传输可见。
    传输速度:智能协议比哑协议传输速度快
  2. 采用克隆的方式直接远端的仓库(不带工作区的裸仓库)备份过来
  • 采用哑协议
    git clone --bare /d/Documents/git_learning/.git ya.git #--bare:表示不带工作区的裸仓库
image.png
  • 采用智能协议
    git clone --bare file:///d/Documents/git_learning/.git zhineng.git
image.png
  1. 新建远端仓库
    git remote add zhineng file:///d/Documents/666-backup/zhineng.git/

  2. 当本地仓库有新的分支,而远端并未添加进去时,直接push


    本地仓库.png
远端仓库.png

git push zhineng

image.png

上面提示的意思是使用git在本地新建一个分支后,需要做远程分支关联。如果没有关联,git会在下面的操作中提示你显示的添加关联。

关联目的是在执行git pull, git push操作时就不需要指定对应的远程分支,你只要没有显示指定,git pull的时候,就会提示你

  1. 查看远端分支发现已经push过来了


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,737评论 9 163
  • 1. Git 1.1. Git是何方神圣? Git是用C语言开发的分布版本控制系统。版本控制系统可以保留一个文件集...
    spectatorNan阅读 2,277评论 1 7
  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,483评论 2 8
  • Git 概述 Git是用C语言开发的分布版本控制系统。分布版本控制系统不需要一个集中式的代码仓库。 术语 仓库 (...
    杰舞阅读 331评论 0 0
  • 这是我在学习Git的过程中所做的读书笔记的相关总结,希望能对刚刚接触Git或Github的小伙伴们带来一点点帮助,...
    sonack阅读 2,537评论 9 56