tutorial - GitHub-github 443 উইন্ডোজ/সংযোগে সংযোগ করতে ব্যর্থ হয়েছে-কোন ত্রুটি নেই




gitlab (14)

(এই উত্তর আমার মত কেউ সাহায্য আশা করি।)

একই সমস্যা উইন্ডোজ উইন্ডোতে উইন্ডোজ ব্যবহার করে আমার সাথে ঘটেছে।

আমি স্বাভাবিক হিসাবে প্রক্সি সেটিং সেট:

git config --global http.proxy http://username:[email protected]:port

আমার অবস্থানে, ব্যবহারকারীর নাম ইমেল, তাই এটি একটি @ চিহ্ন আছে। ব্যবহারকারী নামতে % 40 দিয়ে @ সাইন এনকোড করার পরে, সমস্যা সমাধান করা হয়েছে।

সুতরাং, বিশেষ অক্ষর এনক্রিপ্ট না শুধুমাত্র পাসওয়ার্ড, কিন্তু ব্যবহারকারীর নাম। ( এই উত্তরের মন্তব্য পড়ুন)

প্রশ্ন - আমি কৌণিক সর্বশেষ সংস্করণ পেতে git intalled। যখন আমি কল চেষ্টা

git clone https://github.com/angular/angular-phonecat.git

আমি 444 ত্রুটি github সংযোগ করতে ব্যর্থ হয়েছে

আমি এমনকি চেষ্টা

git clone git://github.com/angular/angular-phonecat.git

যে আমাকে কোন ত্রুটি বার্তা সংযোগ করতে ব্যর্থ হয়েছে।

আমি আমার কোম্পানির ফায়ারওয়াল পিছনে। আমি আমার প্রক্সি বিশদ দেখতে পাচ্ছি না যখন আমি control panel->Internet Options -> connections -> lan setting আইটি আমার সাথে প্রক্সি তথ্য ভাগ করছে না। কি করতে হবে তা আমি জানি না ??

আমি অবশেষে এটা করতে পরিচালিত। কাজটি পেতে আমি যে সমস্ত পদক্ষেপগুলি করেছি তা সংকলন করার জন্য আমি যে পদ্ধতিটি গ্রহণ করেছি তা আপডেট করব


(একটি উত্তর, কিন্তু একটি খুব অনুরূপ সমস্যা) আমি একটি প্রক্সি পিছনে একটি উইন্ডোজ সিস্টেম ইনস্টল Git Gui আছে। উইন্ডোজ সিস্টেমে চলমান একটি লিনাক্স ভার্চুয়াল মেশিন থেকে 'গিট ক্লোন' ইস্যু করা, তবে গিট গুই এই শিরোনামটিতে উল্লিখিত 443 ত্রুটির ফলন করে।

এটি ঠিক করার জন্য, একটি [http] বিভাগ যোগ করতে একটি USER_PROFILE% \ gitconfig সম্পাদনা করতে হবে:

[http]
    postBuffer = 1000000000
    proxy = the.proxy.address:the.proxy.port
    sslcainfo = C:/Users/username/Documents/the.certificate.name.cer

