linux - "গিট ক্লোন সময় 'https' এর জন্য রিমোট হেলপারটি খুঁজে পেতে অক্ষম




git ubuntu (15)

CentOS 5.x এ, কার্ল-ডেভেল ইনস্টল করার জন্য আমার সমস্যাটি স্থির করেছে।

আমি HTTPS সংগ্রহস্থল ক্লোন করতে অক্ষম। আমি SSH repos জরিমানা ক্লোন করতে পারেন, কিন্তু HTTPS repos না। আমি একটি কর্পোরেট ফায়ারওয়াল পিছনে থাকার পর আমি জিআইটি প্রোটোকল পরীক্ষা করতে পারবেন না।

আমি যা করার চেষ্টা করছি তা হল:

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

আমি এতদূর নিম্নলিখিত চেষ্টা করেছি (গুগল অনুসন্ধানের উপর ভিত্তি করে)

  • Purging এবং অনুপস্থিত মাধ্যমে গিট ইনস্টল
  • build-deps জন্য apt-get মাধ্যমে build-deps ইনস্টল করা
  • Curl dev লাইব্রেরি ইনস্টল করা
  • এক্সপাট লাইব্রেরি ইনস্টল করা
  • জিট উৎস এবং বিল্ডিং ব্যবহার করে ডাউনলোড করা হচ্ছে:
    • ./configure --prefix=/usr --with-curl --with-expat
    • এছাড়াও কার্ল বাইনারি ( ./configure --prefix=/usr --with-curl=/usr/bin/curl ) এ কনফিগার করার চেষ্টা করে

আমি কোন ভাগ্য সঙ্গে ইন্টারনেটে খুঁজে পেতে পারেন সবকিছু চেষ্টা করেছি। আমাকে কি কেউ সাহায্য করতে পারবেন?

গিট সংস্করণ = 1.7.6.4

ওএস = উবুন্টু 11.04


CentOS ন্যূনতম সাধারণত yum install git কমান্ড দ্বারা সংস্করণ 1.8 গিট yum install git

সর্বোত্তম উপায় হল এটি নির্মাণ এবং উৎস কোড থেকে ইনস্টল করা। বর্তমান সংস্করণ 2.18.0

  1. 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

  2. tar -zxf git-2.18.0.tar.gz && cd git-2.18.0 দ্বারা আনজিপ করুন

  3. yum install autoconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto openjade perl* texinfo প্যাকেজ yum install autoconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto openjade perl* texinfo করে নির্ভরতা প্যাকেজ ইনস্টল করুন yum install autoconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto openjade perl* texinfo

  4. 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 প্যাকেজ / ডি / ডকবুক 2X-0.8.8-17.el7.x86_64 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

এবং একটি ইউনিক্স লিঙ্ক নাম তৈরি করুন:

ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
  1. কম্পাইল এবং ইন্সটল করুন, https://git-scm.com/book/en/v2/Getting- শুরু- ইনস্টল করা- Git এর রেফারেন্স

    $ $ কনফিগার করুন $ ./configure --prefix = / usr $ সকল ডক তথ্য $ sudo ইনস্টল করুন ইনস্টল-ডক ইনস্টল-এইচটিএমএল ইনস্টল-তথ্য

  2. আপনার সার্ভারটি পুনরায় বুট করুন (যদি না হয় তবে আপনি সম্মুখীন হতে পারেন Unable to find remote helper for 'https' ত্রুটির Unable to find remote helper for 'https' )

    $ এখন রিবুট

  3. টেস্ট:

    $ গিট ক্লোন https://github.com/volnet/v-labs.git $ cd v-labs $ স্পর্শ test.txt $ git যোগ করুন। $ git commit -m "test git ইনস্টল করুন" $ git push -u


TortoiseGit ব্যবহার করার সময় আমি এই ত্রুটি উইন্ডোজ পেয়েছিলাম। Windows এর জন্য Git পুনরায় ইনস্টল করা এবং Tortoise বলার অপেক্ষা রাখে না git.exe এর পথটি প্রথম স্টার্ট উইজার্ড পুনরায় চালানোর মাধ্যমে এটি সংশোধন করে।


আপনি ক্লোন করার চেষ্টা করছেন তাহলে আপনি গিট পরিবহন ব্যবহার করতে পারেন

উদাহরণস্বরূপ: 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

আমার ক্ষেত্রে কিছুই সফল ছিল না, কিছুক্ষণ পরে কি ঘটছে তা দেখছিলাম আমি এটি আমার কনফিগারেশন ফাইলে পেয়েছি। এটা কিভাবে সেখানে নিশ্চিত না

% 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://

ইউআরএল বৈশিষ্ট্য অপসারণ করার পরে সবকিছু আবার জরিমানা কাজ ছিল


আমার ঠিক একই সমস্যা ছিল এবং এটি একটি নিরবচ্ছিন্ন নির্ভরতাতে উষ্ণ হয়ে গেল, তবে আমি গ্রহণযোগ্য উত্তরটির সমাধান চেষ্টা করেছিলাম এবং এটি কাজ করে নি।

পরিশেষে আমার জন্য কি কাজ করে নিম্নলিখিত সব ইনস্টল করা হয়েছে (এই RedHat হয়):

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

পরে, আমি নির্দিষ্ট হিসাবে অন্যান্য কমান্ড দৌড়ে এবং এটি কাজ করে:

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

আমি সরাসরি গিট এর ওয়েবসাইট থেকে নির্ভরতা তালিকা টানা। দৃশ্যত আমি সেখানে শুরু করা উচিত: /


