git - ক্লাউডে অনলাইন

এটি হল কমান্ড গিট যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


git - বোকা কন্টেন্ট ট্র্যাকার

সাইনোপিসিস


ফালতু বা এলেবেলে লোক [--সংস্করণ] [--সহায়তা] [-সি ] [-গ = ]
[--exec-পাথ[= ]] [-html-পথ] [-মানুষ-পথ] [--তথ্য-পথ]
[-পি|--প্যাজিনেট
[--গিট-দির= ] [-কাজ-বৃক্ষ= ] [--নামস্থান= ]
[ ]

বর্ণনাঃ


গিট হল একটি দ্রুত, মাপযোগ্য, বিতরণ করা রিভিশন কন্ট্রোল সিস্টেম যা অস্বাভাবিকভাবে সমৃদ্ধ
কমান্ড সেট যা উচ্চ-স্তরের ক্রিয়াকলাপ এবং অভ্যন্তরীণগুলিতে সম্পূর্ণ অ্যাক্সেস সরবরাহ করে।

দেখ gittutorial(7) শুরু করতে, তারপর দেখুন gitereday(7) একটি দরকারী ন্যূনতম সেটের জন্য
আদেশ দ্য git ব্যবহারকারীর ম্যানুয়াল[১] এর আরও গভীর ভূমিকা রয়েছে।

আপনি মৌলিক ধারণাগুলি আয়ত্ত করার পরে, আপনি কী শিখতে এই পৃষ্ঠায় ফিরে আসতে পারেন৷
কমান্ড Git অফার. আপনি "গিট সাহায্যের সাথে পৃথক গিট কমান্ড সম্পর্কে আরও জানতে পারেন
আদেশ"। gitcli(7) ম্যানুয়াল পৃষ্ঠা আপনাকে কমান্ড-লাইন কমান্ড সিনট্যাক্সের একটি ওভারভিউ দেয়।

সর্বশেষ গিট ডকুমেন্টেশনের ফরম্যাট করা এবং হাইপারলিঙ্ক করা সংস্করণ এখানে দেখা যেতে পারে
http://git-htmldocs.googlecode.com/git/git.html.

বিকল্প


--সংস্করণ
গিট স্যুট সংস্করণটি প্রিন্ট করে যা ফালতু বা এলেবেলে লোক প্রোগ্রাম থেকে এসেছে.

--help
সারসংক্ষেপ এবং সর্বাধিক ব্যবহৃত কমান্ডের একটি তালিকা প্রিন্ট করে। যদি বিকল্প হয় --সব
or -a দেওয়া হয় তারপর সমস্ত উপলব্ধ কমান্ড মুদ্রিত হয়। যদি একটি গিট কমান্ড এই নামকরণ করা হয়
অপশনটি সেই কমান্ডের জন্য ম্যানুয়াল পৃষ্ঠা নিয়ে আসবে।

ম্যানুয়াল পৃষ্ঠাটি কীভাবে প্রদর্শিত হবে তা নিয়ন্ত্রণ করতে অন্যান্য বিকল্পগুলি উপলব্ধ। দেখা গিট-
সাহায্য(1) আরও তথ্যের জন্য, কারণ git --help... অভ্যন্তরীণভাবে গিট-এ রূপান্তরিত হয়
সাহায্য...

-সি
এমনভাবে চালান যেন গিট শুরু হয়েছিল বর্তমান কাজের ডিরেক্টরির পরিবর্তে। কখন
একাধিক -C বিকল্প দেওয়া হয়েছে, প্রতিটি পরবর্তী অ-পরম -C ব্যাখ্যা করা হয়
পূর্ববর্তী -C আপেক্ষিক .

এই বিকল্পটি সেই বিকল্পগুলিকে প্রভাবিত করে যেগুলি পথের নাম আশা করে যেমন --git-dir এবং --work-tree in
পাথ নামের তাদের ব্যাখ্যা কাজ আপেক্ষিক করা হবে
-C বিকল্প দ্বারা সৃষ্ট ডিরেক্টরি। উদাহরণস্বরূপ নিম্নলিখিত আহ্বানগুলি হল
সমতুল্য:

git --git-dir=a.git --work-tree=b -C c অবস্থা
git --git-dir=c/a.git --work-tree=c/b অবস্থা

-গ =
কমান্ডে একটি কনফিগারেশন প্যারামিটার পাস করুন। প্রদত্ত মান মান ওভাররাইড করবে
কনফিগারেশন ফাইল থেকে। দ্য দ্বারা তালিকাভুক্ত একই বিন্যাসে প্রত্যাশিত ফালতু বা এলেবেলে লোক
কনফিগ (বিন্দু দ্বারা পৃথক করা সাবকি)।

মনে রাখবেন যে = বাদ দেওয়া git -c foo.bar ... অনুমোদিত এবং foo.bar তে সেট করে
বুলিয়ান ট্রু ভ্যালু (যেমন [foo] বার কনফিগার ফাইলে থাকে)। সমান সহ
কিন্তু একটি খালি মান (যেমন git -c foo.bar= ...) দিয়ে foo.bar খালি স্ট্রিংয়ে সেট করে।

--exec-পাথ[= ]
আপনার মূল গিট প্রোগ্রামগুলি যেখানেই ইনস্টল করা আছে সেখানে যাওয়ার পথ। এটি দ্বারাও নিয়ন্ত্রণ করা যায়
GIT_EXEC_PATH পরিবেশ পরিবর্তনশীল সেট করা হচ্ছে। যদি কোন পথ না দেওয়া হয়, ফালতু বা এলেবেলে লোক মুদ্রণ করবে
বর্তমান সেটিং এবং তারপর প্রস্থান করুন।

--html-পথ
ট্র্যালিং স্ল্যাশ ছাড়াই পাথ প্রিন্ট করুন, যেখানে গিট-এর HTML ডকুমেন্টেশন ইনস্টল করা আছে
এবং প্রস্থান করুন।

--মানুষ-পথ
মানপথ প্রিন্ট করুন (দেখুন এক(1)) গিট এবং প্রস্থানের এই সংস্করণের জন্য ম্যান পৃষ্ঠাগুলির জন্য।

--তথ্য-পথ
গিট-এর এই সংস্করণের নথিভুক্ত তথ্য ফাইলগুলি যেখানে ইনস্টল করা আছে সেই পথটি মুদ্রণ করুন এবং
প্রস্থান করুন।

-p, --পৃষ্ঠা
সমস্ত আউটপুট পাইপ করুন কম (বা যদি সেট করা হয়, $PAGER) যদি স্ট্যান্ডার্ড আউটপুট একটি টার্মিনাল হয়। এই
পেজার ওভাররাইড করে। কনফিগারেশন অপশন ("কনফিগারেশন মেকানিজম" দেখুন
নীচের বিভাগ)।

--নো-পেজার
একটি পেজারে গিট আউটপুট পাইপ করবেন না।

--git-dir=
সংগ্রহস্থলের পথ সেট করুন। এটি GIT_DIR সেট করেও নিয়ন্ত্রণ করা যেতে পারে
পরিবেশ সূচক. এটি একটি পরম পথ বা বর্তমান কাজের আপেক্ষিক পথ হতে পারে
ডিরেক্টরি.

--ওয়ার্ক-ট্রি=
কাজের গাছের পথ সেট করুন। এটি একটি পরম পথ বা এর সাথে সম্পর্কিত একটি পথ হতে পারে৷
বর্তমান কাজের ডিরেক্টরি। এটি GIT_WORK_TREE সেট করেও নিয়ন্ত্রণ করা যেতে পারে
পরিবেশ পরিবর্তনশীল এবং core.worktree কনফিগারেশন ভেরিয়েবল (core.worktree দেখুন
in git-config(1) আরো বিস্তারিত আলোচনার জন্য)।

--নামস্থান=
গিট নামস্থান সেট করুন। দেখা gitnamespace(7) আরও বিস্তারিত জানার জন্য। সেটিং এর সমতুল্য
GIT_NAMESPACE পরিবেশ পরিবর্তনশীল।

-- খালি
ভান্ডারটিকে একটি খালি সংগ্রহস্থল হিসাবে বিবেচনা করুন। যদি GIT_DIR এনভায়রনমেন্ট সেট করা না থাকে, এটা হয়
বর্তমান কাজের ডিরেক্টরিতে সেট করুন।

--নো-প্রতিস্থাপন-বস্তু
গিট অবজেক্ট প্রতিস্থাপন করতে প্রতিস্থাপন রেফ ব্যবহার করবেন না। দেখা git-প্রতিস্থাপন(1) আরো জন্য
তথ্য।

--আক্ষরিক-পাথস্পেক্স
পাথস্পেকগুলিকে আক্ষরিক অর্থে বিবেচনা করুন (অর্থাৎ কোন গ্লবিং নয়, কোন পাথস্পেক ম্যাজিক নয়)। এই সমতুল্য
GIT_LITERAL_PATHSPECS এনভায়রনমেন্ট ভেরিয়েবল 1 এ সেট করা হচ্ছে।

--গ্লোব-পাথস্পেকস
সমস্ত পাথস্পেকের সাথে "গ্লোব" জাদু যোগ করুন। এটি GIT_GLOB_PATHSPECS সেট করার সমতুল্য৷
এনভায়রনমেন্ট ভেরিয়েবল থেকে 1. পৃথক পাথস্পেক্সে গ্লোবিং নিষ্ক্রিয় করা যেতে পারে
পাথস্পেক ম্যাজিক ব্যবহার করে ":(আক্ষরিক)"

--নোগ্লোব-পাথস্পেক্স
সমস্ত পাথস্পেকের সাথে "আক্ষরিক" জাদু যোগ করুন। এটি সেট করার সমতুল্য
GIT_NOGLOB_PATHSPECS এনভায়রনমেন্ট ভেরিয়েবল 1 থেকে। স্বতন্ত্রভাবে গ্লোবিং সক্ষম করা
pathspecs pathspec ম্যাজিক ":(glob)" ব্যবহার করে করা যেতে পারে

--icase-পাথস্পেক্স
সমস্ত পাথস্পেকের সাথে "আইকেস" জাদু যোগ করুন। এটি সেট করার সমতুল্য
GIT_ICASE_PATHSPECS পরিবেশ পরিবর্তনশীল 1.

এলেবেলে কম্যান্ডস


আমরা গিটকে উচ্চ স্তরের ("চিনামাটির বাসন") কমান্ড এবং নিম্ন স্তরের ("প্লম্বিং") কমান্ডে ভাগ করি।

উচ্চস্তর কম্যান্ডস (পোর্সেলিন)


আমরা চীনামাটির বাসন কমান্ডগুলিকে প্রধান কমান্ড এবং কিছু আনুষঙ্গিক ব্যবহারকারীর মধ্যে আলাদা করি
ইউটিলিটি।

প্রধান চীনামাটির বাসন কমান্ড
git-add(1)
ইনডেক্সে ফাইলের বিষয়বস্তু যোগ করুন।

git-am(1)
একটি মেইলবক্স থেকে প্যাচের একটি সিরিজ প্রয়োগ করুন।

git-আর্কাইভ(1)
একটি নামযুক্ত গাছ থেকে ফাইলের একটি সংরক্ষণাগার তৈরি করুন।

git-bisect(1)
একটি বাগ প্রবর্তিত কমিট খুঁজে পেতে বাইনারি অনুসন্ধান ব্যবহার করুন।

git-শাখা(1)
শাখাগুলি তালিকাভুক্ত করুন, তৈরি করুন বা মুছুন।

git-বান্ডেল(1)
আর্কাইভ দ্বারা বস্তু এবং রেফ সরান.

git-চেকআউট(1)
শাখাগুলি পরিবর্তন করুন বা কাজের গাছের ফাইলগুলি পুনরুদ্ধার করুন।

গিট-চেরি-পিক(1)
বিদ্যমান কিছু কমিট দ্বারা প্রবর্তিত পরিবর্তনগুলি প্রয়োগ করুন।

git-citool(1)
গিট-কমিটের গ্রাফিক্যাল বিকল্প।

গিট-ক্লিন(1)
কাজের গাছ থেকে আনট্র্যাক করা ফাইলগুলি সরান।

git-ক্লোন(1)
একটি নতুন ডিরেক্টরিতে একটি সংগ্রহস্থল ক্লোন করুন।

git-কমিট(1)
সংগ্রহস্থলে পরিবর্তন রেকর্ড করুন।

git- বর্ণনা(1)
সবচেয়ে সাম্প্রতিক ট্যাগ ব্যবহার করে এটি থেকে পৌঁছানো যায় এমন একটি প্রতিশ্রুতি বর্ণনা করুন।

git-diff(1)
কমিট, কমিট এবং ওয়ার্কিং ট্রি ইত্যাদির মধ্যে পরিবর্তন দেখান।

git-আনয়ন(1)
অন্য সংগ্রহস্থল থেকে অবজেক্ট এবং রেফ ডাউনলোড করুন।

git-ফর্ম্যাট-প্যাচ(1)
ই-মেইল জমা দেওয়ার জন্য প্যাচ প্রস্তুত করুন।

git-gc(1)
অপ্রয়োজনীয় ফাইল পরিষ্কার করুন এবং স্থানীয় সংগ্রহস্থল অপ্টিমাইজ করুন।

git-grep(1)
একটি প্যাটার্ন মেলে লাইন মুদ্রণ.

git-gui(1)
Git-এ একটি পোর্টেবল গ্রাফিকাল ইন্টারফেস।

git-init(1)
একটি খালি গিট সংগ্রহস্থল তৈরি করুন বা বিদ্যমান একটি পুনরায় চালু করুন।

git-log(1)
কমিট লগ দেখান।

git-merge(1)
একসাথে দুই বা ততোধিক উন্নয়নের ইতিহাসে যোগ দিন।

git-mv(1)
একটি ফাইল, একটি ডিরেক্টরি, বা একটি সিমলিংক সরান বা পুনঃনামকরণ করুন।

git-নোট(1)
বস্তু নোট যোগ বা পরিদর্শন.

git-টান(1)
অন্য সংগ্রহস্থল বা স্থানীয় শাখা থেকে আনুন এবং একত্রিত করুন।

git-ধাক্কা(1)
সম্পর্কিত অবজেক্ট সহ রিমোট রেফ আপডেট করুন।

গিট-রিবেস(1)
ফরোয়ার্ড-পোর্ট স্থানীয় আপডেট আপস্ট্রিম হেডে প্রতিশ্রুতি দেয়।

git-রিসেট(1)
বর্তমান হেডকে নির্দিষ্ট অবস্থায় রিসেট করুন।

git-রিভার্ট(1)
কিছু বিদ্যমান প্রতিশ্রুতি প্রত্যাবর্তন করুন।

git-rm(1)
ওয়ার্কিং ট্রি এবং সূচক থেকে ফাইলগুলি সরান।

গিট-শর্টলগ(1)
সংক্ষিপ্ত করা ফালতু বা এলেবেলে লোক লগ ইন করুন আউটপুট।

git-শো(1)
বিভিন্ন ধরনের বস্তু দেখান।

git-স্ট্যাশ(1)
একটি নোংরা কাজের ডিরেক্টরির পরিবর্তনগুলিকে দূরে সরিয়ে রাখুন।

git-স্থিতি(1)
কাজের গাছের অবস্থা দেখান।

git-সাবমডিউল(1)
সাবমডিউলগুলি শুরু, আপডেট বা পরিদর্শন করুন।

git-ট্যাগ(1)
GPG এর সাথে স্বাক্ষরিত একটি ট্যাগ অবজেক্ট তৈরি করুন, তালিকাভুক্ত করুন, মুছুন বা যাচাই করুন।

git-worktree(1)
একাধিক কাজের গাছ পরিচালনা করুন।

gitk(1)
গিট রিপোজিটরি ব্রাউজার।

আনুষঙ্গিক কমান্ড
ম্যানিপুলেটর:

git-config(1)
সংগ্রহস্থল বা বিশ্বব্যাপী বিকল্পগুলি পান এবং সেট করুন।

git-দ্রুত-রপ্তানি(1)
Git ডেটা রপ্তানিকারক।

git-দ্রুত-আমদানি(1)
দ্রুত গিট ডেটা আমদানিকারকদের জন্য ব্যাকএন্ড।

গিট-ফিল্টার-শাখা(1)
শাখা পুনরায় লিখুন.

git-mergetool(1)
মার্জ দ্বন্দ্ব সমাধান করতে মার্জ দ্বন্দ্ব সমাধান টুল চালান।

git-pack-refs(1)
দক্ষ সংগ্রহস্থল অ্যাক্সেসের জন্য মাথা এবং ট্যাগ প্যাক করুন।

git- ছাঁটাই(1)
অবজেক্ট ডাটাবেস থেকে সমস্ত অপ্রাপ্য বস্তু ছাঁটাই করুন।

git-reflog(1)
রিফ্লগ তথ্য পরিচালনা করুন।

গিট-রিলিংক(1)
স্থানীয় সংগ্রহস্থলে হার্ডলিংক সাধারণ বস্তু।

গিট-রিমোট(1)
ট্র্যাক করা সংগ্রহস্থলের সেট পরিচালনা করুন।

git-repack(1)
একটি সংগ্রহস্থলে আনপ্যাক করা বস্তু প্যাক করুন।

git-প্রতিস্থাপন(1)
বস্তুগুলি প্রতিস্থাপন করতে রেফগুলি তৈরি করুন, তালিকাভুক্ত করুন, মুছুন।

প্রশ্নকর্তা:

git- টীকা(1)
কমিট তথ্য সহ ফাইল লাইন টীকা.

git- দোষ(1)
একটি ফাইলের প্রতিটি লাইন কি সংশোধন এবং লেখক সর্বশেষ পরিবর্তন করেছেন তা দেখান।

git-চেরি(1)
আপস্ট্রিমে প্রয়োগ করা এখনও কমিট খুঁজুন।

গিট-কাউন্ট-অবজেক্ট(1)
আনপ্যাক করা বস্তুর সংখ্যা এবং তাদের ডিস্ক খরচ গণনা করুন।

git-difftool(1)
সাধারণ ডিফ টুল ব্যবহার করে পরিবর্তন দেখান।

git-fsck(1)
ডাটাবেসের মধ্যে বস্তুর সংযোগ এবং বৈধতা যাচাই করে।

git-get-tar-commit-id(1)
গিট-আর্কাইভ ব্যবহার করে তৈরি করা একটি সংরক্ষণাগার থেকে কমিট আইডি বের করুন।

git-সাহায্য(1)
গিট সম্পর্কে সহায়তা তথ্য প্রদর্শন করুন।

git-instaweb(1)
তাত্ক্ষণিকভাবে গিটওয়েবে আপনার কাজের সংগ্রহস্থল ব্রাউজ করুন।

git-merge-tree(1)
সূচী স্পর্শ না করে ত্রি-মুখী মার্জ দেখান।

git-rerere(1)
বিরোধপূর্ণ মার্জের রেকর্ড করা রেজোলিউশন পুনঃব্যবহার করুন।

git-rev-parse(1)
বাছাই এবং ম্যাসেজ পরামিতি.

git-শো-শাখা(1)
শাখা এবং তাদের প্রতিশ্রুতি দেখান।

git-verify-commit(1)
কমিটের GPG স্বাক্ষর পরীক্ষা করুন।

git-verify-tag(1)
ট্যাগের GPG স্বাক্ষর পরীক্ষা করুন।

git-কি পরিবর্তিত(1)
প্রতিটি কমিটের সাথে পার্থক্যের সাথে লগ দেখান।

gitweb(1)
গিট ওয়েব ইন্টারফেস (ওয়েব ফ্রন্টএন্ড থেকে গিট রিপোজিটরি)।

আলাপচারিতার সঙ্গে অন্যরা
এই কমান্ডগুলি হল প্যাচ ওভারের মাধ্যমে বিদেশী SCM এবং অন্যান্য লোকেদের সাথে যোগাযোগ করা
ই-মেইল।

git-archimport(1)
গিটে একটি আর্চ সংগ্রহস্থল আমদানি করুন।

git-cvsexportcommit(1)
একটি সিভিএস চেকআউটে একটি একক প্রতিশ্রুতি রপ্তানি করুন।

git-cvsimport(1)
অন্য SCM লোকেদের ঘৃণা করতে পছন্দ করে আপনার ডেটা উদ্ধার করুন।

git-cvsserver(1)
গিটের জন্য একটি CVS সার্ভার এমুলেটর।

git-imap-পাঠান(1)
stdin থেকে একটি IMAP ফোল্ডারে প্যাচের একটি সংগ্রহ পাঠান।

git-p4(1)
পারফোর্স রিপোজিটরি থেকে আমদানি করুন এবং জমা দিন।

git-quiltimport(1)
বর্তমান শাখায় একটি কুইল্ট প্যাচসেট প্রয়োগ করে।

git-request-pull(1)
মুলতুবি পরিবর্তনের একটি সারাংশ তৈরি করে।

git-send-email(1)
ইমেল হিসাবে প্যাচ একটি সংগ্রহ পাঠান.

git-svn(1)
একটি সাবভার্সন রিপোজিটরি এবং গিট এর মধ্যে দ্বিমুখী অপারেশন।

নিম্ন স্তরের কম্যান্ডস (প্লাম্বিং)


যদিও গিট তার নিজস্ব চীনামাটির বাসন স্তর অন্তর্ভুক্ত করে, এর নিম্ন-স্তরের কমান্ডগুলি যথেষ্ট
বিকল্প চীনামাটির বাসন উন্নয়ন সমর্থন. এই ধরনের চীনামাটির বাসনগুলির বিকাশকারীরা শুরু করতে পারে
সম্পর্কে পড়ার মাধ্যমে git-আপডেট-সূচক(1) এবং গিট-রিড-ট্রি(1).

এই নিম্ন স্তরের ইন্টারফেস (ইনপুট, আউটপুট, বিকল্পগুলির সেট এবং শব্দার্থবিদ্যা)
কমান্ডগুলি পোরসেলিন স্তরের কমান্ডের চেয়ে অনেক বেশি স্থিতিশীল বলে বোঝানো হয়, কারণ এইগুলি
কমান্ডগুলি মূলত স্ক্রিপ্টেড ব্যবহারের জন্য। অন্য দিকে চীনামাটির বাসন কমান্ডের ইন্টারফেস
শেষ ব্যবহারকারীর অভিজ্ঞতা উন্নত করার জন্য হাত পরিবর্তন সাপেক্ষে।

নিম্নোক্ত বর্ণনা নিম্ন-স্তরের কমান্ডগুলিকে ম্যানিপুলেট করা কমান্ডগুলিতে বিভক্ত করে
বস্তু (ভান্ডার, সূচী, এবং কার্যকারী গাছে), কমান্ড যে জিজ্ঞাসাবাদ এবং
বস্তুর তুলনা করুন, এবং কমান্ড যা বস্তু এবং তথ্য সংগ্রহস্থলের মধ্যে স্থানান্তর করে।

দক্ষতা সহকারে হস্তচালন কমান্ড
git-অ্যাপ্লাই(1)
ফাইল এবং/অথবা সূচীতে একটি প্যাচ প্রয়োগ করুন।

git-চেকআউট-সূচক(1)
ইনডেক্স থেকে ওয়ার্কিং ট্রিতে ফাইল কপি করুন।

git-commit-tree(1)
একটি নতুন কমিট অবজেক্ট তৈরি করুন।

git-হ্যাশ-অবজেক্ট(1)
অবজেক্ট আইডি গণনা করে এবং ঐচ্ছিকভাবে একটি ফাইল থেকে একটি ব্লব তৈরি করে।

git-index-pack(1)
একটি বিদ্যমান প্যাক করা সংরক্ষণাগারের জন্য প্যাক সূচক ফাইল তৈরি করুন।

git-merge-file(1)
একটি থ্রি-ওয়ে ফাইল মার্জ চালান।

git-merge-index(1)
একত্রীকরণ প্রয়োজন ফাইলগুলির জন্য একটি মার্জ চালান।

git-mktag(1)
একটি ট্যাগ অবজেক্ট তৈরি করে।

git-mktree(1)
ls-tree ফরম্যাট করা পাঠ্য থেকে একটি ট্রি-অবজেক্ট তৈরি করুন।

গিট-প্যাক-বস্তু(1)
অবজেক্টের একটি প্যাকড আর্কাইভ তৈরি করুন।

গিট-প্রুন-প্যাকড(1)
প্যাক ফাইলে থাকা অতিরিক্ত বস্তুগুলি সরান।

গিট-রিড-ট্রি(1)
সূচীতে গাছের তথ্য পড়ে।

git-সিম্বলিক-রেফ(1)
সিম্বলিক রেফগুলি পড়ুন, সংশোধন করুন এবং মুছুন।

git-unpack-অবজেক্ট(1)
একটি প্যাক করা আর্কাইভ থেকে অবজেক্ট আনপ্যাক করুন।

git-আপডেট-সূচক(1)
সূচীতে কাজের গাছে ফাইলের বিষয়বস্তু নিবন্ধন করুন।

git-আপডেট-রেফ(1)
একটি রেফের মধ্যে সংরক্ষিত বস্তুর নাম নিরাপদে আপডেট করুন।

git-write-tree(1)
বর্তমান সূচক থেকে একটি ট্রি অবজেক্ট তৈরি করুন।

জিজ্ঞাসাবাদ কমান্ড
git-cat-ফাইল(1)
সংগ্রহস্থল বস্তুর জন্য বিষয়বস্তু বা ধরন এবং আকার তথ্য প্রদান.

git-diff-ফাইল(1)
ওয়ার্কিং ট্রি এবং ইনডেক্সে ফাইলের তুলনা করে।

git-diff-সূচক(1)
কাজের গাছ বা সূচকের সাথে একটি গাছের তুলনা করুন।

git-diff-বৃক্ষ(1)
দুটি গাছের বস্তুর মাধ্যমে পাওয়া ব্লবগুলির বিষয়বস্তু এবং মোডের তুলনা করে।

git-এর জন্য-প্রত্যেক-রেফ(1)
প্রতিটি রেফের আউটপুট তথ্য।

git-ls-ফাইল(1)
ইনডেক্স এবং ওয়ার্কিং ট্রিতে ফাইল সম্পর্কে তথ্য দেখান।

git-ls-রিমোট(1)
একটি দূরবর্তী সংগ্রহস্থলে রেফারেন্স তালিকাভুক্ত করুন।

git-ls-বৃক্ষ(1)
একটি গাছ বস্তুর বিষয়বস্তু তালিকা.

git-merge-base(1)
মার্জ করার জন্য যতটা সম্ভব ভাল সাধারণ পূর্বপুরুষ খুঁজুন।

git-name-rev(1)
প্রদত্ত revs জন্য প্রতীকী নাম খুঁজুন.

গিট-প্যাক-অপ্রয়োজনীয়(1)
অপ্রয়োজনীয় প্যাক ফাইল খুঁজুন.

git-rev-তালিকা(1)
তালিকাগুলি বিপরীত কালানুক্রমিক ক্রমে বস্তুর প্রতিশ্রুতি দেয়।

git-show-index(1)
প্যাক করা আর্কাইভ সূচক দেখান।

git-show-ref(1)
একটি স্থানীয় সংগ্রহস্থলে তালিকা রেফারেন্স.

git-unpack-file(1)
একটি ব্লবের বিষয়বস্তু সহ একটি অস্থায়ী ফাইল তৈরি করে।

git-var(1)
একটি গিট লজিক্যাল ভেরিয়েবল দেখান।

git-verify-pack(1)
প্যাক করা গিট সংরক্ষণাগার ফাইল যাচাই করুন।

সাধারণভাবে, জিজ্ঞাসাবাদের আদেশগুলি কার্যকারী গাছের ফাইলগুলিকে স্পর্শ করে না।

সিঙ্কিং ভান্ডার
গিট-ডেমন(1)
Git সংগ্রহস্থলের জন্য একটি সত্যিই সহজ সার্ভার।

git-fatch-pack(1)
অন্য সংগ্রহস্থল থেকে অনুপস্থিত বস্তু গ্রহণ.

git-http-ব্যাকএন্ড(1)
HTTP এর উপর Git এর সার্ভার সাইড বাস্তবায়ন।

git-send-pack(1)
গিট প্রোটোকলের উপর দিয়ে বস্তুগুলিকে অন্য সংগ্রহস্থলে পুশ করুন।

git-আপডেট-সার্ভার-তথ্য(1)
বোবা সার্ভারগুলিকে সাহায্য করতে সহায়ক তথ্য ফাইল আপডেট করুন৷

নিম্নোক্ত সাহায্যকারী কমান্ড উপরের দ্বারা ব্যবহৃত হয়; শেষ ব্যবহারকারীরা সাধারণত সেগুলি ব্যবহার করেন না
সরাসরি।

git-http-আনয়ন(1)
HTTP এর মাধ্যমে একটি দূরবর্তী গিট সংগ্রহস্থল থেকে ডাউনলোড করুন।

git-http-পুশ(1)
HTTP/DAV-এর মাধ্যমে বস্তুগুলিকে অন্য সংগ্রহস্থলে পুশ করুন।

git-parse-remote(1)
দূরবর্তী সংগ্রহস্থল অ্যাক্সেস পরামিতি পার্সিং সাহায্য করার জন্য রুটিন.

git-রিসিভ-প্যাক(1)
সংগ্রহস্থলে ধাক্কা কি রিসিভ.

git-শেল(1)
শুধুমাত্র Git-এর SSH অ্যাক্সেসের জন্য সীমাবদ্ধ লগইন শেল।

git-আপলোড-আর্কাইভ(1)
সংরক্ষণাগারটি গিট-আর্কাইভে ফেরত পাঠান।

git-আপলোড-প্যাক(1)
গিট-ফেচ-প্যাকে প্যাক করা বস্তুগুলিকে ফেরত পাঠান।

অভ্যন্তরীণ সাহায্যকারী কমান্ড
এগুলি অন্যান্য কমান্ড দ্বারা ব্যবহৃত অভ্যন্তরীণ সহায়ক কমান্ড; শেষ ব্যবহারকারীরা সাধারণত ব্যবহার করেন না
তাদের সরাসরি।

git-check-attr(1)
Gitaattributes তথ্য প্রদর্শন করুন।

git-চেক-উপেক্ষা(1)
ডিবাগ gitignore / বাদ ফাইল.

git-চেক-মেইলম্যাপ(1)
পরিচিতিগুলির ক্যানোনিকাল নাম এবং ইমেল ঠিকানা দেখান৷

git-check-ref-format(1)
একটি রেফারেন্স নাম ভালভাবে গঠিত হয়েছে তা নিশ্চিত করে।

git-কলাম(1)
কলামে তথ্য প্রদর্শন করুন।

git-প্রমাণপত্র(1)
ব্যবহারকারীর শংসাপত্র পুনরুদ্ধার এবং সঞ্চয় করুন।

git-credential-cache(1)
অস্থায়ীভাবে মেমরিতে পাসওয়ার্ড সংরক্ষণ করতে সাহায্যকারী।

git-credential-store(1)
ডিস্কে শংসাপত্র সংরক্ষণ করতে সাহায্যকারী।

git-fmt-merge-msg(1)
একটি মার্জ কমিট মেসেজ তৈরি করুন।

git-ব্যাখ্যা-ট্রেলার(1)
প্রতিশ্রুতি বার্তাগুলিতে কাঠামোগত তথ্য যোগ করতে সহায়তা করুন।

git-mailinfo(1)
একটি একক ই-মেইল বার্তা থেকে প্যাচ এবং লেখকত্ব বের করে।

git-mailsplit(1)
সাধারণ ইউনিক্স এমবক্স স্প্লিটার প্রোগ্রাম।

git-merge-one-file(1)
git-merge-index-এর সাথে ব্যবহার করার জন্য স্ট্যান্ডার্ড হেল্পার প্রোগ্রাম।

গিট-প্যাচ-আইডি(1)
একটি প্যাচ জন্য অনন্য আইডি গণনা.

git-sh-i18n(1)
শেল স্ক্রিপ্টের জন্য গিট এর i18n সেটআপ কোড।

git-sh-সেটআপ(1)
সাধারণ গিট শেল স্ক্রিপ্ট সেটআপ কোড।

গিট-স্ট্রিপস্পেস(1)
অপ্রয়োজনীয় হোয়াইটস্পেস সরান।

কনফিগারেশন পদ্ধতি


গিট কাস্টমাইজেশন সঞ্চয় করার জন্য একটি সাধারণ পাঠ্য বিন্যাস ব্যবহার করে যা প্রতি ভান্ডার এবং প্রতি
ব্যবহারকারী এই ধরনের একটি কনফিগারেশন ফাইল এই মত দেখতে পারে:

#
# ক '#' বা ';' অক্ষর একটি মন্তব্য নির্দেশ করে।
#

; মূল ভেরিয়েবল
[মূল]
; ফাইল মোড বিশ্বাস করবেন না
ফাইলমোড = মিথ্যা

; ব্যবহারকারীর পরিচয়
[ব্যবহারকারী]
নাম = "জুনিও সি হামানো"
ইমেইল = "gitster@pobox.com"

কনফিগারেশন ফাইল থেকে বিভিন্ন কমান্ড পড়ে এবং সেই অনুযায়ী তাদের ক্রিয়াকলাপ সামঞ্জস্য করে।
দেখ git-config(1) একটি তালিকা এবং কনফিগারেশন প্রক্রিয়া সম্পর্কে আরও বিশদ বিবরণের জন্য।

শনাক্তকারী টার্মিনোলজি



যে কোনো ধরনের বস্তুর জন্য বস্তুর নাম নির্দেশ করে।


একটি ব্লব বস্তুর নাম নির্দেশ করে।


একটি গাছ বস্তুর নাম নির্দেশ করে।


একটি কমিট অবজেক্টের নাম নির্দেশ করে।


একটি গাছ, কমিট বা ট্যাগ অবজেক্টের নাম নির্দেশ করে। একটি কমান্ড যে একটি লাগে
যুক্তি শেষ পর্যন্ত একটি উপর কাজ করতে চায় বস্তু কিন্তু স্বয়ংক্রিয়ভাবে dereferences
এবং বস্তু যে একটি পয়েন্ট .


একটি কমিট বা ট্যাগ অবজেক্টের নাম নির্দেশ করে। একটি কমান্ড যে একটি লাগে যুক্তি
শেষ পর্যন্ত একটি কাজ করতে চায় বস্তু কিন্তু স্বয়ংক্রিয়ভাবে dereferences
বস্তু যে একটি পয়েন্ট .


নির্দেশ করে যে একটি অবজেক্ট টাইপ প্রয়োজন। বর্তমানে একটি: ব্লব, ট্রি, কমিট, বা
ট্যাগ।


একটি ফাইলের নাম নির্দেশ করে - প্রায় সবসময় গাছের কাঠামোর মূলের সাথে সম্পর্কিত
GIT_INDEX_FILE বর্ণনা করে।

সিম্বলিক শনাক্তকারী


যেকোন গিট কমান্ড যে কোনটি গ্রহণ করে এছাড়াও নিম্নলিখিত প্রতীকী স্বরলিপি ব্যবহার করতে পারেন:

মস্তক
বর্তমান শাখার প্রধান নির্দেশ করে।


একটি বৈধ ট্যাগ নাম (যেমন একটি refs/tags/ রেফারেন্স)।


একটি বৈধ মাথা নাম (যেমন একটি refs/heads/ রেফারেন্স)।

বস্তুর নামের বানান করার উপায়গুলির আরও সম্পূর্ণ তালিকার জন্য, "সংশোধনগুলি নির্দিষ্ট করা" বিভাগটি দেখুন
in gitrevisions(7).

ফাইল/ডিরেক্টরি গঠন


দয়া করে দেখুন gitrepository-লেআউট(5) দলিল।

পড়া githooks(5) প্রতিটি হুক সম্পর্কে আরও বিস্তারিত জানার জন্য।

উচ্চ স্তরের SCMগুলি $GIT_DIR-এ অতিরিক্ত তথ্য প্রদান এবং পরিচালনা করতে পারে।

টার্মিনোলজি


দয়া করে দেখুন gitglossary(7).

পরিবেশ বৈচিত্র্য


বিভিন্ন গিট কমান্ড নিম্নলিখিত পরিবেশ ভেরিয়েবল ব্যবহার করে:

সার্জারির git সংগ্রহস্থলের প্রয়োগ
এই পরিবেশ ভেরিয়েবল প্রযোজ্য সব কোর গিট কমান্ড। Nb: এটা লক্ষনীয় যে
সেগুলি গিট-এর উপরে বসে SCMS দ্বারা ব্যবহার/ওভাররাইড করা হতে পারে তাই বিদেশী ব্যবহার করলে যত্ন নিন
সামনের অংশ.

GIT_INDEX_FILE
এই পরিবেশ একটি বিকল্প সূচক ফাইলের স্পেসিফিকেশনের অনুমতি দেয়। যদি না
নির্দিষ্ট করা হয়েছে, $GIT_DIR/index-এর ডিফল্ট ব্যবহার করা হয়।

GIT_INDEX_VERSION
এই এনভায়রনমেন্ট ভেরিয়েবল নতুনের জন্য একটি সূচক সংস্করণের স্পেসিফিকেশনের অনুমতি দেয়
সংগ্রহস্থল এটি বিদ্যমান সূচক ফাইলগুলিকে প্রভাবিত করবে না। ডিফল্ট সূচক ফাইল সংস্করণ 2 বা
3 ব্যবহার করা হয়। দেখা git-আপডেট-সূচক(1) আরও তথ্যের জন্য।

GIT_OBJECT_DIRECTORY
যদি এই পরিবেশ ভেরিয়েবলের মাধ্যমে অবজেক্ট স্টোরেজ ডিরেক্টরি নির্দিষ্ট করা হয় তাহলে
sha1 ডিরেক্টরি নীচে তৈরি করা হয়েছে - অন্যথায় ডিফল্ট $GIT_DIR/অবজেক্ট
ডিরেক্টরি ব্যবহার করা হয়।

GIT_ALTERNATE_OBJECT_DIRECTORIES
গিট অবজেক্টের অপরিবর্তনীয় প্রকৃতির কারণে, পুরানো অবজেক্ট শেয়ার করাতে আর্কাইভ করা যেতে পারে,
শুধুমাত্র পঠনযোগ্য ডিরেক্টরি। এই ভেরিয়েবলটি একটি ":" আলাদা করে নির্দিষ্ট করে (উইন্ডোজে ";"
পৃথক) গিট অবজেক্ট ডিরেক্টরিগুলির তালিকা যা গিট অবজেক্টগুলি অনুসন্ধান করতে ব্যবহার করা যেতে পারে।
এই ডিরেক্টরিগুলিতে নতুন বস্তু লেখা হবে না।

GIT_DIR
যদি GIT_DIR এনভায়রনমেন্ট ভেরিয়েবল সেট করা হয় তারপর এটি পরিবর্তে ব্যবহার করার জন্য একটি পাথ নির্দিষ্ট করে
রিপোজিটরির ভিত্তির জন্য ডিফল্ট .git। দ্য --গিট-দির কমান্ড লাইন বিকল্প
এছাড়াও এই মান সেট করে।

GIT_WORK_TREE
কাজের গাছের মূলের পথ সেট করুন। এটি দ্বারাও নিয়ন্ত্রণ করা যায়
--কাজের গাছ কমান্ড-লাইন বিকল্প এবং core.worktree কনফিগারেশন ভেরিয়েবল।

GIT_NAMESPACE
গিট নামস্থান সেট করুন; দেখা gitnamespace(7) বিস্তারিত জানার জন্য। দ্য --নামস্থান কম্যান্ড-লাইন
বিকল্পটিও এই মান সেট করে।

GIT_CEILING_DIRECTORIES
এটি পরম পাথের একটি কোলন-বিচ্ছিন্ন তালিকা হওয়া উচিত। সেট করা হলে, এটি একটি তালিকা
একটি রিপোজিটরি ডিরেক্টরি খুঁজতে গিয়ে যে ডিরেক্টরিগুলিতে গিটকে chdir করা উচিত নয়
(ধীর-লোডিং নেটওয়ার্ক ডিরেক্টরিগুলি বাদ দেওয়ার জন্য দরকারী)। এটা বাদ দেওয়া হবে না
বর্তমান ওয়ার্কিং ডিরেক্টরি বা কমান্ড লাইনে বা পরিবেশে একটি GIT_DIR সেট।
সাধারণত, গিটকে এই তালিকার এন্ট্রিগুলি পড়তে হবে এবং যে কোনও সিমলিংক সমাধান করতে হবে
বর্তমান ডিরেক্টরির সাথে তাদের তুলনা করার জন্য উপস্থিত থাকুন। যাইহোক, এমনকি যদি এই
অ্যাক্সেস ধীর, আপনি পরবর্তীতে গিটকে বলার জন্য তালিকায় একটি খালি এন্ট্রি যোগ করতে পারেন
এন্ট্রিগুলি সিমলিঙ্ক নয় এবং সমাধান করার প্রয়োজন নেই; যেমন,
GIT_CEILING_DIRECTORIES=/maybe/symlink::/very/slow/non/symlink.

GIT_DISCOVERY_ACROSS_FILESYSTEM
".git" রিপোজিটরি ডিরেক্টরি নেই এমন একটি ডিরেক্টরিতে চালানো হলে, গিট চেষ্টা করে
কার্যকারী গাছের শীর্ষে খুঁজে পেতে প্যারেন্ট ডিরেক্টরিগুলিতে এই জাতীয় একটি ডিরেক্টরি সন্ধান করুন,
কিন্তু ডিফল্টরূপে এটি ফাইল সিস্টেমের সীমানা অতিক্রম করে না। এই পরিবেশ পরিবর্তনশীল পারেন
গিটকে ফাইল সিস্টেমের সীমানায় থামতে না বলার জন্য সত্যে সেট করুন। লাইক
GIT_CEILING_DIRECTORIES, এটি এর মাধ্যমে সেট করা একটি সুস্পষ্ট সংগ্রহস্থল ডিরেক্টরিকে প্রভাবিত করবে না
GIT_DIR অথবা কমান্ড লাইনে।

GIT_COMMON_DIR
যদি এই ভেরিয়েবলটি একটি পাথে সেট করা থাকে, নন-ওয়ার্কট্রি ফাইল যা সাধারণত $GIT_DIR-এ থাকে
পরিবর্তে এই পথ থেকে নেওয়া হবে। ওয়ার্কট্রি-নির্দিষ্ট ফাইল যেমন HEAD বা সূচক
$GIT_DIR থেকে নেওয়া হয়েছে। দেখা gitrepository-লেআউট(5) এবং git-worktree(1) বিস্তারিত জানার জন্য।
অন্যান্য পাথ ভেরিয়েবল যেমন GIT_INDEX_FILE এর তুলনায় এই ভেরিয়েবলটির অগ্রাধিকার কম
GIT_OBJECT_DIRECTORY...

git করে
GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_AUTHOR_DATE, GIT_COMMITTER_NAME,
GIT_COMMITTER_EMAIL, GIT_COMMITTER_DATE, EMAIL এর
দেখ git-commit-tree(1)

git পার্থক্য
GIT_DIFF_OPTS
শুধুমাত্র বৈধ সেটিং হল "--unified=??" অথবা "-তু??" প্রসঙ্গ লাইনের সংখ্যা সেট করতে
যখন একটি ইউনিফাইড ডিফ তৈরি করা হয় তখন দেখানো হয়। এটি যেকোনো "-U" বা এর চেয়ে অগ্রাধিকার নেয়
"--ইউনিফাইড" বিকল্পের মান গিট ডিফ কমান্ড লাইনে পাস করা হয়েছে।

GIT_EXTERNAL_DIFF
যখন পরিবেশ পরিবর্তনশীল GIT_EXTERNAL_DIFF সেট করা হয়, এটি দ্বারা নামকরণ করা হয়
উপরে বর্ণিত ভিন্ন আমন্ত্রণের পরিবর্তে বলা হয়। যোগ করা একটি পথের জন্য,
অপসারণ, বা পরিবর্তিত, GIT_EXTERNAL_DIFF 7 প্যারামিটার সহ বলা হয়:

পাথ পুরানো-ফাইল পুরানো-হেক্স পুরানো-মোড নতুন-ফাইল নতুন-হেক্স নতুন-মোড

কোথায়:

- ফাইল
ফাইলগুলি কি GIT_EXTERNAL_DIFF এর বিষয়বস্তু পড়তে ব্যবহার করতে পারে৷ ,

-হেক্স
40-হেক্সডিজিটের SHA-1 হ্যাশগুলি,

-মোড
ফাইল মোডের অক্টাল উপস্থাপনা।

ফাইলের পরামিতি ব্যবহারকারীর কাজের ফাইলের দিকে নির্দেশ করতে পারে (যেমন new-file in
"git-diff-files"), /dev/null (যেমন পুরানো-ফাইল যখন একটি নতুন ফাইল যোগ করা হয়), বা একটি অস্থায়ী
ফাইল (যেমন সূচীতে পুরানো ফাইল)। GIT_EXTERNAL_DIFF সম্পর্কে চিন্তা করা উচিত নয়
অস্থায়ী ফাইলটি লিঙ্কমুক্ত করা --- যখন এটি সরানো হয় GIT_EXTERNAL_DIFF প্রস্থান

এক বিচ্ছিন্ন পথের জন্য, GIT_EXTERNAL_DIFF 1 প্যারামিটার দিয়ে বলা হয়, .

প্রতিটি পথের জন্য GIT_EXTERNAL_DIFF বলা হয়, দুটি পরিবেশ ভেরিয়েবল,
GIT_DIFF_PATH_COUNTER এবং GIT_DIFF_PATH_TOTAL নির্ধারণ করা হয়.

GIT_DIFF_PATH_COUNTER
একটি 1-ভিত্তিক কাউন্টার প্রতিটি পথের জন্য একটি দ্বারা বৃদ্ধি করা হয়েছে৷

GIT_DIFF_PATH_TOTAL
পাথের মোট সংখ্যা।

অন্যান্য
GIT_MERGE_VERBOSITY
পুনরাবৃত্তিমূলক মার্জ কৌশল দ্বারা প্রদর্শিত আউটপুটের পরিমাণ নিয়ন্ত্রণ করে এমন একটি সংখ্যা।
merge.verbosity ওভাররাইড করে। দেখা git-merge(1)

GIT_PAGER
এই পরিবেশ পরিবর্তনশীল $PAGER ওভাররাইড করে। যদি এটি একটি খালি স্ট্রিং বা তে সেট করা হয়
মান "বিড়াল", গিট একটি পেজার চালু করবে না। এছাড়াও core.pager বিকল্পটি দেখুন গিট-
কনফিগ(1).

GIT_EDITOR
এই পরিবেশ পরিবর্তনশীলটি $EDITOR এবং $VISUAL ওভাররাইড করে। এটি বেশ কয়েকটি গিট দ্বারা ব্যবহৃত হয়
কমান্ড যখন, ইন্টারেক্টিভ মোডে, একটি সম্পাদক চালু করা হবে। আরো দেখুন git-var(1)
এবং এর মধ্যে core.editor অপশন git-config(1).

GIT_SSH, GIT_SSH_COMMAND
যদি এই এনভায়রনমেন্ট ভেরিয়েবলের যেকোন একটি সেট করা থাকে তাহলে ফালতু বা এলেবেলে লোক আনা এবং ফালতু বা এলেবেলে লোক ধাক্কা ব্যবহার করা হবে
এর পরিবর্তে নির্দিষ্ট কমান্ড SSH যখন তাদের একটি দূরবর্তী সিস্টেমের সাথে সংযোগ করতে হবে। দ্য
কমান্ড দেওয়া হবে ঠিক দুই বা চারটি আর্গুমেন্ট: the username@host (অথবা শুধুই নিমন্ত্রণকর্তা)
ঐ রিমোট সিস্টেমে চালানোর জন্য URL এবং শেল কমান্ড থেকে, ঐচ্ছিকভাবে
পূর্ববর্তী দ্বারা -p (আক্ষরিক অর্থে) এবং বন্দর URL থেকে যখন এটি অন্য কিছু নির্দিষ্ট করে
ডিফল্ট SSH পোর্টের চেয়ে।

$GIT_SSH_COMMAND $GIT_SSH এর চেয়ে অগ্রাধিকার নেয় এবং শেল দ্বারা ব্যাখ্যা করা হয়,
যা অতিরিক্ত যুক্তি অন্তর্ভুক্ত করার অনুমতি দেয়। অন্য দিকে $GIT_SSH হতে হবে
শুধুমাত্র একটি প্রোগ্রামের পথ (যা অতিরিক্ত হলে একটি র্যাপার শেল স্ক্রিপ্ট হতে পারে
যুক্তি প্রয়োজন)।

সাধারণত আপনার ব্যক্তিগত মাধ্যমে যেকোনো পছন্দসই বিকল্প কনফিগার করা সহজ
.ssh/config ফাইল। আরো বিস্তারিত জানার জন্য আপনার ssh ডকুমেন্টেশন পরামর্শ করুন.

GIT_ASKPASS
যদি এই এনভায়রনমেন্ট ভেরিয়েবল সেট করা থাকে, তাহলে গিট কমান্ড যা পাসওয়ার্ড অর্জন করতে হবে
অথবা পাসফ্রেজ (যেমন HTTP বা IMAP প্রমাণীকরণের জন্য) এই প্রোগ্রামটিকে a দিয়ে কল করবে
কমান্ড-লাইন আর্গুমেন্ট হিসাবে উপযুক্ত প্রম্পট এবং এর STDOUT থেকে পাসওয়ার্ড পড়ুন। দেখা
এছাড়াও core.askPass বিকল্প git-config(1).

GIT_TERMINAL_PROMPT
যদি এই এনভায়রনমেন্ট ভেরিয়েবল 0 তে সেট করা হয়, গিট টার্মিনালে প্রম্পট করবে না (যেমন,
HTTP প্রমাণীকরণের জন্য জিজ্ঞাসা করার সময়)।

GIT_CONFIG_NOSYSTEM
সিস্টেম-ওয়াইড $(প্রিফিক্স)/etc/gitconfig ফাইল থেকে পড়ার সেটিংস এড়িয়ে যাবেন কিনা।
এই এনভায়রনমেন্ট ভেরিয়েবলটি তৈরি করতে $HOME এবং $XDG_CONFIG_HOME এর সাথে ব্যবহার করা যেতে পারে
একটি পিকি স্ক্রিপ্টের জন্য একটি অনুমানযোগ্য পরিবেশ, অথবা আপনি এড়াতে সাময়িকভাবে এটি সেট করতে পারেন
পর্যাপ্ত কারো জন্য অপেক্ষা করার সময় একটি বগি /etc/gitconfig ফাইল ব্যবহার করে
এটি ঠিক করার অনুমতি।

GIT_FLUSH
যদি এই এনভায়রনমেন্ট ভেরিয়েবল "1" তে সেট করা থাকে, তাহলে কমান্ড যেমন ফালতু বা এলেবেলে লোক দোষ (ইন
ইনক্রিমেন্টাল মোড), ফালতু বা এলেবেলে লোক rev-তালিকা, ফালতু বা এলেবেলে লোক লগ ইন করুন, ফালতু বা এলেবেলে লোক চেক-এটিআর এবং ফালতু বা এলেবেলে লোক চেক-উপেক্ষা ইচ্ছা
প্রতিটি রেকর্ড ফ্লাশ করার পরে আউটপুট স্ট্রীমের একটি ফ্লাশ জোর করে। এই যদি
ভেরিয়েবল "0" তে সেট করা আছে, এই কমান্ডগুলির আউটপুট সম্পূর্ণরূপে ব্যবহার করা হবে
বাফার করা I/O এই এনভায়রনমেন্ট ভেরিয়েবল সেট করা না থাকলে, গিট বাফার বা বেছে নেবে
stdout একটি ফাইলে পুনঃনির্দেশিত বলে মনে হচ্ছে কিনা তার উপর ভিত্তি করে রেকর্ড-ভিত্তিক ফ্লাশিং
না.

GIT_TRACE
সাধারণ ট্রেস বার্তা সক্ষম করে, যেমন উপনাম সম্প্রসারণ, বিল্ট-ইন কমান্ড এক্সিকিউশন এবং
বাহ্যিক কমান্ড সঞ্চালন।

যদি এই ভেরিয়েবলটি "1", "2" বা "true" এ সেট করা থাকে (তুলনাটি ক্ষেত্রে সংবেদনশীল), ট্রেস
বার্তা stderr এ প্রিন্ট করা হবে।

যদি ভেরিয়েবলটি 2 এর বেশি এবং 10 এর কম একটি পূর্ণসংখ্যার মান সেট করা থাকে (কঠোরভাবে)
তারপর গিট এই মানটিকে একটি খোলা ফাইল বর্ণনাকারী হিসাবে ব্যাখ্যা করবে এবং লেখার চেষ্টা করবে
এই ফাইল বর্ণনাকারীর মধ্যে ট্রেস বার্তা.

বিকল্পভাবে, যদি ভেরিয়েবলটি একটি পরম পথে সেট করা হয় (a দিয়ে শুরু হয় /
অক্ষর), গিট এটিকে একটি ফাইল পাথ হিসাবে ব্যাখ্যা করবে এবং ট্রেস লেখার চেষ্টা করবে
এটিতে বার্তা।

ভেরিয়েবলটিকে আনসেট করা, বা খালিতে সেট করা, "0" বা "false" (কেস সংবেদনশীল)
ট্রেস বার্তা নিষ্ক্রিয় করে।

GIT_TRACE_PACK_ACCESS
যেকোনো প্যাকে সমস্ত অ্যাক্সেসের জন্য ট্রেস বার্তা সক্ষম করে। প্রতিটি অ্যাক্সেসের জন্য, প্যাক ফাইল
নাম এবং প্যাকে একটি অফসেট রেকর্ড করা হয়। এটি সমস্যা সমাধানের জন্য সহায়ক হতে পারে
কিছু প্যাক-সম্পর্কিত কর্মক্ষমতা সমস্যা। দেখা GIT_TRACE উপলব্ধ ট্রেস আউটপুট জন্য
অপশন।

GIT_TRACE_PACKET
একটি প্রদত্ত প্রোগ্রামের মধ্যে বা বাইরে আসা সমস্ত প্যাকেটের জন্য ট্রেস বার্তা সক্ষম করে৷ এটা পারে
ডিবাগিং অবজেক্ট নেগোসিয়েশন বা অন্যান্য প্রোটোকল সমস্যায় সাহায্য করুন। ট্রেসিং বন্ধ করা হয়েছে
"PACK" দিয়ে শুরু হওয়া একটি প্যাকেটে (কিন্তু দেখুন GIT_TRACE_PACKFILE নিচে). দেখা GIT_TRACE উন্নত
উপলব্ধ ট্রেস আউটপুট বিকল্প.

GIT_TRACE_PACKFILE
প্রদত্ত প্রোগ্রাম দ্বারা প্রেরিত বা প্রাপ্ত প্যাকফাইলগুলির ট্রেসিং সক্ষম করে৷ অন্যান্য ট্রেস থেকে ভিন্ন
আউটপুট, এই ট্রেসটি মৌখিক: কোন শিরোনাম নেই, এবং বাইনারি ডেটার কোন উদ্ধৃতি নেই। আপনি প্রায়
অবশ্যই একটি ফাইলে (যেমন, GIT_TRACE_PACKFILE=/tmp/my.pack) নির্দেশ করতে চান
টার্মিনালে এটি প্রদর্শন করা বা অন্য ট্রেস আউটপুটের সাথে এটি মিশ্রিত করার চেয়ে।

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

GIT_TRACE_PERFORMANCE
কর্মক্ষমতা সম্পর্কিত ট্রেস বার্তা সক্ষম করে, যেমন প্রতিটি গিটের মোট এক্সিকিউশন সময়
আদেশ দেখা GIT_TRACE উপলব্ধ ট্রেস আউটপুট বিকল্পের জন্য.

GIT_TRACE_SETUP
.git, ওয়ার্কিং ট্রি এবং বর্তমান ওয়ার্কিং ডিরেক্টরি মুদ্রণ ট্রেস বার্তা সক্ষম করে
গিট তার সেটআপ পর্ব শেষ করার পরে। দেখা GIT_TRACE উপলব্ধ ট্রেস আউটপুট জন্য
অপশন।

GIT_TRACE_SHALLOW
ট্রেস বার্তা সক্ষম করে যা ডিবাগিং ফেচিং/অগভীর ক্লোনিং করতে সহায়তা করতে পারে
সংগ্রহস্থল দেখা GIT_TRACE উপলব্ধ ট্রেস আউটপুট বিকল্পের জন্য.

GIT_LITERAL_PATHSPECS
এই ভেরিয়েবলটিকে 1 এ সেট করার ফলে গিট সমস্ত পাথস্পেক্সকে আক্ষরিক অর্থে ব্যবহার করবে
গ্লোব প্যাটার্ন হিসাবে তুলনায়. উদাহরণস্বরূপ, GIT_LITERAL_PATHSPECS=1 গিট লগ -- '*.c' চালানো হচ্ছে
পাথ *.c-কে স্পর্শ করে এমন কমিট অনুসন্ধান করবে, এমন কোনো পাথ নয় যা গ্লোব *.c
মেলে আপনি এটি চাইতে পারেন যদি আপনি Git-এ আক্ষরিক পাথ খাওয়ান (যেমন, পথ
আগে আপনাকে দেওয়া হয়েছিল git ls-tree, --raw diff output, etc)।

GIT_GLOB_PATHSPECS
এই ভেরিয়েবলটিকে 1 এ সেট করার ফলে গিট সমস্ত পাথস্পেক্সকে গ্লোব প্যাটার্ন হিসাবে বিবেচনা করবে (ওরফে
"গ্লোব" জাদু)।

GIT_NOGLOB_PATHSPECS
এই ভেরিয়েবলটিকে 1 এ সেট করার ফলে গিট সমস্ত পাথস্পেক্সকে আক্ষরিক হিসাবে বিবেচনা করবে (ওরফে
"আক্ষরিক" জাদু)।

GIT_ICASE_PATHSPECS
এই ভেরিয়েবলটিকে 1 এ সেট করার ফলে গিট সমস্ত পাথস্পেক্সকে কেস-সংবেদনশীল হিসাবে বিবেচনা করবে।

GIT_REFLOG_ACTION
যখন একটি রেফ আপডেট করা হয়, তখন রিফ্লগ এন্ট্রিগুলি তৈরি করা হয় কারণ ট্র্যাক রাখার জন্য
ref আপডেট করা হয়েছিল (যা সাধারণত আপডেট করা হাই-লেভেল কমান্ডের নাম
ref), রেফের পুরানো এবং নতুন মান ছাড়াও। একটি স্ক্রিপ্টেড চীনামাটির বাসন
কমান্ড এর নাম সেট করতে git-sh-setup-এ set_reflog_action হেল্পার ফাংশন ব্যবহার করতে পারে
এই ভেরিয়েবলটি যখন শেষ ব্যবহারকারী দ্বারা শীর্ষ স্তরের কমান্ড হিসাবে আহ্বান করা হয়, তখন হতে হবে
reflog এর শরীরে রেকর্ড করা হয়েছে।

GIT_REF_PARANOIA
1 তে সেট করা হলে, refs-এর তালিকার উপর পুনরাবৃত্তি করার সময় ভাঙা বা খারাপভাবে নামযুক্ত refs অন্তর্ভুক্ত করুন। ভিতরে
একটি সাধারণ, অ-দুষিত সংগ্রহস্থল, এটি কিছুই করে না। যাইহোক, এটি সক্ষম করা সাহায্য করতে পারে
ভাঙা রেফের উপস্থিতিতে কিছু অপারেশন সনাক্ত করতে এবং বাতিল করতে git। গিট এটি সেট করে
পরিবর্তনশীল স্বয়ংক্রিয়ভাবে যখন ধ্বংসাত্মক ক্রিয়াকলাপ সম্পাদন করে git- ছাঁটাই(1)। আপনি
আপনি নিশ্চিত একটি সম্পর্কে প্যারানয়েড হতে চান না যদি না এটি নিজেকে সেট করার প্রয়োজন হবে না
অপারেশন প্রতিটি রেফ স্পর্শ করেছে (উদাহরণস্বরূপ, কারণ আপনি একটি সংগ্রহস্থল ক্লোন করছেন a
ব্যাকআপ)।

GIT_ALLOW_PROTOCOL
সেট করা হলে, কোলন-বিচ্ছিন্ন প্রোটোকলগুলির একটি তালিকা প্রদান করুন যা ব্যবহার করার অনুমতি দেওয়া হয়
আনয়ন/ধাক্কা/ক্লোন। এটি থেকে রিকার্সিভ সাবমডিউল ইনিশিয়ালাইজেশনকে সীমাবদ্ধ করতে কার্যকর
একটি অবিশ্বস্ত সংগ্রহস্থল। উল্লেখ না করা কোনো প্রোটোকল অননুমোদিত হবে (অর্থাৎ, এটি
একটি সাদা তালিকা, একটি কালো তালিকা নয়)। যদি ভেরিয়েবলটি একেবারেই সেট করা না থাকে তবে সমস্ত প্রোটোকল
সক্রিয় বর্তমানে গিট দ্বারা ব্যবহৃত প্রোটোকল নামগুলি হল:

· ফাইল: যেকোনো স্থানীয় ফাইল-ভিত্তিক পাথ (ফাইল:// URL, বা স্থানীয় পাথ সহ)

· git: একটি সরাসরি TCP সংযোগের উপর বেনামী গিট প্রোটোকল (বা প্রক্সি, যদি
কনফিগার করা)

· ssh: git over ssh (হোস্ট:পাথ সিনট্যাক্স, git+ssh://, ইত্যাদি সহ)।

· rsync: git over rsync

· http: git over http, উভয় "স্মার্ট http" এবং "বোবা http"। উল্লেখ্য যে এই করে না
https অন্তর্ভুক্ত করুন; আপনি যদি উভয়ই চান তবে আপনাকে উভয়কেই http:https হিসাবে উল্লেখ করতে হবে।

· যেকোন বহিরাগত সাহায্যকারীদের তাদের প্রোটোকল দ্বারা নামকরণ করা হয় (যেমন, অনুমতি দিতে hg ব্যবহার করুন
গিট-রিমোট-এইচজি হেল্পার)

আলোচনা


নিম্নলিখিত আরো বিস্তারিত থেকে পাওয়া যায় git ধারণা অধ্যায় of দ্য
ব্যবহার বিধি[2] এবং gitcore-টিউটোরিয়াল(7).

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

অবজেক্ট ডাটাবেসে তিনটি প্রধান ধরনের বস্তু রয়েছে: ব্লব, যা ফাইল ডেটা ধারণ করে;
গাছ, যা ব্লব এবং অন্যান্য গাছকে নির্দেশ করে নির্দেশিকা শ্রেণিবিন্যাস তৈরি করতে; এবং
কমিট, যা প্রতিটি একটি একক গাছ এবং কিছু সংখ্যক অভিভাবক প্রতিশ্রুতি দেয়।

প্রতিশ্রুতি, অন্যান্য সিস্টেম যাকে "পরিবর্তন" বা "সংস্করণ" বলে তার সমতুল্য, একটি প্রতিনিধিত্ব করে
প্রকল্পের ইতিহাসে ধাপ, এবং প্রতিটি অভিভাবক অবিলম্বে একটি পূর্ববর্তী পদক্ষেপের প্রতিনিধিত্ব করে।
একাধিক পিতামাতার সাথে প্রতিশ্রুতিগুলি বিকাশের স্বাধীন লাইনগুলির একীকরণকে উপস্থাপন করে।

সমস্ত বস্তুর নামকরণ করা হয় তাদের বিষয়বস্তুর SHA-1 হ্যাশ দ্বারা, সাধারণত একটি স্ট্রিং হিসাবে লেখা হয়
40 হেক্স ডিজিট। এই ধরনের নাম বিশ্বব্যাপী অনন্য। একটি প্রতিশ্রুতি পর্যন্ত নেতৃস্থানীয় সমগ্র ইতিহাস
শুধুমাত্র সেই প্রতিশ্রুতিতে স্বাক্ষর করার মাধ্যমে নিশ্চিত করা যেতে পারে। একটি চতুর্থ অবজেক্ট টাইপ, ট্যাগ প্রদান করা হয়
এই উদ্দেশ্যে.

যখন প্রথম তৈরি করা হয়, বস্তুগুলি পৃথক ফাইলগুলিতে সংরক্ষণ করা হয়, তবে দক্ষতার জন্য পরে হতে পারে
"প্যাক ফাইল" এ একসাথে সংকুচিত করা হবে।

নাম দেওয়া পয়েন্টারগুলিকে বলা হয় রেফস মার্ক ইতিহাসের আকর্ষণীয় পয়েন্ট। একটি রেফারেন্সে SHA-1 থাকতে পারে
একটি বস্তুর নাম বা অন্য রেফারির নাম। রেফ/হেড/ ধারণ করে শুরু হওয়া নামের রেফ
বিকাশাধীন একটি শাখার সবচেয়ে সাম্প্রতিক প্রতিশ্রুতি (বা "হেড") এর SHA-1 নাম। SHA-1
আগ্রহের ট্যাগের নাম ref/tags/ এর অধীনে সংরক্ষণ করা হয়। HEAD নামের একটি বিশেষ রেফ থাকে
বর্তমানে চেক-আউট শাখার নাম।

ইনডেক্স ফাইলটি সমস্ত পাথের তালিকা এবং প্রতিটি পাথের জন্য একটি ব্লব অবজেক্টের সাথে শুরু করা হয়
এবং গুণাবলীর একটি সেট। ব্লব অবজেক্ট ফাইলের বিষয়বস্তু হিসাবে উপস্থাপন করে
বর্তমান শাখার প্রধান। গুণাবলী (শেষ পরিবর্তিত সময়, আকার, ইত্যাদি) থেকে নেওয়া হয়েছে
কাজের গাছে সংশ্লিষ্ট ফাইল। কাজের গাছের পরবর্তী পরিবর্তন হতে পারে
এই গুণাবলী তুলনা দ্বারা পাওয়া যায়. সূচী নতুন বিষয়বস্তু সঙ্গে আপডেট করা হতে পারে, এবং নতুন
সূচকে সংরক্ষিত বিষয়বস্তু থেকে কমিট তৈরি করা যেতে পারে।

সূচকটি একটি প্রদত্ত জন্য একাধিক এন্ট্রি (যাকে "পর্যায়" বলা হয়) সংরক্ষণ করতেও সক্ষম
পথের নাম এই ধাপগুলি একটি ফাইলের বিভিন্ন আনমার্জড সংস্করণ ধরে রাখতে ব্যবহৃত হয় যখন a
একত্রীকরণ চলছে।

আরও উপস্থাপনা


গিট ব্যবহার শুরু করতে "বিবরণ" বিভাগে রেফারেন্স দেখুন। নিম্নলিখিত হল
সম্ভবত একজন প্রথমবারের ব্যবহারকারীর জন্য প্রয়োজনের চেয়ে বেশি বিশদ।

সার্জারির git ধারণা অধ্যায় of দ্য ব্যবহার বিধি[2] এবং gitcore-টিউটোরিয়াল(7) উভয়ই প্রদান করে
অন্তর্নিহিত গিট আর্কিটেকচারের ভূমিকা।

দেখ gitworkflows(7) প্রস্তাবিত কর্মপ্রবাহের একটি ওভারভিউয়ের জন্য।

আরও দেখুন কিভাবে[৩] কিছু দরকারী উদাহরণের জন্য নথি।

অভ্যন্তরীণ নথিভুক্ত করা হয় git এপিআই ডকুমেন্টেশন[4]।

CVS থেকে স্থানান্তরিত ব্যবহারকারীরাও পড়তে চাইতে পারেন gitcvs-মাইগ্রেশন(7).

লেখক


গিট লিনাস টরভাল্ডস দ্বারা শুরু হয়েছিল এবং বর্তমানে জুনিও সি হামানো দ্বারা রক্ষণাবেক্ষণ করা হয়েছে। অনেক
অবদানগুলি গিট মেলিং তালিকা থেকে এসেছেgit@vger.kernel.org[৫]>।
http://www.openhub.net/p/git/contributors/summary আপনাকে আরও সম্পূর্ণ তালিকা দেয়
অবদানকারী

আপনার যদি git.git এর একটি ক্লোন থাকে তবে এর আউটপুট গিট-শর্টলগ(1) এবং git- দোষ(1) পারে
প্রকল্পের নির্দিষ্ট অংশগুলির জন্য আপনাকে লেখক দেখান।

প্রতিবেদনের বাগ


গিট মেলিং তালিকায় বাগ রিপোর্ট করুনgit@vger.kernel.org[৫]> যেখানে উন্নয়ন এবং
রক্ষণাবেক্ষণ প্রাথমিকভাবে করা হয়। একটি পাঠাতে আপনাকে তালিকায় সদস্যতা নিতে হবে না
সেখানে বার্তা।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে গিট ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম