আপনি স্বতঃসম্পূর্ণ এবং ম্যান ডকুমেন্টেশন সহ উবুন্টুতে হাব (গিট র‍্যাপার) কীভাবে ইনস্টল করবেন?


19

অফিসিয়াল ডক্স অনুসারে আপনি কেবল একটি প্রাক-সংকলিত বাইনারি ডাউনলোড করুন তবে এটি manডকুমেন্টেশন এবং স্বতঃপূরণ যেমন কাজ করবে না তেমন ছেড়ে যাবে ।


আপনি যদি আপনার প্রশ্নের উত্তর দিয়ে থাকেন তবে আপনি যে কোনও উত্তর গ্রহণ করতে চাইতে পারেন।
আনোয়ার

উত্তর:


16

প্যাকেজ হিসাবে ইনস্টল করতে আপনি এই পিপিএ ব্যবহার করতে পারেন hub:

sudo add-apt-repository ppa:cpick/hub
sudo apt-get update
sudo apt-get install hub

আপনি কি জানেন যে এটি স্বয়ংক্রিয়তা এবং গিট ওরফে সেট আপ করে?
ব্রাইস ড্রেনানান

@ ব্রাইস দেখতে দেখতে এটি সর্বশেষতম প্যাকেজটির (2.2.9-0ubuntu0ppa1) ব্যাশ সমাপ্তির স্ক্রিপ্ট রয়েছে তবে কোনও ম্যানপেজ বা পোস্ট-ইনস্টল স্ক্রিপ্ট নেই।
ইউজিন ইয়ারমশ

1
পিপিএ: সিপিক / হাবটি বছরের পর বছর আপডেট করা হয়নি, এবং হাবটির একটি খুব পুরানো সংস্করণ সরবরাহ করে
মাইক স্লিন

হাব রয়েছে এমন একটি রেপো কীভাবে যুক্ত করবেন সে সম্পর্কে আধুনিক তথ্য এখানে পাওয়া যাবে: github.com/github/hub/issues/718
টমাস ডেভিড বেকার

10

হাব এখন স্ন্যাপ হিসাবে উপলব্ধ। https://snapcraft.io/hub

আপনি এটি দিয়ে ইনস্টল করতে পারেন sudo snap install --classic hub


1
লিনাক্সের জন্য খুব খারাপ উইন্ডোজ সাবসিস্টেম স্ন্যাপ সমর্থন করে না
মাইক স্লিন

6

হাব ইনস্টল করুন

  1. গিথুব থেকে হাব ডাউনলোড করুন

    https://github.com/github/hub/releases

  2. এটি এক্সট্রাক্ট। আমি এটিকে Apps/আমার বাড়িতে ডিরেক্টরিতে সরিয়ে এনে নামকরণ করেছি hub-linux। সুতরাং, আমার সেটআপে, binফোল্ডারের সম্পূর্ণ পথ/home/anwar/Apps/hub-linux/bin

  3. এখন ~/.bashrcফাইলটি খুলুন এবং $PATHপরিবেশ পরিবর্তনশীলে হাব বাইনারি পাথ যুক্ত করুন । নীচের মতো একটি লাইন যুক্ত করা কাজ করবে।

    ### Adds Hub-linux
    export PATH="$PATH:$HOME/Apps/hub-linux/bin/"

আপনার সেটআপে প্রকৃত পথ ব্যবহার করতে ভুলবেন না

বাশ সমাপ্তি যুক্ত করুন

ব্যাশ সমাপ্তি যুক্ত করতে, আমাদের বাশকে উত্সকে বলতে হবে সম্পূর্ণতা ফাইলটি হাব-সংরক্ষণাগার নিয়ে এসেছিল। সমাপ্তি ফাইলটি etcনিষ্কাশিত হাব ফোল্ডারের ফোল্ডারে রয়েছে। তাই না,

খুলুন .bashrcএবং সেখানে এই লাইন লিখুন

