"উইন্ডোজ কমান্ড প্রম্পট থেকে গিট এবং alচ্ছিক ইউনিক্স সরঞ্জামগুলি ব্যবহার করুন" বিকল্পটি কি বিপজ্জনক?


12

গিট ইনস্টল করার সময়, এটি আপনার সমস্ত পাঠ্যপুস্তকে এর সমস্ত এমএসএসি * নিক্স সরঞ্জাম যুক্ত করার বিকল্প সরবরাহ করে, তবে এটি সতর্ক করে:

সতর্কতা: এটি উইন্ডোজ সরঞ্জামগুলিকে "ফাইন্ড" এবং "বাছাই করুন" এর মতো ওভাররাইড করবে। কেবলমাত্র এই বিকল্পটি ব্যবহার করুন যদি আপনি প্রভাবগুলি বোঝেন।

আমার প্রশ্নগুলি হ'ল:

  • এটি ঠিক কোন সরঞ্জামগুলির সাথে বিরোধ করবে?
  • এটা কোন ব্যাপার? এগুলি কি সাধারণত সিস্টেম দ্বারা ব্যবহৃত হয়? (আমি তাদের ব্যক্তিগতভাবে কখনও ব্যবহার করি নি।)
  • দ্বন্দ্ব রোধ করতে আমি কি PATH- র ডিরেক্টরিগুলির ক্রম পরিবর্তন করতে পারি?
  • এটি কি 2 য় বিকল্পটি করে? ("উইন্ডোজ কমান্ড প্রম্পট থেকে গিট ব্যবহার করুন - এই বিকল্পটি নিরাপদ হিসাবে বিবেচিত হবে কারণ এটি কেবলমাত্র কিছুটা ন্যূনতম গিট মোড়ক যুক্ত করে")

উত্তর:


5

আমি অন্যান্য উত্তরের সাধারণ বিশ্লেষণের সাথে একমত এবং আপনি কী ধরণের দ্বন্দ্বের মধ্যে পড়তে পারেন ঠিক তা অনুমান করতেও আমি অক্ষম। আমি জানি যে আমি তৃতীয় বিকল্পটি গ্রহণ করে নিজেকে দু: খজনক কিছু খেয়াল করিনি। তবে আমি 2018 হিসাবে অপশনগুলি আসলে কী করে তাতে কিছুটা যোগ করতে পারি।

এই বিকল্পগুলি সহ কীভাবে আমার দলকে গিটে স্থানান্তর করার পরামর্শ দেওয়া যায় সে সিদ্ধান্ত নেওয়ার সময় আমি বিভিন্ন ইনস্টলেশন কনফিগারেশন নিয়ে পরীক্ষা-নিরীক্ষা করেছি। উইন্ডোজ ভি ২.১৯.১-এর গিট হিসাবে আমি আসলে এটিই দেখলাম ইনস্টলেশনটি আমার পথে চলছে।

গিট ফর উইন্ডোজ ইনস্টলেশন বিকল্পগুলি প্যাথ সেট করার জন্য স্ক্রিনশট

গিট বাশ থেকে কেবল গিট ব্যবহার করুন

যেমনটি বলা হয়েছে, আপনার সিস্টেমের পথে কোনও পরিবর্তন করা হয়নি। git statusউইন্ডোজ কমান্ড প্রম্পটে একটি সিম্পল প্রবেশ করা , cmd.exe এর সাথে ব্যর্থ হবে 'git' is not recognized as an internal or external command, operable program or batch file

উইন্ডোজ কমান্ড প্রম্পট থেকে গিট ব্যবহার করুন

দ্বন্দ্ব রোধ করতে আমি কি PATH- র ডিরেক্টরিগুলির ক্রম পরিবর্তন করতে পারি?

এটি কি 2 য় বিকল্পটি করে? ("উইন্ডোজ কমান্ড প্রম্পট থেকে গিট ব্যবহার করুন - এই বিকল্পটি নিরাপদ হিসাবে বিবেচিত হবে কারণ এটি কেবলমাত্র কিছুটা ন্যূনতম গিট মোড়ক যুক্ত করে")

ক্রম পরিবর্তন করা আপনার জন্য সর্বদা একটি বিকল্প, তবে না, দ্বিতীয় পছন্দটি অর্ডার দেওয়ার সাথে কোনও সম্পর্কযুক্ত বলে মনে হয় না। (পাথ সংযোজনগুলি নির্বিশেষে পথের শেষ প্রান্তে চলে যাবে বলে মনে হয় some আমি কিছুটা সময় এটির পরিবর্তিত হয়েছিলাম which) কোন প্রশ্নে এই ডিরেক্টরিটি যুক্ত হয় এবং দ্বিতীয় এবং তৃতীয় বিকল্পের মধ্যে পৃথক It's

এটি যখন বলে যে এটি আপনার পাঠ্যপুস্তকে "ন্যূনতম" গিট র‍্যাপারগুলি যুক্ত করবে, এটি আসলে যা প্রদর্শিত হবে তা হ'ল cmdপথে (আগত) ইনস্টলেশন ফোল্ডারটি যুক্ত করা । এই বিকল্পটি আমি শেষ পর্যন্ত আমার দলকে বলেছিলাম। আমরা এখন C:\Program Files\Git\cmdআমাদের পথে আছে।

ডিরেক্টরিতে কি আছে cmd? আমার জন্য, কেবল ছয়টি ফাইল:

  • git.exe
  • Git-gui.exe
  • gitk.exe
  • Git-lfs.exe
  • স্টার্ট SSH-agent.cmd
  • স্টার্ট SSH-pageant.cmd

আনাকসুনামানের উত্তরের মতো, আমি নিশ্চিত নই যে এটি কখন পর্যাপ্ত হবে না। যে কোনও সাধারণ কমান্ড দিয়ে শুরু করে git <some command>তা গিট.এক্সই অন্তর্ভুক্তি থেকে কাজ করে।

উইন্ডোজ কমান্ড প্রম্পট থেকে গিট এবং alচ্ছিক ইউনিক্স সরঞ্জামগুলি ব্যবহার করুন

এটিতে দ্বিতীয় বিকল্পের <Install dir>\Git\cmdপথে যুক্ত হওয়া, এবং যোগ <Install dir>\Git\mingw64\binএবং <Install dir>\Git\usr\binপথে যুক্ত হওয়াও অন্তর্ভুক্ত । উভয় ডিরেক্টরিতে এক্সিকিউটেবলের একটি উল্লেখযোগ্য সংখ্যা রয়েছে, যেমন অন্যান্য উত্তরে উল্লিখিত হিসাবে সন্ধান, বাছাই করা এবং হত্যা করা।

সম্ভবত কয়েক শতাধিক আইটেমের তালিকা তৈরির পরিবর্তে, আমি সংশ্লিষ্ট ব্যবহারকারীকে বিকল্প দুটি গ্রহণ, ইনস্টলেশনটি সম্পূর্ণ করতে, এবং ডিরেক্টরিগুলি একবার দেখে নিতে উত্সাহিত করব। আপনি যদি ঝুঁকি নিয়ে সন্তুষ্ট হন তবে যুক্ত করে <Install dir>\Git\mingw64\binএবং <Install dir>\Git\usr\binআপনার পথে নিজেকে টাইম মেশিন ফিরিয়ে নেওয়া এবং তৃতীয় বিকল্পটি নির্বাচন করার সমতুল্য।


যেহেতু বছরের পর বছর ধরে ধরে নিয়ে অনুমান এবং প্রসঙ্গগুলি পরিবর্তিত হয়, চার বছরের পুরানো প্রশ্নের জন্য একটি নতুন উত্তর শুরু করা কার্যকর হতে পারে "2019 থেকে নতুন দৃষ্টিকোণ এখানে ..."
ক্রিস্টোফার হোস্টেজ

1
এটি এখনও এই বিষয়ের সবচেয়ে দরকারী প্রশ্ন, তাই আমি মনে করি এটি অতিরিক্ত উত্তর পাওয়ার জন্য প্রাসঙ্গিক। আমি এক বছর যোগ করেছি, যদিও আমি ভেবেছিলাম সংস্করণ সংখ্যাটি একই উদ্দেশ্য পূরণ করবে।
ojchase

7

এটি ঠিক কোন সরঞ্জামগুলির সাথে বিরোধ করবে?

ব্যক্তিগতভাবে আমি সম্পূর্ণ তালিকা সম্পর্কে নিশ্চিত নই, তবে এই স্ট্যাকওভারফ্লো প্রশ্নটি বলে

"এর মধ্যে অনুসন্ধান, হত্যা এবং বাছাই অন্তর্ভুক্ত [...] প্রথম 3 (এবং অনুরূপ) এর সাথে সমস্যাটি হ'ল তারা উভয় ওএসে বিদ্যমান এবং একে অপরের মধ্যে পৃথকভাবে কাজ করে।"

এগুলি আপনার দ্বারা প্রায়শই ব্যবহৃত হয় না তবে এগুলি যথেষ্ট সাধারণ যে গিট আপনাকে অপ্রত্যাশিত আচরণ সম্পর্কে সতর্ক করার প্রয়োজনীয়তা অনুভব করে।

উপাখ্যান্তভাবে, তৃতীয় পক্ষের প্রোগ্রামগুলিতে (বেশিরভাগ স্ক্রিপ্টগুলি) এগুলি উপস্থিত হওয়ার সম্ভাবনা বেশি থাকে, সুতরাং প্রভাবগুলির স্তরটি সম্ভবত আপনি যে কোনও কমান্ডের উপর নির্ভরশীল প্রোগ্রামগুলি ব্যবহার করেন তার উপর নির্ভর করে।

