ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

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

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

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

কার্যক্রম:

NAME এর


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

সাইনোপিসিস


ফালতু বা এলেবেলে লোক কমিট-ট্রি [(-পৃ )...]
ফালতু বা এলেবেলে লোক কমিট-ট্রি [(-পৃ )...] [-এস[ ]] [(-মি )...]
[(-এফ )...]

বর্ণনাঃ


এটি সাধারণত শেষ ব্যবহারকারী সরাসরি চালাতে চায় না। দেখা git-কমিট(1) পরিবর্তে।

প্রদত্ত ট্রি অবজেক্টের উপর ভিত্তি করে একটি নতুন কমিট অবজেক্ট তৈরি করে এবং নতুন কমিট নির্গত করে
stdout এ অবজেক্ট আইডি। লগ বার্তাটি স্ট্যান্ডার্ড ইনপুট থেকে পড়া হয়, যদি না -m বা -F হয়
অপশন দেওয়া হয়।

একটি কমিট অবজেক্টের যে কোনো সংখ্যক পিতামাতা থাকতে পারে। ঠিক একজন পিতামাতার সাথে, এটি একটি সাধারণ
কমিট একাধিক অভিভাবক থাকা কমিটকে এর কয়েকটি লাইনের মধ্যে একত্রিত করে তোলে
ইতিহাস প্রাথমিক (রুট) কমিটের কোনো পিতামাতা নেই।

যখন একটি ট্রি একটি ওয়ার্কিং ডিরেক্টরির একটি নির্দিষ্ট ডিরেক্টরি অবস্থার প্রতিনিধিত্ব করে, একটি কমিট
"সময়ে" সেই অবস্থার প্রতিনিধিত্ব করে, এবং সেখানে কীভাবে যেতে হয় তা ব্যাখ্যা করে।

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

বিকল্প



একটি বিদ্যমান গাছ বস্তু

-পি
প্রতি -p একটি প্যারেন্ট কমিট অবজেক্টের আইডি নির্দেশ করে।

-মি
কমিট লগ মেসেজে একটি অনুচ্ছেদ। এটি একাধিকবার এবং প্রতিটি দেওয়া যেতে পারে
তার নিজস্ব অনুচ্ছেদ হয়ে ওঠে।

-এফ
প্রদত্ত ফাইল থেকে কমিট লগ বার্তা পড়ুন। ব্যবহার করুন - মান থেকে পড়তে
ইনপুট.

-এস[ ], --gpg-চিহ্ন[= ]
GPG-চিহ্ন কমিট করে। keyid আর্গুমেন্ট ঐচ্ছিক এবং প্রতিশ্রুতির জন্য ডিফল্ট
পরিচয় যদি নির্দিষ্ট করা থাকে, তাহলে এটিকে স্পেস ছাড়াই বিকল্পে আটকে রাখতে হবে।

--no-gpg-চিহ্ন
কাউন্টারম্যান্ড commit.gpgSign কনফিগারেশন ভেরিয়েবল যেটি প্রত্যেককে জোর করে সেট করা হয়েছে
স্বাক্ষর করতে প্রতিশ্রুতিবদ্ধ।

সমর্পণ করা তথ্য


একটি কমিট encapsulates:

· সমস্ত মূল বস্তু আইডি

লেখকের নাম, ইমেইল এবং তারিখ

· প্রতিশ্রুতির নাম এবং ইমেল এবং প্রতিশ্রুতি সময়।

কমান্ড লাইনে প্যারেন্ট অবজেক্ট আইডি প্রদান করা হয়, লেখক এবং প্রতিশ্রুতির তথ্য
নিম্নলিখিত পরিবেশ ভেরিয়েবল থেকে নেওয়া হয়, যদি সেট করা হয়:

GIT_AUTHOR_NAME
GIT_AUTHOR_EMAIL
GIT_AUTHOR_DATE
GIT_COMMITTER_NAME
GIT_COMMITTER_EMAIL
GIT_COMMITTER_DATE