নোট করুন যে নিরাপত্তা শংসাপত্রের ফাইলে তার ব্যাকস্ল্যাশগুলি ('\') স্ল্যাশ ('/') দ্বারা প্রতিস্থাপিত হয়েছে।


আচ্ছা আমি পদক্ষেপ অনুসরণ করেছি

  1. গুগল ত্রুটি

  2. SO লিংকগুলিতে পেয়েছেন ( here , here ) যা একই জিনিসটি প্রস্তাব করেছে, আমাকে প্রক্সি সেটিংসের জন্য গিট কনফিগারেশনটি আপডেট করতে হবে

  3. আতঙ্ক, নিয়ন্ত্রণ প্যানেল থেকে প্রক্সি তথ্য দেখতে পারবেন না। আইটি ছেলেরা এটা লুকানো থাকতে হবে। আমি প্রক্সি ব্যবহার না করার জন্য এমনকি সেটিং পরিবর্তন করতে পারবেন না।

  4. আপনার প্রক্সি যা প্রক্সি খুঁজে বের করার এই চমৎকার tutorial পাওয়া গেছে

  5. নিম্নলিখিত কমান্ড দ্বারা git কনফিগারেশন http.proxy কী আপডেট

জিটি কনফিগারেশন - গ্লোবাল http.proxy http [গুলি]: // ব্যবহারকারী নাম: পাসওয়ার্ড @ প্রক্সিড্রেস: পোর্ট

  1. ত্রুটি - প্রক্সি [email protected]:port সমাধান করতে পারে নি। এটা আমার পাসওয়ার্ড @ প্রতীক ছিল পরিণত।

  2. আপনার পাসওয়ার্ডে %40 এ এনকোড করুন, কারণ গিট প্রক্সি সেটিংটি বিভক্ত করে @

  3. যদি আপনার ব্যবহারকারী নাম একটি ইমেল ঠিকানা, যার @ , এটি %40 এনকোড করুন। ( এই উত্তর দেখুন )

জিটি কনফিগারেশন - গ্লোবাল http.proxy http [গুলি]: // ব্যবহারকারী নাম (এনকোডেড): পাসওয়ার্ড (এনকোডেড) @proxyaddress: port

বাম! এটা কাজ করেছে !

নোট - আমি শুধু আমার মত আত্মার জন্য এই প্রশ্নের উত্তর দিতে চেয়েছিলাম, যারা SO: D এ উত্তর খোঁজার জন্য আসবে


আপনার দেশ বা কর্ম পরিবেশ যদি গিথুব মত সাইট ব্লক।

তারপরে আপনি একটি প্রক্সি তৈরি করতে পারেন, যেমন xxnet ব্যবহার করুন যা বিনামূল্যে এবং Google এর GAE ভিত্তি করে এবং Windows / Linux / Mac জন্য উপলব্ধ।

তারপর জিট জন্য প্রক্সি ঠিকানা সেট করুন, উদাহরণস্বরূপ:

git config --global http.proxy 127.0.0.1:8087

আপনি যদি উইন্ডোজ এ থাকেন তবে এটি ফায়ারওয়াল হতে পারে। উইন্ডোজ থেকে একটি আপডেটের পরে আমার এই সমস্যাটি উত্থাপিত হয়েছিল যে, কিছু কারণে, ফায়ারওয়ালের অনুমতি তালিকাতে যুক্ত না হওয়া পর্যন্ত সমস্ত প্রোগ্রাম নেট থেকে অ্যাক্সেস করতে বাধা দেয়।

পরীক্ষা করতে, আপনার ফায়ারওয়াল নিষ্ক্রিয় করুন এবং গিথুব থেকে কিছু টানুন, আবার ফায়ারওয়াল সক্ষম করুন। যদি এটি কাজ করে, তবে C: \ Program Files \ Git বা C: \ Program Files \ Git এর মাধ্যমে যান এবং আপনার ফায়ারওয়ালের অনুমতি তালিকাতে তাদের যুক্ত করুন।


আপনি রিমোট মুছে ফেলার এবং আবার যুক্ত করার চেষ্টা করতে পারেন। এটা আমার জন্য কাজ করে। তবে আপনাকে সমস্ত শাখা এবং অন্যান্য স্টাফগুলির জন্য ট্র্যাকিং তথ্য সেটআপ করতে হবে যা বড় প্রকল্পগুলির জন্য আদর্শ নাও হতে পারে।

মূলত ধাপগুলি হল:
গিট দূরবর্তী আরএম মূল গিট দূরবর্তী মূল যোগ করুন
[email protected]: ব্যবহারকারী / repo.git
গিট ধাক্কা মূল মাস্টার
https://coderwall.com/p/7begkw/fatal-remote-error-you-can-t-push-to-git


আমার সমস্যা এই কমান্ড ব্যবহার করে সমাধান করা হয়েছে

git config --global http.proxy http://login:[email protected]:proxyPort

আমি Tortoise গিট ব্যবহার করছি এবং সহজেই সেটিংস মধ্যে গিট যাচ্ছে এবং গ্লোবাল একই সেটিং আবেদন। আবেদন করুন এবং ঠিক আছে। আমার জন্য কাজ।


আমি কর্পোরেট proxies সঙ্গে কাজ ব্যাপক অভিজ্ঞতা আছে। কনফিগারেশন সাধারণত ভাল কাজ করছে

কিন্তু আপনি যদি প্রক্সি কনফিগার করে থাকেন এবং জিট (সর্বদা 443 ত্রুটি পেয়ে) কাজ করা অসম্ভব তবে আপনার কনফিগারেশনটি দূর করে remote.origin.proxy চেক করার চেষ্টা করুন।

git config --list --show-origin

যদি আপনি "remote.origin.proxy" খালি মান হিসাবে কনফিগার করেছেন তা অনির্বাচিত করার চেষ্টা করুন অথবা এটি প্রায় আপনার কর্পোরেট প্রক্সির সাথে সেট করুন:

git config --add remote.origin.proxy "http://[yourproxy]:[yourport]"

এবং যেহেতু বেশ কয়েকটি এন্টারপ্রাইজ সাইটগুলিতে অবিশ্বাসী শংসাপত্র আছে তাই আপনি যদি এসএসএল ব্যবহার করছেন তবে শংসাপত্রটি এড়ানোর জন্য আপনাকে পরামর্শ দিচ্ছি:

git config http.sslverify false    
git config --global http.sslverify false

আমি তাই পেয়েছিলাম:

git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}

git config --global http.sslverify false

উইন্ডোজ 7 এ প্রক্সিটি গ্লোবাল কনফিগারেশনে সেট করে এই সমস্যাটি সমাধান করবে

জিটি কনফিগারেশন - গ্লোবাল http.proxy http://user:[email protected]_addr:port

কিন্তু এখানে সমস্যাটি হল আপনার পাসওয়ার্ড এনক্রিপ্ট করা হবে না। আশা করি এটি অনেক সমস্যা হবে না যতক্ষণ আপনি নিজের পিসিটির একমাত্র মালিক হবেন।


খনিটি শুধু এই কমান্ড ব্যবহার করে ঠিক করা হয়েছে: -

      >git config --global http.proxy XXX.XXX.XXX.XXX:ZZ

যেখানে XXX.XXX.XXX.XXX প্রক্সি সার্ভার ঠিকানা এবং ZZ প্রক্সি সার্ভারের পোর্ট নম্বর।

আমার ক্ষেত্রে কোন ব্যবহারকারীর নাম বা পাসওয়ার্ড নির্দিষ্ট করার প্রয়োজন ছিল না।


যদি আপনার গিটটি ইতিমধ্যে কিছুতে সেট করা হয়ে থাকে এবং আপনি কেবল যে ফোল্ডারটি অন্য কোনও অবস্থানে অনুলিপি করেন তবে কেবল এটি চালান:

git config --global http.proxy ""

এবং গিট সোজা নিজেকে সেট করবে, কি পরে, আপনি আবার টান করতে পারেন :)


ipconfig /renew - আমার জন্য এই সমস্যা সমাধান।





github