এটি কি 2 য় বিকল্পটি করে? ("উইন্ডোজ কমান্ড প্রম্পট থেকে গিট ব্যবহার করুন - এই বিকল্পটি নিরাপদ হিসাবে বিবেচিত হবে কারণ এটি কেবলমাত্র কিছুটা ন্যূনতম গিট মোড়ক যুক্ত করে")

মূলত এটি আপনাকে সাধারণ গিট কমান্ডের সাহায্যে কমান্ড লাইন (সেমিডি.এক্সেই) থেকে গিট ব্যবহার করতে দেয়। আপনি সম্ভবত উইন্ডোজ কমান্ড লাইন থেকে স্ক্রিপ্ট করতে বা ম্যানুয়ালি প্রয়োগ করতে চান তার 99% ক্ষেত্রে এই বিকল্পটি পুরোপুরি নিরাপদ এবং দরকারী। আমি এই বিকল্পটি ব্যবহার করি এবং ব্যক্তিগতভাবে কখনও কোনও সমস্যার মুখোমুখি হইনি।

আপনি ইনস্টল করার পরে, আপনি গ্রাফিকাল গিট ইন্টারফেসও দেখতে চাইতে পারেন (যেমন উইন্ডোজ বা সোর্সট্রি এর জন্য গিটহাব ডেকস্টপ ) এবং ভুলে যাবেন না যে গিট বাশও ইনস্টলেশন সহ আসে comes


প্রকৃতপক্ষে, আমি সিএমডি থেকে কিছু সরঞ্জাম ব্যবহার করতে চাই এবং ভাবছি যে ২ য় বিকল্পটি ইউনিক্স সরঞ্জামগুলির কোনও উপলব্ধ বা কেবল গিট তৈরি করে কিনা।
আলেকসান্দ্র ডাবিনস্কি

আমার জ্ঞান হিসাবে, এটি শুধুমাত্র গিট।
আনাকসুনামন

3

এটি ঠিক কোন সরঞ্জামগুলির সাথে বিরোধ করবে?

আমি ইনস্টল আপনার প্যাথ পরিবর্তন করতে দিন। এটি না চাইলে এটিকে পথ থেকে সরানো সহজ। তারপরে আমি দ্বিধা খুঁজে বের করার জন্য ডিরেক্টরিগুলি লক্ষ্য করি এবং কিছু তুলনা যেমন ডিফ, কম ইত্যাদি করতাম। সেগুলি কোথাও নথিভুক্ত করা উচিত যদিও আমি জানি না।

এটা কোন ব্যাপার? এগুলি কি সাধারণত সিস্টেম দ্বারা ব্যবহৃত হয়? (আমি তাদের ব্যক্তিগতভাবে কখনও ব্যবহার করি নি।)

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

সবচেয়ে বড় ঝুঁকিটি যদি কোনও প্রোগ্রাম বিরোধী উইন্ডোজ কমান্ড লাইন সরঞ্জামগুলির সন্ধান করে তবে এটি ভুল প্রোগ্রামটি কার্যকর করে। আমি মনে করি এটির সম্ভাবনাগুলি খুব পাতলা, খুব কম পরিমাণে সেন্টিমিডি.এক্স.পি স্ক্রিপ্টিং বিবেচনা করে।

দ্বন্দ্ব রোধ করতে আমি কি PATH- র ডিরেক্টরিগুলির ক্রম পরিবর্তন করতে পারি?

হ্যাঁ. gitPATH এর শেষে কেবল সাইগউইন বা যা কিছু যোগ করা যায় তা সরান । কেবল মনে রাখবেন যে নির্দিষ্ট কমান্ড সিকোয়েন্সগুলি সাইগউইনে সঠিকভাবে কাজ করবে না। এছাড়াও, এটি ভাবতে আসুন, আমি মনে করি সাইগউইন কনসোলটি সঠিকভাবে পথ নির্ধারণ করে। আপনি যখন সাইগউইন ব্যবহার করেন তখন আপনার নিজের পথ নির্ধারণ করা তখন সাইগউইনকেও সঠিকভাবে পরিচালনা করতে সক্ষম করে।

এটি কি 2 য় বিকল্পটি করে? ("উইন্ডোজ কমান্ড প্রম্পট থেকে গিট ব্যবহার করুন - এই বিকল্পটি নিরাপদ হিসাবে বিবেচিত হবে কারণ এটি কেবলমাত্র কিছুটা ন্যূনতম গিট মোড়ক যুক্ত করে")

মনে হচ্ছে এটি PATH- এ একটি গিটার কমান্ড রয়েছে যা আপনার গিট ব্যবহার করা দরকার directory


আসলে গিটটি সাইগউইনের পরিবর্তে এমএসওয়াইএস ব্যবহার করে। পার্থক্যটি হ'ল এমএসএস নেটিভ উইন 32, যখন সাইগউইন পিক্সিক্স কোডটি মানিয়ে নিতে একটি ইমুলেশন লাইব্রেরি ব্যবহার করে।
আলেকসান্দ্র ডাবিনস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.