Aking1012 আপনাকে প্রস্তাবিত হিসাবে আপনি গিট সার্ভার ইনস্টল করতে টিউটোরিয়ালটি ব্যবহার করতে পারেন বা আপনি আপনার ইসি 2 ইভেন্টে এসএসএইচ সার্ভারটি ইনস্টল করতে পারেন (সম্ভবত এটি সুরক্ষিত করা এবং ডিফল্ট পোর্টটি পরিবর্তন করা বুদ্ধিমানের কাজ হবে)।
গিটটি সার্ভার-কম হতে পারে আপনি আপনার সংগ্রহস্থল শুরু করেন এবং তারপরে আপনি এসএসএইচ এর মাধ্যমে দূরবর্তী থেকে এটি অ্যাক্সেস করতে পারেন। সুতরাং উবুন্টু সার্ভারে এর মতো নির্দেশাবলীর এটি করা উচিত:
GIT_DIR=project.git git init
cd project.git
git --bare update-server-info
cp hooks/post-update.sample hooks/post-update
অবশেষে আপনার সার্ভারে এসএসএইচ ইনস্টল করুন:
sudo apt-get install ssh-server
এখন, এটিকে সুরক্ষিত করার জন্য আপনার এসএসএইচ কনফিগার করা উচিত।
আপনার প্রকল্পটি অনলাইনে রাখার সময় এসেছে (আপনার ডেভলপমেন্ট মেশিনে ইতিমধ্যে যে ডেটা রয়েছে):
git push ssh://<username>@<remote-git-hostname>/path/to/project.git master
এবং এখন আপনি প্রায় ক্লোনিং শুরু করতে পারেন। আপনি আপনার বিকাশ মেশিনে যান:
git clone ssh://<username>@<remote-git-hostname>/path/to/dir.git
গিটে এই দুর্দান্ত উত্সটি পরীক্ষা করুন ।
এবং নিরাপদ প্রমাণীকরণের জন্য আপনার ssh কী উত্পন্ন করার জন্য, আপনি এসএসএইচ প্রমাণীকরণ সম্পর্কে এই নিবন্ধটি পড়তে পারেন ।