(nb "<", ">" এবং "\n"গুলি ছিনতাই করা হয়েছে)

যদি (কিছু) এই পরিবেশ ভেরিয়েবল সেট না করা হয়, তথ্য থেকে নেওয়া হয়
কনফিগারেশন আইটেম user.name এবং user.email, অথবা, যদি উপস্থিত না হয়, পরিবেশ
পরিবর্তনশীল EMAIL, বা, যদি এটি সেট করা না থাকে, সিস্টেম ব্যবহারকারীর নাম এবং এর জন্য ব্যবহৃত হোস্টনাম
বহির্গামী মেইল ​​(থেকে নেওয়া /etc/mailname এবং সম্পূর্ণরূপে যোগ্য হোস্টনামে ফিরে আসা
যখন সেই ফাইলটি বিদ্যমান থাকে না)।

একটি কমিট মন্তব্য stdin থেকে পড়া হয়. যদি "<" এর মাধ্যমে একটি চেঞ্জলগ এন্ট্রি প্রদান করা না হয়
পুনর্নির্দেশ, ফালতু বা এলেবেলে লোক কমিট-ট্রি ^D দিয়ে একটি প্রবেশ এবং সমাপ্ত হওয়ার জন্য অপেক্ষা করবে।

DATE তারিখে ফরম্যাট


GIT_AUTHOR_DATE, GIT_COMMITTER_DATE পরিবেশ ভেরিয়েবল নিম্নলিখিত তারিখ সমর্থন করে
বিন্যাস:

Git অভ্যন্তরীণ বিন্যাস
এটাই , কোথায় এর সংখ্যা
ইউনিক্স যুগের পর থেকে সেকেন্ড। একটি ইতিবাচক বা নেতিবাচক অফসেট
UTC থেকে। উদাহরণস্বরূপ CET (যা UTC থেকে 2 ঘন্টা এগিয়ে) হল +0200৷

RFC 2822
RFC 2822 দ্বারা বর্ণিত স্ট্যান্ডার্ড ইমেল বিন্যাস, উদাহরণস্বরূপ বৃহস্পতি, 07 এপ্রিল 2005
22:13:13 +0200।

আইএসও 8601
ISO 8601 মান দ্বারা নির্দিষ্ট সময় এবং তারিখ, উদাহরণস্বরূপ 2005-04-07T22:13:13। দ্য
পার্সার টি অক্ষরের পরিবর্তে একটি স্থান গ্রহণ করে।

বিঃদ্রঃ
এছাড়াও, তারিখের অংশ নিম্নলিখিত ফর্ম্যাটে গৃহীত হয়: YYYY.MM.DD,
MM/DD/YYYY এবং DD.MM.YYYY।

আলোচনা


গিট কিছু পরিমাণে অক্ষর এনকোডিং অজ্ঞেয়বাদী।

ব্লব বস্তুর বিষয়বস্তু হল বাইটের অব্যক্ত ক্রম। এমন কিছু নেই
মূল স্তরে এনকোডিং অনুবাদ।

· পাথের নাম UTF-8 নর্মালাইজেশন ফর্ম সি-তে এনকোড করা হয়েছে। এটি গাছের বস্তুর ক্ষেত্রে প্রযোজ্য,
ইনডেক্স ফাইল, রেফ নাম, পাশাপাশি কমান্ড লাইন আর্গুমেন্টে পথের নাম,
পরিবেশ ভেরিয়েবল এবং কনফিগার ফাইল (.git/config (দেখুন git-config(1)), gitignore(২০১১),
gitaattributes(5) এবং gitmodules(5))।

