প্রথমত, আপনাকে উবুন্টু সার্ভারে আপনার ওপেনশ্যাশন সেটআপ পরীক্ষা করা দরকার: এই হাওটোটি দেখুন ।
তারপরে আপনি এই নিবন্ধটি অনুসরণ করতে পারেন , যা মূলত সুপারিশ করে:
$ sudo apt-get install python-setuptools
$ mkdir ~/src
$ cd ~/src
$ git clone git://eagain.net/gitosis.git
$ cd gitosis
$ sudo python setup.py install
$ sudo adduser \
--system \
--shell /bin/sh \
--gecos 'git version control' \
--group
--disabled-password \
--home /home/git \
git
আপনার /etc/ssh/ssh_config
ফাইলে যান এবং লগইন করতে পারবেন এমন অনুমোদিত ব্যবহারকারীদের তালিকায় গিট যুক্ত করুন। আপনার সার্ভারে
আপনার id_rsa.pub
ফাইলটি কোথাও অনুলিপি করুন (আমাদের উদাহরণে আমরা ব্যবহার করছি /tmp
) এবং তারপরে এই কমান্ডটি চালান:
$ sudo -H -u git gitosis-init < /tmp/id_rsa.pub
Initialized empty Git repository in ./
$ sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
আপনার স্থানীয় মেশিন থেকে এটি পরীক্ষা করে দেখুন:
git clone git@YOUR_SERVER:gitosis-admin.git
একটি নতুন প্রকল্পের জন্য গিটোসিস কনফিগার করুন। গিটোসিসের অধীনে একটি নতুন ব্লক তৈরি করতে আপনার প্রিয় সম্পাদক ব্যবহার করুন। এটিকে ঐটির মত দেখতে হবে:
[group myrailsapp]
members = myNameAsInTheRsa.pub
writable = myNewApp
উপরের ব্লকে কয়েকটি জিনিস দেখার দরকার।
প্রথমে নিশ্চিত হয়ে নিন যে আপনার নামটি আপনার পাবলিক কীতে যা আছে তার সাথে মিল রয়েছে (এটি আপনার id_rsa.pub ফাইলটি খুলুন এবং দেখুন নামটি কী বলে see
দ্বিতীয়ত, আপনি লিখিতভাবে সঠিক বানান বানান তা নিশ্চিত করুন!
আপনার কাজ শেষ হয়ে গেলে, প্রতিশ্রুতিবদ্ধ এবং সার্ভারে পরিবর্তনগুলি ঠেলাও।
$ git commit -a -m "created a new repository!"
$ git push
eagain.net
আপনি গিথুবটি ব্যবহার করতে পারেন।