### Load Hub Linux bash completion
if [ -f $HOME/Apps/hub-linux/etc/hub.bash_completion.sh ] ; then
     . $HOME/Apps/hub-linux/etc/hub.bash_completion.sh
fi

hub.bash_completion.shআপনার সেটআপ অনুযায়ী ফাইলের সঠিক পথটি প্রতিস্থাপন করতে ভুলবেন না

এখন, আপনার হাব বাশ সম্পূর্ণতা ব্যবহার করতে সক্ষম হওয়া উচিত

manডাটাবেসে হাবের ম্যানপেজ যুক্ত করুন

হাবের ম্যান পেজটি আসলে সংরক্ষণাগার নিয়ে এসেছিল। এটি shareফোল্ডারে রয়েছে। ম্যানপেজ যুক্ত করতে, আমাদের এটি ম্যান পৃষ্ঠা ডিরেক্টরিতে রাখা দরকার।

এটি করতে, টার্মিনালটি খুলুন এবং এক্সট্রাক্ট হাব সংরক্ষণাগারটিতে সিডি করুন। আপনার বর্তমান ডিরেক্টরির ধরে নেওয়া যাক একই ডিরেক্টরির যেখানে হাব এর মধ্যে আছে bin, share, README.mdবসবাস, এই কমান্ড ব্যবহার র manpage কপি করতে

sudo cp -r share/ /usr/
sudo chmod 644 /usr/share/man/man1/hub.1

এখন আপনি man hubকমান্ড ব্যবহার করে হাবের ম্যানুয়াল পৃষ্ঠাটি ব্যবহার করতে পারেন ।

যদি আপনি তাত্ক্ষণিকভাবে ব্যবহার করতে না পারেন তবে সিস্টেমের ম্যান ডিবি রিফ্রেশ করতে man hubব্যবহার sudo updatedbকরুন।


2

এই স্ক্রিপ্টটি zsh সহ উবুন্টু 16.04 এ কাজ করা উচিত।

# Install binary and documentation
wget https://github.com/github/hub/releases/download/v2.2.9/hub-linux-amd64-2.2.9.tgz
tar zvxvf hub-linux-amd64-2.2.9.tgz
sudo ./hub-linux-amd64-2.2.9/install

# Setup autocomplete for zsh:
mkdir -p ~/.zsh/completions
mv ./hub-linux-amd64-2.2.9/etc/hub.zsh_completion ~/.zsh/completions/_hub
echo "fpath=(~/.zsh/completions $fpath)" >> ~/.zshrc
echo "autoload -U compinit && compinit" >> ~/.zshrc

# add alias
echo "eval "$(hub alias -s)"" >> ~/.zshrc

# Cleanup
rm -rf hub-linux-amd64-2.2.9

বিকল্প হিসাবে বাশ সহ উবুন্টু 16.04 এর জন্য:

# Install binary and documentation
wget https://github.com/github/hub/releases/download/v2.2.9/hub-linux-amd64-2.2.9.tgz
tar zvxvf hub-linux-amd64-2.2.9.tgz
sudo ./hub-linux-amd64-2.2.9/install

# Setup autocomplete for bash:
mkdir -p ~/.bash/completions
mv ./hub-linux-amd64-2.2.9/etc/hub.bash_completion.sh ~/.bash/completions/_hub
echo "if [ -f ~/.bash/completions/_hub ]; then" >> ~/.bashrc
echo "    . ~/.bash/completions/_hub" >> ~/.bashrc
echo "fi" >> ~/.bashrc

# add alias
echo "eval "$(hub alias -s)"" >> ~/.bashrc

# Cleanup
rm -rf hub-linux-amd64-2.2.9

পরীক্ষা ইনস্টলেশন:

hub version

আপনার বাশ স্ক্রিপ্টটিতে লাইন রয়েছে echo "eval "$(hub alias -s)"" >> ~/.zshrc। এটিকে দেখে মনে হচ্ছে কোনও জ্যাশ জিনিস, বাশ জিনিস নয়? (আমি একজন * নিক্স নবাগত, তাই আমি কী জানি)
স্যাম অ্যাক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.