উইন্ডোজের জন্য গিট ব্যাশে এলিয়াস কীভাবে সেট করবেন?


118

উইন্ডোজ git-scm.com থেকে ডাউনলোডের জন্য গিট বাশে কীভাবে ওরফে কমান্ড পাবেন?

মানে বাশ কমান্ড গিট নয়।

(Windows7)


সম্পাদনা:

.bashrcফাইলটিতে উপনামগুলি লেখার জন্য ( @gturri দ্বারা প্রস্তাবিত ) এটি কনসোলে যোগ না করা হয়েছে (সিস্টেম পুনরায় বুট করার পরে) ( lsকমান্ডের জন্য আমি আর কোনও নাম রাখি নি তাই এটি কোনও ডিফল্ট উপনাম হওয়া উচিত))

.bashrc।


1
lsএটি কোনও ডিফল্ট নাম নয়, এটি একটি আদেশ। ls.exeহয় /usr/binযা বলতে হয় C:\Program Files\Git\usr\bin\ls.exe। আপনি একটি থেকে এটা চালাতে পারেন cmdবা PowerShellকমান্ড।
ক্রিস এফ ক্যারল

উত্তর:


118

ব্যাশ উপাধি কনফিগার করতে, আপনি যেমন ইউনিক্স প্ল্যাটফর্মে ছিলেন ঠিক তেমনই: .bashrcআপনার বাড়িতে এটি রাখুন:

cd
echo alias ll=\'ls -l\' >> .bashrc

এই পরিবর্তনটি অ্যাকাউন্টে নেওয়ার জন্য আপনাকে প্রথমে হয় এই ফাইলটি উত্স (যেমন: রান করুন source .bashrc) বা আপনার টার্মিনালটি পুনরায় চালু করা উচিত

(কিছু ক্ষেত্রে * আপনি .bashrcফাইলের জন্য সমতুল্য সন্ধান করতে পারেন C:\Users\<username>\AppData\Local\GitHub\PortableGit_\etc\profile.d\aliases.sh.এবং এতে আপনার এলিয়াস যুক্ত করা উচিত aliases.sh.)

