linux - origin - git下載branch




“在git克隆期間無法找到'https'的遠程助手” (13)

今天我遇到了同樣的問題:經過多年的快樂服務後,git http斷了。 它似乎是由一些Perl lib更新引起的。 在網上嘗試了一些理智的建議,都沒有工作。 足夠了,我只是刪除了所有git的東西,從http://git-scm.com/得到了一個新的tarball,編譯和安裝,所有的東西都恢復正常了。 試試吧,或者你可以深入挖掘你的日誌......

我無法克隆HTTPS存儲庫。 我可以很好地克隆SSH回購,但不能HTTPS回購。 我無法測試GIT協議,因為我在企業防火牆後面。

這就是我想要做的:

$ git clone https://github.com/nvie/gitflow.git
Cloning into gitflow...
fatal: Unable to find remote helper for 'https'

到目前為止,我嘗試了以下(基於Google搜索)

  • 通過apt-get清除和安裝Git
  • 通過apt-get安裝Git的build-deps
  • 安裝捲曲開發庫
  • 安裝expat庫
  • 使用下載Git源代碼和構建:
    • ./configure --prefix=/usr --with-curl --with-expat
    • 還嘗試在捲曲二進製文件中指定配置( ./configure --prefix=/usr --with-curl=/usr/bin/curl

我已經嘗試了所有可以在互聯網上找到的東西,但都沒有運氣。 誰能幫我?

Git版本= 1.7.6.4

OS = Ubuntu 11.04


以防萬一有人在QNAP系統或任何其他包含OPKG作為包管理器的系統上遇到此情況:

你需要安裝git-http和git。 喜歡:

opkg install git-http

在CentOS 5.x上,安裝curl-devel為我解決了這個問題。


在Mac OS X 10.9 Mavericks上,運行的解決方案如下

rvm pkg install openssl
CC=/usr/local/bin/gcc-4.2 CPP=/usr/local/bin/cpp-4.2 CXX=/usr/local/bin/g++-4.2  rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr

這是用OpenSSL支持編譯Ruby。 接下來,卸載所有舊版本。

brew uninstall openssl
brew uninstall curl
brew uninstall git

接下來,安裝更新的版本。 git安裝依賴於CURL的更新版本。

brew install openssl
brew install curl
brew install git

在我的情況下,沒有什麼是成功的,經過一段時間,看看我在配置文件中發現了什麼。 不知道它是如何到達那裡

% cat ~/.gitconfig 
[user]
    email = [email protected]gmail.com
    name = xxxxxx
[alias]
    g = grep -n -i --heading --break
[url "git+https://github.com/"]
    insteadOf = [email protected]:
[url "git+https://"]
    insteadOf = git://

刪除url屬性後,一切都再次正常工作


如果你想克隆,那麼你可以使用git transport

例如: git clone git://github.com/fog/fog.git

Vaio〜/ Myworks / Hero $ git clone git://github.com/fog/fog.git

在/home/nthillaiarasu/Myworks/Hero/fog/.git/中初始化空的Git存儲庫

遠程:計數對象:41138,完成。

遠程:壓縮對象:100%(13176/13176),完成。

遠程:總計41138(delta 27218),重用40493(delta 26708)

接收對象:100%(41138/41138),5.22 MiB | 58 KiB / s,完成。

解決三角洲問題:完成100%(27218/27218)


對於那些在windows系統下使用git與Jenkins ,你需要在下面配置git.exe的位置: 管理Jenkins => 全局工具配置 => Git => Git可執行文件的路徑並填寫git.exe的路徑,例如; C:\ Program Files \ Git \ bin \ git.exe


工作

我必須刪除git:

sudo apt-get remove git

2-重新安裝帶有-all後綴的git:

sudo apt-get install git-all

如此處所教導的: https//git-scm.com/book/en/v2/Getting-Started-Installing-Git

3-檢查了我的github帳戶的所有設置(用戶名和電子郵件)

順便說一句,我錯了好的電子郵件是我的錯誤的來源;) https://github.com/settings/profile
檢查你的用戶名
https://github.com/settings/emails
檢查你的電子郵件是好的

我在這裡遵循git教程

https://help.github.com/articles/connecting-to-github-with-ssh


我使用“ git:// ”而不是“ https:// ”並解決了問題。 我最後的命令是:

git clone --recursive git://github.com/ceph/ceph.git

我在這個遠程助手問題上遇到了很多問題。 我確保我已經安裝了所有的expat,curl等,但最終通過在發現4.4.4版本後更新gcc來解決它。 剛剛做了一個yum更新並重新編譯為4.4.6。


我有同樣的問題,很容易解決它。

只需卸載git並重新安裝即可。

#apt-get remove --purge git-svn git-core
#rm /usr/local/bin/git
#apt-get install git-svn git-core

一切運作良好。

希望這個幫助。


我有完全相同的問題,它歸結為一個未滿足的依賴,但是,我嘗試了接受的答案的解決方案,並沒有奏效。

終於為我工作的是安裝以下所有內容(這是RedHat):

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

之後,我運行了其他命令,並按照指定的方式工作:

./configure
make
sudo make prefix=/usr/local install

我直接從Git的網站上下載了依賴列表。 顯然我應該開始在那裡:/


這在Centos 6.6中為我工作以安裝git 2.3.1:

  1. 我沒有安裝curl-devel(在-lcurl ... no中檢查curl_global_init)。 關鍵是要生成配置腳本

  2. 為docboox2x 添加 rpmforge

  3. 安裝軟件包

    yum install openssl-devel zlib-devel perl-ExtUtils-MakeMaker svn tcl perl-Locale-Msgfmt gettext asciidoc xmlto docbook2x
    
  4. 使符號鏈接

    ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
    
  5. 構建git

    # download latest relase from https://github.com/git/git/releases
    curl -O -J -L https://github.com/git/git/archive/v2.13.0.tar.gz
    tar xf git-2.13.0.tar.gz
    cd git-2.13.0
    make configure
    ./configure --prefix=/usr
    make all doc
    make install install-doc install-html
    




ubuntu