文档章节

Rugged-fetch

乐兹
 乐兹
发布于 2015/06/25 20:32
字数 224
阅读 8
收藏 0

浪费了一天的时间,发现自己对git的了解还是很少.

首先,要了解fetch的意义,之前看到网页上有个人分享gti fetch和git pull的区别,结论居然还是没有区别!!尼玛,真是坑!git fetch根据我的测试和理解,貌似是取回远端版本库的更新,也就是远端仓库的版本tag有更新的时候,则取回,而对于一般的commit操作,git fetch是无操作的.而git pull是把该分支上的所有commit,包括tag的更新全部取回.

然后,有了对fetch的了解,那么下一步,之前安装rugged的时候,实现如下代码有会有报错:

@repo.fetch(remote.url)

报错如下:

Rugged::NetworkError (Unsupported URL protocol)

此时可以做如下操作:

sudo apt-get install libssh2-1-dev
sudo gem uninstall rugged
sudo gem install rugged -v='0.22.2'


© 著作权归作者所有

共有 人打赏支持
乐兹
粉丝 0
博文 5
码字总数 2355
作品 0
杭州
私信 提问
Rugged 0.22.1b1 发布,Git 的 Ruby 开发包

Rugged 0.22.1b1 版本已经发布,与 Rugged 0.21 相比,Rugged 0.22.1b1 做了如下修正: Add Rugged::Tree#count_recursive Update bundled libgit2 to 0.22.1. Add missing handling of lib......

oschina
2015/03/10
1K
1
rugged 进行git push 操作时 报了401错误

@zouqilin 你好,想跟你请教个问题:我在使用rugged 进行git push 操作时 报了401错误。 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rugged-0.24.0/lib/rugged/repository.rb:22 4:in `push': ......

imzack
2016/04/07
230
3
Rugged 0.23.0b3 发布,Git 的 Ruby 开发包

Rugged 是一个 Git 的 Ruby 开发包,使用 libgit2 API Rugged 0.23.0b3 发布,此版本现已提供下载: https://github.com/libgit2/rugged/archive/v0.23.0b3.zip。 详细改进内容请看更新日志:...

oschina
2015/06/27
463
0
Rugged v0.22.0b1 发布,Ruby 的 Git 开发包

Rugged v0.22.0b1 发布了,该版本将 libgit2 从 0.21.0 版本升级到 0.21.2 版本。同时修复了一些 bug。 Rugged 是一个 Git 的 Ruby 开发包,使用 libgit2 API 下载地址:https://github.com/...

oschina
2014/11/19
402
1
Git仓库文件版本号遍历算法的优化

背景: 目前Git@OSC使用的基于libgit2的Rugged(http://github.com/libgit2/rugged) Git开发库,替换了原来Gitlab的底层Grit Git开发库,目前遇到的问题时在查找文件的提交历史上效率相当低下...

Zoker
2015/10/09
21
5

没有更多内容

加载失败,请刷新页面

加载更多

Windows同步对象Event和Linux的条件变量

最近在看一些同步对象模拟的东东,特别对在Windows下如何模拟条件变量折腾了很久。 1 Windows同步对象Event 微软有一个很有意思的同步对象,某种程度上和Linux的条件变量很相似。但秉承微软一...

shzwork
28分钟前
1
0
从上往下打印出二叉树的每个节点,同层节点从左至右打印。

//第一种做法 public class Solution { public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { ArrayList <Integer> li=new ArrayList<Integer>(); ArrayList <TreeN......

南桥北木
38分钟前
1
0
linux 服务管理 Crontba、Ntpdate、Logrotate、Supervisor

crond linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。 另外, 由于使用者自己也可以设置计划任务,所以,...

狼王黄师傅
今天
3
0
Sobel算子和Scharr滤波器

Sobel算子在数学上的本质是微分,对离散信号,是求邻域内的增量。 基本原理:在图像上,对图像信号在某点进行微分,表示图像的某个特征(如,强度、色调或者饱和度)在该点的变换程度。以强度...

yepanl
今天
2
0
Jenkins API 使用

Jenkins 是一款流行的开源持续集成工具,可以用来做一些软件开发的自动化工作,如打包,测试,自动部署等。 Jenkins 中有 view 和 job 的概念, view 相当于组, job 则是具体的任务。 view...

YanWen
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部