(* আপনি যখন https://git-scm.com/download/win থেকে উইন্ডোজ জিইআইয়ের মুক্তির জন্য গিট ইনস্টল করবেন তখন এই ক্ষেত্রে হ'ল)


গতকাল আমি এই উত্তরটি কাজ করে বলে মনে হয়েছিল। আমি আপনার উদাহরণ লাইন alias ll=\'ls -l\'এবং llকমান্ড কাজ লিখেছি । তারপরে আজ আরও সংখ্যক উপকরণ যুক্ত হয়েছে এবং তা নেই। (সুতরাং আমি উত্তরটি পূর্বে গ্রহণ করতে চাই না)। আমার প্রধান পোস্টে আপডেট করুন। এলিয়াসগুলির মতো দেখে llএবং lsএটি ডিফল্ট (আমি lsকমান্ডের জন্য
উপন্যাসটি কখনও লিখি নি

অদ্ভুত: আমি একটি উইন্ডোজ 7 এ পরীক্ষা করেছি এবং এটি দুর্দান্ত কাজ করে (আমি echo alias toto=\'ls -l\' >> .bashrcডিফল্ট এলিয়াসগুলির সাথে মিথস্ক্রিয়া এড়াতে পরীক্ষা করেছি )। আপনি কি পরীক্ষা করতে পারেন যে লাইনটি আসলে আপনার মধ্যে আছে .bashrc? (এছাড়াও, মনে রাখবেন এটি একটি নতুন উইন্ডো দিয়ে পরীক্ষা করা উচিত, যেহেতু .bashrcশেলটি চালু হওয়ার সাথে সাথে সোর্স করা হয়
gturri

আপনার ইত্যাদির ডিরেক্টরিটি কি ডিফল্টরূপে বিদ্যমান বা আপনি নিজে এটি তৈরি করেছিলেন? আমি মনে করি না তবে মনে হয় আমি গতকাল নিজেই এই ডিরেক্টরিটি তৈরি করেছি (আমার উইন্ডোজ ব্যবহারকারী অ্যাকাউন্টে) অন্যান্য উইন্ডোজ (অ্যাডমিন) অ্যাকাউন্টের মতো, যেখানে আমারও গিট ব্যাশ, ইত্যাদি ডিরেক্টরি নেই। (আবারও, আমি অফিসিয়াল গিট সাইট থেকে গিট ব্যাশ ডাউনলোড করেছি এবং ইনস্টল করেছি))
শ্রুজ_2 এবং অ্যাকাউন্টের জন্য স্টুপিডকিউশনস

আমি কখনই এই /etcডিরেক্টরিতে মনোযোগ দিইনি । এটি আসলে মিলছে বলে মনে হচ্ছে C:\Users\<user.name>\AppData\Local\Programs\Git\etc। আমি এটি তৈরি করি নি, তাই এটি অবশ্যই স্বয়ংক্রিয়ভাবে তৈরি হয়ে গেছে
gturri

3
গীত ব্যাশ 2.13 এর মতো / উইন্ডোজ 10 ডিরেক্টরির `সি এ অবস্থিত ছিল: \ ব্যবহারকারীরা \ csmith \ AppData \ স্থানীয় \ প্রোগ্রাম \ গীত \ etc`
QueueHammer

62

আমারও একই সমস্যা ছিল, উইন্ডোজে গিট বাশ দ্বারা ব্যবহৃত এলিয়াস কীভাবে পাওয়া যায় তা আমি বুঝতে পারি না। কিছুক্ষণ সন্ধানের পরে, আমি aliases.sh ফাইলটি এর নীচে পেয়েছি C:\Program Files\Git\etc\profile.d\aliases.sh

এটি উইন্ডোজ 7 এর নীচে পাথ, সম্ভবত অন্য ইনস্টলেশনতে ভিন্ন হতে পারে।

এডমিন মোডে এটি আপনার পছন্দসই সম্পাদক দিয়ে খুলুন । এটি সংরক্ষণের পরে, আপনার কমান্ড প্রম্পটটি পুনরায় লোড করুন।

আমি আশা করি এটি সাহায্য করতে পারে!


1
আমার 2 টি কম্পিউটার রয়েছে উইন্ডোজ 10 চালাচ্ছে একটিতে প্রথম সমাধানটি কাজ করেছিল, অন্যটিতে কেবল আপনার সমাধানটি কাজ করেছিল! ধন্যবাদ, @ মাউরিজিও!
ম্যাথিকু

2
aliases.shআপনি যখন নতুন গিট সংস্করণ ইনস্টল করবেন তখন এই ফাইলটি ওভাররাইট করা হবে। আমি বরং .bashrcআপনার "হোম" ডিরেক্টরিতে একটি তৈরি করার পরামর্শ দিচ্ছি (মানে C:\users\<yourname>)
tobi42

1
আমি ব্যবহার করি echo "source ~/.bashrc" >> /etc/profile.d/aliases.sh- তারপরে আমি আমার এলিয়াসগুলি আমার বাড়ির ফোল্ডারে রাখি এবং গিট আপডেটের পরে আমি কেবলমাত্র আমার
এলিয়াসগুলি

40

নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. .bashrcঅবস্থানটি পাওয়া যায় এমন ফাইলটি খুলুনC:\Users\USERNAME\.bashrc

    যদি ফাইলটি .bashrcনা থাকে তবে নীচের পদক্ষেপগুলি ব্যবহার করে এটি তৈরি করুন:

    1. কমান্ড প্রম্পট ও ওপেন করুন C:\Users\USERNAME\
    2. টাইপ কমান্ড notepad ~/.bashrc
      এটি .bashrcফাইল উত্পন্ন করে ।
  2. ডাব্লুপি সিএলআই, গিট, গ্রান্ট এবং পিএইচপিসিএস ইত্যাদির নমুনা কমান্ডগুলি নীচে যুক্ত করুন


# ----------------------
# Git Command Aliases
# ----------------------
alias ga='git add'
alias gaa='git add .'
alias gaaa='git add --all'

# ----------------------
# WP CLI
# ----------------------
alias wpthl='wp theme list'
alias wppll='wp plugin list'

এখন আপনি কমান্ডগুলি ব্যবহার করতে পারেন:

  • ga পরিবর্তে git add .
  • wpthl পরিবর্তে wp theme list

যেমন। আমি wpthlডাব্লুপি সি এল এল কমান্ডের জন্য ব্যবহার করেছি wp theme list

Yum@M MINGW64 /c/xampp/htdocs/dev.test
$ wpthl
+------------------------+----------+-----------+----------+
| name                   | status   | update    | version  |
+------------------------+----------+-----------+----------+
| twentyeleven           | inactive | none      | 2.8      |
| twentyfifteen          | inactive | none      | 2.0      |
| twentyfourteen         | inactive | none      | 2.2      |
| twentyseventeen        | inactive | available | 1.6      |
| twentysixteen          | inactive | none      | 1.5      |
| twentyten              | inactive | none      | 2.5      |
| twentythirteen         | inactive | none      | 2.4      |
| twentytwelve           | inactive | none      | 2.5      |

আরও তথ্যের জন্য ডাব্লুপি সিএলআই, গিট, গ্রান্ট এবং উইন্ডোজের জন্য পিএইচপিসিএস কমান্ডের কীবোর্ড শর্টকাট / উপাত্তটি পড়ুন


2
মনে রাখবেন যে .bashrcইতিমধ্যে উপস্থিত না থাকলে আপনি এটি তৈরি করতে পারেন। (উইন্ডোজ 10)
জেফ 3

2
ঠিক আছে, @ জেফ আমি উত্তর আপডেট করছি।
maheshwaghmare

চালাতে ভুলবেন না source ~/.bashrc
ইমা

19

আপনি এটি .gitconfig ফাইলটিতে ম্যানুয়ালি যোগ করতে পারেন

[alias]
    cm = "commit -m"

বা স্ক্রিপ্ট ব্যবহার:

git config --global alias.cm "commit -m"

এখানে একটি স্ক্রিনশট .gitconfig

এখানে চিত্র বর্ণনা লিখুন


3
আমার শিরোনামে স্পষ্টভাবে চিহ্নিত করা উচিত যে আমার অর্থ ব্যাশ শেল কমান্ডগুলি গিট নয়
শ্রুজ_2 এবং অ্যাকাউন্টের জন্য স্টুপিডকিউশনস

4

ওরফে সেট করার দুটি সহজ উপায় আছে।

  1. ব্যাশ ব্যবহার
  2. .Gitconfig ফাইল আপডেট করা হচ্ছে

ব্যাশ ব্যবহার

বাশ টার্মিনাল খুলুন এবং গিট কমান্ড টাইপ করুন। এই ক্ষেত্রে:

$ git config --global alias.a add
$ git config --global alias.aa 'add .'
$ git config --global alias.cm 'commit -m'
$ git config --global alias.s status
---
---

এটি অবশেষে .gitconfig ফাইলে সেই উপমাগুলি যুক্ত করবে।

.Gitconfig ফাইল আপডেট করা হচ্ছে

উইন্ডোজ পরিবেশে 'সি: \ ব্যবহারকারীদের ব্যবহারকারী নাম \ .গ্রিটকনফিগ' এ অবস্থিত .gitconfig ফাইলটি খুলুন। তারপরে নিম্নলিখিত লাইনগুলি যুক্ত করুন:

[alias]  
a = add  
aa = add . 
cm = commit -m 
gau = add --update 
au = add --update
b = branch
---
---

দ্বিতীয়টি হ'ল সেরা উত্তর। এটি .bashrcবাড়ির নীচে একটি নতুন ফাইল জেনার প্রয়োজন হয় না , যা উইন্ডোগুলির নীচে অন্তত কিছুটা অদ্ভুত বলে মনে হয় এবং .gitconfigপরিবর্তে একটি মান ব্যবহার করে। ধন্যবাদ!
আন্দ্রে

2
  • যাও: C:\Users\ [youruserdirectory] \bash_profile

  • আপনার বাশ_প্রফাইলে ফাইল প্রকারে - ওরফে ডেস্ক = 'সিডি "[প্রত্যক্ষ অবস্থান]"'

  • আপনার ব্যবহারকারী ডিরেক্টরিটি রিফ্রেশ করুন যেখানে বাশ_প্রফাইলে ফাইল উপস্থিত রয়েছে তারপরে আপনার সিএমডি বা গিট বাশ উইন্ডোটি আবার খুলুন

আপনি ডেস্কটপের অবস্থান বা উপরের "ডিরেক্টরি লোকেশন" অঞ্চলে আপনি যে অবস্থানটি চান তা পেতে ডেস্কে টাইপ করুন

দ্রষ্টব্য: [ডেস্ক] এমন কোনও নাম হতে পারে যা আপনি বেছে নেবেন এবং সিএমডি উইন্ডোটিতে টাইপ করার সময় আপনি যে অবস্থানটিতে পৌঁছাতে চান সেটিতে আপনাকে নিয়ে যাওয়া উচিত।


0

একটি অস্থায়ী উপন্যাস যুক্ত করতে:

  1. গোটো টার্মিনাল (আমি উইন্ডোগুলির জন্য গিট ব্যাশ ব্যবহার করছি)।
  2. আদর্শ $ alias gpuom='git push origin master'
  3. সমস্ত এলিয়াসের একটি তালিকা দেখতে $ aliasএন্টার টিপুন।

স্থায়ী উপন্যাস যুক্ত করতে:

  1. গোটো টার্মিনাল (আমি উইন্ডোগুলির জন্য গিট ব্যাশ ব্যবহার করছি)।
  2. টাইপ করুন $ vim ~/.bashrcএবং এন্টার টিপুন (আমি অনুমান করছি যে আপনি ভিমের সাথে পরিচিত)।
  3. আপনার নতুন উপকরণ যুক্ত করুন (নীচের স্নিপেটের জন্য রেফারেন্সের জন্য)।
    #My custom aliases  
    alias gpuom='git push origin master' 
    alias gplom='git pull origin master'
  4. সংরক্ষণ করুন এবং প্রস্থান করুন (Esc চাপুন তারপরে টাইপ করুন: wq)।
  5. সমস্ত এলিয়াসের একটি তালিকা দেখতে $ aliasএন্টার টিপুন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.