আমি CentOS রিলিজ 5.10 (চূড়ান্ত) চলমান অতিরিক্ত ইনস্টল কয়েক জোড়া ছিল:

yum install openssl097a.x86_64 
yum install openssl-perl.x86_64 

Git-1.8.5 ব্যবহার করে: ./configure পরিষ্কার করা ইনস্টল করুন

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.

আমি আজ একই সমস্যা পেয়েছি: জিটি HTTP খুশি সেবা বছর পরে ভাঙ্গা। এটা কিছু Perl lib আপডেট দ্বারা সৃষ্ট মনে হয়। ওয়েবে কিছু sane পরামর্শ চেষ্টা, কেউ কাজ করেনি। যথেষ্ট ছিল, আমি শুধু সব গিট স্টাফ মুছে ফেলা, একটি নতুন tarball পেয়েছিলাম http://git-scm.com/ , সংকলিত এবং ইনস্টল, এবং সব জিনিস স্বাভাবিক ফিরে। এটি চেষ্টা করুন, অথবা আপনি আপনার লগ মধ্যে গভীর খনন করতে পারেন ...


আমি একবার এখানে এসেছি কারণ আমি নিজেই জিট দিয়ে কাজ করছিলাম। যখন আমি এটি তৈরি করি তখন ডিফল্ট মেকফিল বাইনারিটি ~ / bin / git এ ইনস্টল করে। যেহেতু আমার প্যাথটি ছিল ~ / bin প্রথম যখন আমি 'গিট পুল-রেবেস' চালালাম তখন এটি ~ / bin এর মধ্যে একটি ব্যবহার করেছিল এবং ফলস্বরূপ সহায়কদের সনাক্ত করতে পারে নি।

আমি পুরো পথ দিয়ে '/ usr / bin / git ...' চালানোর মাধ্যমে এই সমস্যাটির সমাধান করেছি (বিকল্পভাবে আমি আমার প্যাথ সমন্বয় করতে পারতাম)।


আমি এটি সমাধানের জন্য একই সমস্যা এবং সহজ ছিল।

শুধু গিট আনইনস্টল এবং এটি পুনরায় ইনস্টল।

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

এবং সবকিছু ভাল কাজ করে।

এই সাহায্য আশা করি।


এই সমস্যাটির সমাধান করার সবচেয়ে সহজ উপায় হল আপনার বর্তমান ব্যবহারকারীর জন্য git-core যোগ করা হয়েছে তা নিশ্চিত করা

যদি আপনি আপনার bash প্রোফাইল ফাইলটিতে ~/.bash_profile এ নিম্নলিখিতগুলি যোগ করেন তবে এটি সাধারণত সমস্যাটিকে সমাধান করতে হবে

PATH=$PATH:/usr/libexec/git-core

একটি rails অ্যাপ্লিকেশন স্থাপন করতে capistrano ব্যবহার করার সময় আমি এই সমস্যা ছিল। সমস্যাটি ছিল যে আমার ব্যবহারকারী শুধুমাত্র সিপিএলেলের একটি কারাগারের শেল অ্যাক্সেস ছিল। স্বাভাবিক শেল অ্যাক্সেস এটি পরিবর্তন আমার সমস্যা সংশোধন করা হয়েছে।


কাজ করছে

1- আমি গিট অপসারণ করতে হয়েছে:

sudo apt-get remove git

2- পুনরায় প্রতি ইনস্টল সঙ্গে গিট পুনরায় ইনস্টল করুন:

sudo apt-get install git-all

এখানে শেখানো হয়েছে: https://git-scm.com/book/en/v2/Getting- শুরু - ইনস্টলিং- Git

3- আমার github অ্যাকাউন্টের সমস্ত সেটিংস (ব্যবহারকারীর নাম এবং ইমেইল) চেক করুন

যেভাবেই আমি ভুল ইমেলটি ভুল করেছিলাম যা আমার ত্রুটিগুলির উৎস ছিল;) https://github.com/settings/profile
আপনার ব্যবহারকারী নাম চেক করুন
https://github.com/settings/emails
আপনার ইমেইল চেক করুন ভাল এক

4- আমি এখানে গিট টিউটোরিয়াল অনুসরণ করেছি

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


মনে হচ্ছে এটি (lib) curl-devel ইনস্টল করার মতো মনে হচ্ছে না যখন আপনি গিট কম্পাইল করে এটির কারণ হতে পারে।

আপনি যদি (lib) curl-devel ইনস্টল করেন এবং তারপরে গিট পুনর্নির্মাণ / ইনস্টল করেন তবে এটি সমস্যা সমাধান করতে হবে:

$ yum install curl-devel
$ # cd to wherever the source for git is
$ cd /usr/local/src/git-1.7.9  
$ ./configure
$ make
$ make install

এটি সেন্টস 6.3 এ আমার জন্য কাজ করেছে।

আপনার যদি Yum না থাকে তবে আপনি এখানে কার্ল-ডেভেল করতে উৎসটি ডাউনলোড করতে পারেন:

আপনি উবুন্টু পরিবর্তে চলমান হয়:

sudo apt-get install libcurl4-openssl-dev 

যদি কেউ কোনও QNAP সিস্টেমে বা OPKG- এর সাথে অন্য কোনও সিস্টেমকে প্যাকেজ ম্যানেজার হিসাবে এটির সম্মুখীন করে তবে:

আপনি git বরাবর গিট-http ইনস্টল করতে হবে। ভালো লেগেছে:

opkg install git-http





ubuntu