এটি হল git-annex-shell কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
git-annex-shell - Git-annex শুধুমাত্র SSH অ্যাক্সেসের জন্য সীমাবদ্ধ লগইন শেল
সাইনোপিসিস
git-annex-shell [-c] কমান্ড [পরামস...]
বর্ণনাঃ
git-annex-shell হল একটি সীমাবদ্ধ শেল, গিট-শেলের অনুরূপ, যা লগইন হিসাবে ব্যবহার করা যেতে পারে
SSH অ্যাকাউন্টের জন্য শেল।
যেহেতু এর সিনট্যাক্স গিট-শেলের সাথে অভিন্ন, এটি ড্রপ-ইন প্রতিস্থাপন হিসাবে ব্যবহার করা যেতে পারে
যে কোন জায়গায় গিট-শেল ব্যবহার করা হয়। উদাহরণস্বরূপ এটি ব্যবহারকারীর সীমাবদ্ধ লগইন শেল হিসাবে ব্যবহার করা যেতে পারে।
কম্যান্ডস
নীচে তালিকাভুক্ত নয় এমন কোনও কমান্ড গিট-শেলের মাধ্যমে প্রেরণ করা হয়।
উল্লেখ্য যে ডিরেক্টরির প্যারামিটারটি একটি পরম পথ হওয়া উচিত, অন্যথায় এটি অনুমান করা হয়
ব্যবহারকারীর হোম ডিরেক্টরির সাথে আপেক্ষিক হতে হবে। এছাড়াও প্রথম "/~/" বা "/~user/" তে প্রসারিত করা হয়েছে৷
নির্দিষ্ট হোম ডিরেক্টরি।
configlist ডিরেক্টরি
এটি একই আকারে গিট কনফিগারেশনের একটি উপসেট আউটপুট করে ফালতু বা এলেবেলে লোক কনফিগ
--তালিকা. এটি দূরবর্তী সংগ্রহস্থলের annex.uuid পেতে ব্যবহৃত হয়।
যখন একটি সংগ্রহস্থলে চালানো হয় যেখানে এখনও একটি annex.uuid নেই, একটি তৈরি করা হবে,
যতক্ষণ না একটি গিট-অ্যানেক্স শাখা ইতিমধ্যে সংগ্রহস্থলে পুশ করা হয়েছে, বা যদি
autoinit= পতাকা ব্যবহার করা হয় ইঙ্গিত করার জন্য যে প্রারম্ভিকতা কাঙ্ক্ষিত।
inannex ডিরেক্টরি [কী ...]
এটি সমস্ত নির্দিষ্ট কীগুলি অ্যানেক্সে উপস্থিত আছে কিনা তা পরীক্ষা করে এবং যদি তাই হয় শূন্য থেকে প্রস্থান করে।
1 থেকে প্রস্থান করে যদি কী অবশ্যই অ্যানেক্সে উপস্থিত না থাকে। এটি অক্ষম হলে 100 থেকে প্রস্থান করে
জানাতে (সম্ভবত চাবিটি অ্যানেক্স থেকে সরানোর প্রক্রিয়ায় রয়েছে)।
lockcontent ডিরেক্টরি কী
এটি একটি কী এর বিষয়বস্তুকে অ্যানেক্সে লক করে দেয়, এটিকে বাদ দেওয়া থেকে বাধা দেয়।
কন্টেন্ট সফলভাবে লক হয়ে গেলে, "ঠিক আছে" আউটপুট। তারপর বিষয়বস্তু থেকে যায়
কলারের কাছ থেকে একটি নতুন লাইন না পাওয়া পর্যন্ত বা সংযোগ বিচ্ছিন্ন না হওয়া পর্যন্ত লক করা থাকে।
বিষয়বস্তু উপস্থিত না থাকলে বা লক করা না গেলে অশূন্য থেকে প্রস্থান করে।
ড্রপকি ডিরেক্টরি [কী ...]
এটি নির্দিষ্ট কীগুলির জন্য সংযুক্ত ডেটা ড্রপ করে।
recvkey ডিরেক্টরি কী
এটি একটি কী-এর বিষয়বস্তু গ্রহণ করতে সার্ভার মোডে rsync চালায় এবং সংরক্ষণ করে
অ্যানেক্সে বিষয়বস্তু।
sendkey ডিরেক্টরি কী
এটি একটি কী এর বিষয়বস্তু স্থানান্তর করতে সার্ভার মোডে rsync চালায়।
ট্রান্সফার ইনফো ডিরেক্টরি কী
এটি সাধারণত একই সময়ে চালানো হয় যখন সেন্ডকি রিমোটে একটি কী পাঠায়।
এটি ব্যবহার করা ঐচ্ছিক, কিন্তু স্থানান্তরের জন্য অগ্রগতি তথ্য আপডেট করতে ব্যবহৃত হয়
চাবি।
এটি স্ট্যান্ডার্ড ইনপুট থেকে লাইন পড়ে, প্রতিটি বাইটের সংখ্যা দেয়
এ পর্যন্ত প্রাপ্ত।
কমিট ডিরেক্টরি
এটি গিট-অ্যানেক্স শাখায় যেকোন পর্যায়ক্রমে পরিবর্তন করে। এটিও চালায়
অ্যানেক্স-কন্টেন্ট হুক।
নোটিফাই চেঞ্জ ডিরেক্টরি
এই দ্বারা ব্যবহৃত হয় git-অ্যানেক্স remotedaemon রিমোটে রেফ হলে অবহিত করা হবে
সংগ্রহস্থল পরিবর্তন করা হয়।
gcryptsetup ডিরেক্টরি gcryptid
একটি gcrypt সংগ্রহস্থল হিসাবে একটি সংগ্রহস্থল সেট আপ করে।
বিকল্প
বেশিরভাগ বিকল্পগুলি গিট-অ্যানেক্সের মতোই। গিট-অ্যানেক্স-শেলের জন্য নির্দিষ্টগুলি হল:
--uuid=UUID
গিট-অ্যানেক্স এটি ব্যবহার করে রিপোজিটরির UUID নির্দিষ্ট করতে এটি গিট-
অ্যানেক্স-শেল অ্যাক্সেস করার জন্য, একটি স্যানিটি চেক হিসাবে।
--ক্ষেত্র=ভাল ক্ষেত্র=ভাল.. --
অতীতের সাথে সামঞ্জস্য বজায় রাখতে অতিরিক্ত ক্ষেত্রগুলি এইভাবে নির্দিষ্ট করা যেতে পারে
গিট-অ্যানেক্স-শেলের সংস্করণ (যা এগুলিকে উপেক্ষা করে, কিন্তু নতুন ড্যাশের উপর শ্বাসরোধ করবে
বিকল্প)।
বর্তমানে ব্যবহৃত ক্ষেত্রগুলির মধ্যে রয়েছে remoteuuid=, relatedfile=, direct=, এবং autoinit=
HOOK
গিট-অ্যানেক্স-শেল দ্বারা রিপোজিটরি থেকে বিষয়বস্তু প্রাপ্ত বা বাদ দেওয়ার পরে, এটি একটি চালায়
হুক .git/hooks/annex-content (অথবা হুক/অ্যানেক্স-সামগ্রী একটি খালি সংগ্রহস্থলে)। হুক হল
কি পরিবর্তিত সম্পর্কে কোন তথ্য বর্তমানে পাস না.
পরিবেশ
GIT_ANNEX_SHELL_READONLY
সেট করা থাকলে, সংগ্রহস্থল পরিবর্তন করতে পারে এমন কোনো কমান্ডকে অনুমোদন দেয় না।
মনে রাখবেন যে এটি গিট-শেলে কমান্ড পাস করা প্রতিরোধ করে না। যে জন্য, আপনি
এছাড়াও প্রয়োজন ...
GIT_ANNEX_SHELL_LIMITED
সেট করা হলে, অজানা কমান্ড পরিচালনা করতে গিট-শেল চালানোর অনুমতি দেয় না।
GIT_ANNEX_SHELL_DIRECTORY
সেট করা হলে, git-annex-shell-এ কাজ করে না এমন কমান্ড চালাতে অস্বীকার করবে
নির্দিষ্ট ডিরেক্টরি।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে git-annex-shell ব্যবহার করুন