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の削除とインストールbuild-deps
からGitへのapt-get
のインストール./configure --prefix=/usr --with-curl --with-expat
./configure --prefix=/usr --with-curl=/usr/bin/curl
)私はインターネット上で見つけることができるすべてのことを運なしで試した。誰かが私を手伝ってくれる?
Gitバージョン= 1.7.6.4
OS = Ubuntu 11.04
Gitをコンパイルするときに(lib)curl-develがインストールされていないように見えることがあります。
(lib)curl-develをインストールしてからgitを再構築/インストールすれば、これで問題は解決するはずです。
$ yum install curl-devel
$ # cd to wherever the source for git is
$ cd /usr/local/src/git-1.7.9
$ ./configure
$ make
$ make install
これは私にとってCentos 6.3でうまくいった。
あなたがyumを持っていない場合は、ここでcurl-develのソースをダウンロードできます。
あなたが代わりにUbuntuを実行しているならば:
Sudo apt-get install libcurl4-openssl-dev
クローンを作成しようとしているなら、gitトランスポートを使うことができます。
例えば、次のとおりです。git clone git://github.com/fog/fog.git
Vaio ~/Myworks/Hero $ git clone git://github.com/fog/fog.git
Initialized empty Git repository in /home/nthillaiarasu/Myworks/Hero/fog/.git/
remote: Counting objects: 41138, done.
remote: Compressing objects: 100% (13176/13176), done.
remote: Total 41138 (delta 27218), reused 40493 (delta 26708)
Receiving objects: 100% (41138/41138), 5.22 MiB | 58 KiB/s, done.
Resolving deltas: 100% (27218/27218), done
私は "git://
"の代わりに "https://
"を使用して問題を解決しました。私の最後のコマンドは次のとおりです。
git clone --recursive git://github.com/ceph/ceph.git
万が一誰かがQNAPシステムまたはパッケージマネージャとしてOPKGを持つ他のシステムでこれに遭遇した場合:
Gitと一緒にgit-httpをインストールする必要があります。好きです:
opkg install git-http
CentOS 5.xでは、curl-develをインストールすることで問題は解決しました。
私は同じ問題を抱えており、それを解決するのは簡単です。
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のウェブサイト から直接依存関係のリストを引き出しました。どうやら私はそこから始めたはずです:/
私たちの場合は、チェックしたときに問題が修正されました
git --exec-path
存在しなくなった道を指していた。 (それは私たちがgitをコンパイルした場所であり、誰かがそれにアクセスするために後でコピーした場所ではありません)
我々はしました:
export GIT_EXEC_PATH=<path_of_/libexec/git-core/>
そして解決した。
これはCentos 6.6でgit 2.3.1をインストールするのに役立ちました。
Curl-develをインストールしていません(-lcurl ...でcurl_global_initをチェックしています... no)。鍵はconfigureスクリプトを生成すること
rpmforgeを追加 docboox2xの場合
パッケージをインストールする
yum install openssl-devel zlib-devel Perl-ExtUtils-MakeMaker svn tcl Perl-Locale-Msgfmt gettext asciidoc xmlto docbook2x
シンボリックリンクを作る
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
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
Capistranoを使ってRailsアプリをデプロイすると、この問題が発生しました。問題は、私のユーザーがcpanelで刑務所に入れられたShellアクセスしか持っていなかったことでした。通常のシェルアクセスに変更すると、問題が解決しました。
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
これはRubyをOpenSSLサポート付きでコンパイルするためのものです。次に、すべての古いバージョンをアンインストールします。
brew uninstall openssl
brew uninstall curl
brew uninstall git
次に、アップデート版をインストールします。 gitのインストールはCURLの更新版に依存しています。
brew install openssl
brew install curl
brew install git
この問題を解決する最も簡単な方法は、現在のユーザーのgit-core
をpath
に追加することです。
~/.bash_profile
のbashプロファイルファイルに以下を追加すれば、通常これで問題は解決します。
PATH=$PATH:/usr/libexec/git-core
このリモートヘルパーの問題にはたくさんの問題がありました。私は私がすべてのexpat、curlなどをインストールしたことを確実にしたが、そのバージョン4.4.4がダフであることを見つけた後にgccを更新することによってそれを最後に解決した。ただyumアップデートをして、4.4.6で再コンパイルしました。
中心7:
$ yum install curl-devel
$ yum reinstall git
それは私のためです。
私は今日も同じ問題を抱えています:何年もの幸せなサービスの後にgit httpが壊れました。これはいくつかのPerlのlibアップデートによるものと思われます。 Web上でいくつかの正当な提案を試みましたが、どれもうまくいきませんでした。十分にあれば、私はすべてのgitのものを削除し、 http://git-scm.com/ から新しいtarballを入手し、コンパイルしてインストールしました。そしてすべてが正常に戻りました。それを試してみるか、あなたはあなたのログに深く掘り下げることができます...
CentOS Minimalは通常yum install git
コマンドでバージョン1.8 gitをインストールします。
最善の方法は、ソースコードからビルドしてインストールすることです。現在のバージョンは2.18.0
です。
https://mirrors.Edge.kernel.org/pub/software/scm/git/
またはcurl -o git-2.18.0.tar.gz https://mirrors.Edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz
からソースコードをダウンロードしてください。
tar -zxf git-2.18.0.tar.gz && cd git-2.18.0
で解凍する
yum install autoconf curl-devel expat-devel gettext-devel openssl-devel Perl-devel zlib-devel asciidoc xmlto openjade Perl* texinfo
を実行して依存関係パッケージをインストールします
Docbook2Xをインストールします。rpmリポジトリにはありません。ダウンロードしてインストール
$ curl -o docbook2X-0.8.8-17.el7.x86_64.rpm http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/d/docbook2X- 0.8.8-17.el7.x86_64.rpm $ rpm -Uvh docbook2X-0.8.8-17.el7.x86_64.rpm
そして、UNIXリンク名を作ります:
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
コンパイルしてインストールします。 https://git-scm.com/book/en/v2/Getting-Started-Installing-Git を参照してください。
$ make configure $ ./configure --prefix =/usr $すべてのdoc情報を作成$ sudo make install install-doc install-html install-info
サーバを再起動します(起動しない場合、Unable to find remote helper for 'https'
エラーが発生する可能性があります)
今すぐ再起動
テスト:
$ gitクローン https://github.com/volnet/v-labs.git $ cd v-labs $ touch test.txt $ git追加。 $ git commit -m "テストgitインストール" $ gitプッシュ-u
TortoiseGitを使用しているときにWindowsでこのエラーが発生しました。 Git for Windowsを再インストールし、First Start Wizardを再実行してgit.exeへのパスをTortoiseGitに伝え、それを修正しました。
Windowsシステムで Jenkins を指定してgitを使用する場合は、以下の場所でgit.exeの場所を設定する必要があります。Manage Jenkins = => グローバルツール設定 => Git => Git実行可能ファイルへのパスそしてへのパスを記入してくださいたとえば、git.exe。 C:\ Program Files\Git\bin\git.exe
私の場合は何も成功しませんでした、しばらくしてから何が起こっているのかを見て、私は自分の設定ファイルでこれを見つけました。どうやってそこに着いたのかわからない
% cat ~/.gitconfig
[user]
email = [email protected]
name = xxxxxx
[alias]
g = grep -n -i --heading --break
[url "git+https://github.com/"]
insteadOf = [email protected]:
[url "git+https://"]
insteadOf = git://
Urlプロパティを削除した後、すべてうまくいっていました
働いた
Sudo apt-get remove git
Sudo apt-get install git-all
ここで教えたように: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
ちなみに私は私のエラーの原因である良い電子メールを誤っていました;) https://github.com/settings/profile
あなたのユーザー名を確認してください
https://github.com/settings/emails
あなたのメールアドレスが正しいか確認してください
https://help.github.com/articles/connecting-to-github-with-ssh
私はCentOSリリース5.10(Final)を実行しているいくつかの追加インストールを追加しなければなりませんでした:
yum install openssl097a.x86_64
yum install openssl-Perl.x86_64
Git-1.8.5を使用する:./configure make clean make make install
git clone https://github.com/michaelficarra/CoffeeScriptRedux.git
Cloning into 'CoffeeScriptRedux'...
remote: Reusing existing pack: 4577, done.
remote: Counting objects: 24, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 4601 (delta 13), reused 11 (delta 1)
Receiving objects: 100% (4601/4601), 2.60 MiB | 126.00 KiB/s, done.
Resolving deltas: 100% (2654/2654), done.
Checking connectivity... done.
私はgit自身で作業していたので、ここに一度上陸しました。私がそれを構築したとき、デフォルトのmakefileはバイナリを〜/ bin/gitにインストールしました。 'git pull --rebase'を実行したとき、私のPATHは最初に〜/ binを持っていたので、それは〜/ binにあるものを使用し、その結果ヘルパーを見つけることができませんでした。
私はフルパスで '/ usr/bin/git ...'を実行することによって問題を回避しました(あるいは私のPATHを調整することができたかもしれません)。