মনে রাখবেন যে মূল স্তরে গিট পাথের নামগুলিকে কেবল নন-এনইউএল-এর ক্রম হিসাবে বিবেচনা করে
বাইট, কোন পাথ নাম এনকোডিং রূপান্তর নেই (ম্যাক এবং উইন্ডোজ ছাড়া)।
অতএব, নন-ASCII পাথের নামগুলি ব্যবহার করা বেশিরভাগ প্ল্যাটফর্ম এবং ফাইলেও কাজ করবে
যে সিস্টেমগুলি লিগ্যাসি বর্ধিত ASCII এনকোডিং ব্যবহার করে। যাইহোক, সংগ্রহস্থল তৈরি
এই ধরনের সিস্টেম UTF-8-ভিত্তিক সিস্টেমে সঠিকভাবে কাজ করবে না (যেমন Linux, Mac, Windows)
এবং বিপরীতভাবে. উপরন্তু, অনেক গিট-ভিত্তিক সরঞ্জামগুলি কেবল পথের নাম বলে ধরে নেয়
UTF-8 এবং অন্যান্য এনকোডিং সঠিকভাবে প্রদর্শন করতে ব্যর্থ হবে।

· কমিট লগ বার্তাগুলি সাধারণত UTF-8 এ এনকোড করা হয়, তবে অন্যান্য বর্ধিত ASCII এনকোডিং
এছাড়াও সমর্থিত হয়. এর মধ্যে রয়েছে ISO-8859-x, CP125x এবং আরও অনেকগুলি, কিন্তু না
UTF-16/32, EBCDIC এবং CJK মাল্টি-বাইট এনকোডিং (GBK, Shift-JIS, Big5, EUC-x, CP9xx
ইত্যাদি)।

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

1. ফালতু বা এলেবেলে লোক সমর্পণ করা এবং ফালতু বা এলেবেলে লোক কমিট-ট্রি কমিট লগ মেসেজ দেওয়া হলে একটি সতর্কতা জারি করে
একটি বৈধ UTF-8 স্ট্রিংয়ের মতো দেখায় না, যদি না আপনি স্পষ্টভাবে বলেন যে আপনার প্রকল্প একটি ব্যবহার করে
উত্তরাধিকার এনকোডিং। এটা বলার উপায় হল .git/config এ i18n.commitencoding থাকা
ফাইল, এই মত:

[i18n]
কমিটেনকোডিং = ISO-8859-1

উপরোক্ত সেটিং দিয়ে তৈরি করা বস্তুগুলি i18n.commitencoding-এর মান রেকর্ড করে
এর এনকোডিং হেডারে। এটি অন্য লোকেদের সাহায্য করার জন্য যারা পরে তাদের দেখেন। অভাব
এই হেডারটি বোঝায় যে কমিট লগ বার্তাটি UTF-8 এ এনকোড করা হয়েছে।

2. ফালতু বা এলেবেলে লোক লগ ইন করুন, ফালতু বা এলেবেলে লোক প্রদর্শনী, ফালতু বা এলেবেলে লোক দোষ এবং বন্ধুরা একটি কমিটের এনকোডিং হেডারের দিকে তাকায়
বস্তু, এবং অন্যথায় নির্দিষ্ট না হলে লগ বার্তাটিকে UTF-8-এ পুনরায় কোড করার চেষ্টা করুন। আপনি
.git/config-এ i18n.logoutputencoding সহ কাঙ্ক্ষিত আউটপুট এনকোডিং নির্দিষ্ট করতে পারে
ফাইল, এই মত:

[i18n]
লগআউটপুটেনকোডিং = ISO-8859-1

আপনার যদি এই কনফিগারেশন ভেরিয়েবল না থাকে, তাহলে i18n.commitencoding এর মান হল
পরিবর্তে ব্যবহৃত।

নোট করুন যে আমরা ইচ্ছাকৃতভাবে কমিট লগ বার্তা পুনরায় কোড না করা বেছে নিয়েছি যখন একটি কমিট হয়
কমিট অবজেক্ট লেভেলে UTF-8 জোর করার জন্য তৈরি করা হয়েছে, কারণ UTF-8-তে রি-কোডিং করা হয় না
অগত্যা একটি বিপরীত অপারেশন।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে git-commit-tree ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad