টিম ডেভিসের গাইড এবং স্টিভের ফলোআপ অনুসরণ করার পরে, আমি যা করেছি তা এখানে:
সার্ভার পিসি
- কোপএসএইচ, এমএসএসজিট ইনস্টল করুন।
- কপএসএইচএইচ ব্যবহারকারী তৈরি করার সময়, পাসওয়ার্ড প্রমাণীকরণটি আনচেক করুন এবং আপনার পাবলিক / প্রাইভেট কীগুলি কাজ করবে তাই সর্বজনীন কী প্রমাণীকরণ পরীক্ষা করুন ।
- পুটটাইজেন ব্যবহার করে পাবলিক / প্রাইভেট কী তৈরি করুন। উভয় কীগুলি ব্যবহারকারীর কপএসএইচএস / হোম / ব্যবহারকারী / .এসএসএইচ ডিরেক্টরিতে রেখে দিন।
নিম্নলিখিত ব্যবহারকারীর কপএসএইচএসএইচ / হোম / ব্যবহারকারী / .bashrc ফাইলে যুক্ত করুন:
GITPATH='/cygdrive/c/Program Files (x86)/Git/bin'
GITCOREPATH='/cygdrive/c/Program Files (x86)/Git/libexec/git-core'
PATH=${GITPATH}:${GITCOREPATH}:${PATH}
গিট ব্যাশ খুলুন এবং আপনার পিসিতে যে কোনও জায়গায় একটি সংগ্রহশালা তৈরি করুন:
$ git --bare init repo.git
Initialized empty Git repository in C:/repopath/repo.git/
ক্লায়েন্ট পিসি
- Msysgit ইনস্টল করুন।
- Ssh: // ব্যবহারকারীর @ সার্ভার থেকে আপনার রেপো ক্লোন করতে সার্ভারে তৈরি করা ব্যক্তিগত কীটি ব্যবহার করুন : পোর্ট / রিপোপাথ / রেপো.আইপি (কোনও কারণে মূলটি সি: ড্রাইভ)
এটি আমাকে সাফল্যের সাথে ক্লোন এবং প্রতিশ্রুতিবদ্ধ করার অনুমতি দেয়, কিন্তু আমি সার্ভারে খালি রেপোতে চাপ দিতে পারি না। আমি পেতে থাকি:
git: '/repopath/repo.git' is not a git command. See 'git --help'.
fatal: The remote end hung up unexpectedly
এটি আমাকে রুইয়ের ট্রেস এবং সমাধানের দিকে নিয়ে গিয়েছিল যা আপনার ক্লায়েন্ট পিসির% ব্যবহারকারীপ্রাপ্ত % পাথ (সি: \ ব্যবহারকারীগণের ব্যবহারকারী নাম) -এ .Gitconfig এ নিম্নলিখিত লাইনগুলি তৈরি বা যুক্ত করতে হয়েছিল ।
[remote "origin"]
receivepack = git receive-pack
কেন এটি প্রয়োজন তা আমি নিশ্চিত নই ... যদি কেউ অন্তর্দৃষ্টি দিতে পারে তবে এটি সহায়ক হবে।
আমার গিট সংস্করণটি 1.7.3.1.msysgit.0