গিস্টের উদ্দেশ্য কী এবং গিটহাব ব্যবহার করে নিয়মিত কোড ভাগ করা / রক্ষণাবেক্ষণের থেকে এটি কীভাবে আলাদা?
গিস্টের উদ্দেশ্য কী এবং গিটহাব ব্যবহার করে নিয়মিত কোড ভাগ করা / রক্ষণাবেক্ষণের থেকে এটি কীভাবে আলাদা?
উত্তর:
GitHub সম্পূর্ণ সাইট। গিস্টগুলি সেই সাইটে দেওয়া একটি নির্দিষ্ট পরিষেবা, যথা পেস্টবিনের মতো কোড স্নিপেট। যাইহোক, সমস্ত কিছুই গিট রিভিশন নিয়ন্ত্রণ দ্বারা চালিত হয়, সুতরাং গিস্টগুলিরও সম্পূর্ণ সংশোধন ইতিহাস রয়েছে।
গিস্ট এবং গিটহাব সম্পর্কে আমার ব্যক্তিগত দৃষ্টিভঙ্গি:
সারকথা: অন্যের সাথে কোড স্নিপেটগুলি এবং পেস্টগুলি ভাগ করার এক সহজ উপায় ist যখন আপনার সহকর্মী বা বন্ধুদের সাথে আপনার কোড বা কৌশলটির একটি নমুনা ভাগ করার দরকার হয় তখন এটি ব্যবহৃত হয়।
এবং
GitHubঅন্যদিকে, গিটহাব একটি দল (প্রাইভেট রেপো) বা সমগ্র বিশ্বের (পাবলিক রেপো) মধ্যে রেপো হিসাবে একটি সম্পূর্ণ প্রকল্প ভাগ করার জন্য একটি প্ল্যাটফর্ম সরবরাহ করে।
উভয় সংস্করণ বিশদ বিবরণ লগ করবে।
গিথুব এবং গিস্টগুলির মধ্যে প্রধান পার্থক্যগুলি বৈশিষ্ট্য এবং ব্যবহারকারী ইন্টারফেসের সংখ্যার ক্ষেত্রে:
এগুলির মধ্যে একটি বিশাল সংখ্যক বৈশিষ্ট্য এবং নমনীয়তার কথা মাথায় রেখে ডিজাইন করা হয়েছে যা ছোট এবং খুব বড় প্রকল্পের উভয়েরই জন্য উপযুক্ত while
উদাহরণস্বরূপ, গিস্টগুলি মাল্টি-ফাইলগুলিকে সমর্থন করে তবে ইন্টারফেসটি খুব সহজ, এবং সেগুলি বৈশিষ্ট্যগুলিতে সীমাবদ্ধ, তাই তাদের কাছে কোনও ফাইল ব্রাউজারও নেই, সমস্যা নেই, অনুরোধ বা উইকিও টানেনি। আপনার যদি এটির প্রয়োজন না হয় তবে গিস্টগুলি খুব সুন্দর এবং আরও বিযুক্ত। উত্তরের পরিবর্তে মন্তব্যগুলিতে পছন্দ করুন in
দ্রষ্টব্য: আমার মন্তব্যটিকে আসল উত্তর দেওয়ার পরামর্শের জন্য @ কিওয়ার্টিকে ধন্যবাদ।
আমার ব্যক্তিগত বোঝাপড়া বা গিস্ট এবং গিথুবের আমার ব্যক্তিগত ব্যবহারটি হ'ল:
একটি বড় প্রকল্পের কাজ। আপনি যদি ওয়েবসাইট বানাতে চান, মোবাইল বা ওয়েব অ্যাপ্লিকেশন বিকাশ করতে পারেন বা অবশ্যই আপনার সতীর্থদের সাথে গিথুব ব্যবহার করুন assign
আরও একটি মেমো মত। উদাহরণস্বরূপ আপনি একটি ছোট বৈশিষ্ট্যের বাস্তবায়ন লিখতে পারেন এবং এটি আপনার ব্লগে ভাগ করতে পারেন বা প্রকল্প সম্পর্কে আপনি কী মনে করেন তা লিখে এবং আপনার সতীর্থদের সাথে ভাগ করে নিতে পারেন। উপরের উত্তরগুলি যা বলেছিল ঠিক তার মতোই গিস্টটি কোড স্নিপেট জিনিসটির মতো আরও ব্যবহৃত হয়। তাই আপনি যদি কোনও প্রকল্পে কাজ করেন তবে আপনি গিথুব ব্যবহার করেন।
আপনি নীচের url gist.github.com এ গিয়ে গিস্ট অ্যাক্সেস করতে পারেন । বিকল্পভাবে আপনি নীচের ছবিতে যেমন দেখিয়েছেন তেমনি আপনার গিথুব অ্যাকাউন্ট থেকে (লগ ইন করার পরে) এটি অ্যাক্সেস করতে পারবেন:
গিথুব: একটি হোস্টিং পরিষেবা যা একটি ওয়েব-ভিত্তিক গিট সংগ্রহস্থল রাখে। এতে অতিরিক্ত বৈশিষ্ট্য যুক্ত গিটের সমস্ত কল্পতা অন্তর্ভুক্ত।
গিস্ট: কোড স্নিপেট, নোট, তালিকাগুলি করতে এবং আরও অনেক কিছু ভাগ করার অনুমতি দেওয়ার জন্য গিথুবে একটি অতিরিক্ত বৈশিষ্ট্য যুক্ত করা হয়েছে। আপনি আপনার গিস্টগুলি গোপন বা সর্বজনীন হিসাবে সংরক্ষণ করতে পারেন। সিক্রেট গিস্টগুলি অনুসন্ধান ইঞ্জিনগুলি থেকে লুকানো থাকে তবে আপনি যে কারও সাথে ইউআরএল ভাগ করেন তাদের কাছে দৃশ্যমান।
উদাহরণ স্বরূপ. আপনি যদি একটি বেসরকারী করণীয় তালিকা লিখতে চান। আপনি নীচে গিথুব মার্কডাউন ব্যবহার করে একটি লিখতে পারেন:
এনবি: ড্যাশ এবং বন্ধনীগুলির মধ্যে উপরে বর্ণিত সাদা স্থানটি সংরক্ষণ করা গুরুত্বপূর্ণ। আপনি এক্সটেনশন .md দিয়ে ফাইলটি সংরক্ষণ করাও গুরুত্বপূর্ণ কারণ আমরা মার্কডাউনটি সঠিকভাবে ফর্ম্যাট করতে চাই। আপনি অন্যরা এটি দেখতে না চান তবে এই গিস্টটি গোপন হিসাবে সংরক্ষণ করুন to
শেষ ফলাফলটি নীচের চিত্রটির মতো দেখাচ্ছে। চেকবাক্সগুলি ক্লিকযোগ্য কারণ আমরা এমএমটি এক্সটেনশন দিয়ে এই গিস্টটি সংরক্ষণ করেছি
“গিস্টগুলি আসলে গিট সংগ্রহস্থল, যার অর্থ আপনি কোনও লেখক কাঁটাচামচ বা ক্লোন করতে পারেন, এমনকি আপনি মূল লেখক না হলেও। আপনি আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা পেসিসহ একটি গিস্টের সম্পূর্ণ কমিটের ইতিহাসও দেখতে পারবেন।
Official সরকারী গিথুব ডকুমেন্টেশন পরীক্ষা করে দেখুন
সুতরাং মূল পার্থক্যটি হ'ল, তারা একক ফাইল।
ওহ, এবং: গিস্টগুলি "সিক্রেট" হতে পারে (যেমন: প্রাইভেট ইউআরএল) পেমেন্ট গিথুব গ্রাহক না হয়েও, যদি আমি সঠিকভাবে বুঝতে পারি ...
git clone https://gist.github.com/jxramos/b227766a5f593b1154449217a656158d
যা আমার ফাইল সিস্টেমে নামের একটি ডিরেক্টরি তৈরি করে b227766a5f593b1154449217a656158d
এবং এতে একক ফাইল রয়েছে semantic_notes.md
। আমি আমার গিস্টে ঠিক রেপুর মতো বিকাশের পরীক্ষা করব। জানা ভাল. মন্তব্যগুলি কীভাবে সংক্ষিপ্ত সংস্করণগুলিতে যুক্ত হয় এটি অবশ্যই হবে। ইউআই সম্পাদক থেকে কীভাবে এটি করা যায় তা কখনই দেখেনি।
টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো এটি $ 64 প্রশ্ন ...
GitHub Gists হয় Single ( or, multiple ) Simple Markdown Files
সঙ্গে রেপো মত গুণাবলী যে forked বা ক্লোন (সর্বজনীন হলে) করা যেতে পারে।
অন্যথায়, ব্যক্তিগত না হলে।
কিন্ডা অভিনব স্ক্র্যাচ প্যাডের মতো যা ভাগ করা যায়।
এই মন্তব্য স্ক্র্যাচ প্যাডের অনুরূপ যা আমি এখন টাইপ করছি তবে কিছুটা আরও বিস্তৃত।
যেহেতু, একটি সরকারী , পূর্ণ GitHub রেপো সোর্স কোড একটি পূর্ণ প্রস্ফুটিত ভান্ডার src
, সমর্থনকারী নথি (markdown বা HTML, অথবা উভয়) docs
বা root
, চিত্র png
, ico
, svg
, এবং একটি config.sys
একটি Jekyll সার্ভারে হোস্ট Yaml ভেরিয়েবল চালানোর জন্য ফাইল।
একটি সাধারণ জিস্ট ফাইল কি Yaml সামনের বিষয়টি সমর্থন করে?
আমার মনে হয় না।
অফিসিয়াল গিটহাব গিস্ট ডকুমেন্টেশন থেকে ...
সংক্ষিপ্ত সম্পাদক কোডমিরার দ্বারা চালিত ।
তবে, আপনি একটি সর্বজনীন গিস্ট অনুলিপি করতে পারেন (বা, কোনও ব্যক্তিগত গিস্ট যদি মালিক আপনাকে ব্যক্তিগত গোস্টের কোনও লিঙ্কের মাধ্যমে অ্যাক্সেস দেয় তবে) ...
এবং, এরপরে আপনি এই পাবলিক গিস্টটি page.md
ভিজুয়াল স্টুডিও কোড ব্যবহার করে একটি "অফিসিয়াল" রেপোতে এম্বেড করতে পারেন :
"জাভাস্ক্রিপ্ট সমর্থন করে এমন কোনও পাঠ্য ক্ষেত্রে আপনি একটি সংক্ষেপ এম্বেড করতে পারেন, যেমন একটি ব্লগ পোস্ট।"
" embed
কোডটি পেতে , Embed URL
টুকরোটির বোতামের পাশে ক্লিপবোর্ড আইকনটি ক্লিক করুন ।"
এখন, এটি দুর্দান্ত বৈশিষ্ট্য।
আমাকে অন্য ব্যক্তির গিস্টগুলি, বা ওপিজি অনুসন্ধান করতে (আবিষ্কার করতে) এবং তাদের "সার্বজনীন" কাজগুলিকে আমার পূর্ণ-বিকাশের ওয়ার্কিং রেপোগুলিতে অন্তর্ভুক্ত করতে চায়।
"আপনি অন্যের দ্বারা তৈরি করা পাবলিক গিস্টগুলি গিস্ট হোম পৃষ্ঠায় গিয়ে লিঙ্কটিতে ক্লিক করে আবিষ্কার করতে পারেন ...
সমস্ত গিস্টস title: শিরোনাম = 'গিটহাব গিস্টগুলিতে আবিষ্কারের বৈশিষ্ট্যটি পর্যালোচনা করতে ক্লিক করুন'} {: লক্ষ্য = '_ ফাঁকা'} "
বিচারকার্য স্থগিত রাখার আদেশ । গিটহাব গিস্টে তরল ট্যাগগুলির জন্য কোনও সমর্থন নেই।
আমি মনে করি যদি আমি কোনও উপকারী কিছু খুঁজে পাই তবে আমি সর্বদা পিং-ব্যাক করতে পারি, বা যদি আমি আমার পূর্ণ-বিকাশমান ওয়ার্কিং রেপোতে কাজটি ব্যবহার করি তবে সেই উত্সটি উদ্ধৃত করতে পারি।
সমস্ত লেখকদের জন্য প্রকাশিত নিখুঁত লাইসেন্স কোথায় তাদের লেখক দ্বারা প্রকাশিত হয়েছে?
রবার্ট
পিএস এটি একটি ভাল মন্তব্য। আমি মনে করি আমি gist
এটিকে একটিতে পরিণত করব এবং গিটহাব গিস্টগুলিতে প্রকাশ্যে এটি অনুসন্ধানযোগ্য করে তুলব।
নোট । <script></script>
একটি মার্কডাউন (.md) ফাইলের শরীরে এইচটিএমএল ট্যাগ এম্বেড করার সময়, আপনি আপনার লটার থেকে একটি সতর্কতা "MD033" পেতে পারেন ।
যাইহোক, এটি script
ট্যাগের মধ্যে থেকে ডাকা ডেটা (src) এর রেন্ডারিংয়ে প্রভাব ফেলবে না ।
script
ভিজ্যুয়াল স্টুডিও কোডের মধ্যে থেকে কোনও ট্যাগের কথিত বিষয়বস্তুগুলি সমন্বিত করতে ডিফল্ট সতর্কতা পতাকাটি পরিবর্তন করতে , Json ফাইলের মধ্যে মার্কডাউনলিন্ট কনফিগারেশন অবজেক্টে একটি এন্ট্রি যুক্ত করুন User Settings
:
// Begin Markdownlint Configuration Object
"markdownlint.config": {
"MD013": false,
"MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object
নোট । সমাধান ডেভিড আনসনের গিটহাব কমিট থেকে উত্পন্ন
গিস্টস দ্য গিস্ট হ'ল গিটহাবের দ্বারা প্রদত্ত একটি অসামান্য পরিষেবা। এই পরিষেবাটি ব্যবহার করে, আপনি আপনার কাজ প্রকাশ্য বা ব্যক্তিগতভাবে ভাগ করতে পারেন। আপনি একটি একক ফাইল, নিবন্ধ, সম্পূর্ণ অ্যাপ্লিকেশন বা উত্স কোড ইত্যাদি ভাগ করতে পারেন
গিটহাব কেবল গিস্টগুলির চেয়ে অনেক বেশি। এটি কোনও প্রকল্পের একত্রে গোষ্ঠীবদ্ধকরণের জন্য একসাথে প্রচুর পরিষেবা সরবরাহ করে বা ডিজিটাল সংস্থানগুলিকে একটি কেন্দ্রীভূত স্থানে রেপোজিটরি বলা হয় এবং অংশীদারদের মধ্যে ভাগ করে দেয়। গিটহাব সংগ্রহস্থলটি ফাইলের একাধিক সংস্করণ বা পরিবর্তনের ইতিহাস রক্ষণাবেক্ষণ করবে এবং আপনি যখন চান তখন কোনও ফাইলের একটি নির্দিষ্ট সংস্করণ পুনরুদ্ধার করতে পারবেন। যেখানে গিস্ট প্রতিটি পোস্টকে নতুন সংগ্রহস্থল হিসাবে তৈরি করবে এবং ফাইলটির ইতিহাস বজায় রাখবে।