গিটহাব (বা অন্যান্য অনুরূপ পরিষেবা) ব্যবহার করে প্রত্যেকের জন্য খুব দরকারী তথ্য
~/.gitconfig
[filter "tabspace"]
smudge = unexpand --tabs=4 --first-only
clean = expand --tabs=4 --initial
[filter "tabspace2"]
smudge = unexpand --tabs=2 --first-only
clean = expand --tabs=2 --initial
তারপরে আমার কাছে দুটি ফাইল রয়েছে:
attributes
*.js filter=tabspace
*.html filter=tabspace
*.css filter=tabspace
*.json filter=tabspace
এবং attributes2
*.js filter=tabspace2
*.html filter=tabspace2
*.css filter=tabspace2
*.json filter=tabspace2
ব্যক্তিগত প্রকল্পে কাজ করা
mkdir project
cd project
git init
cp ~/path/to/attributes .git/info/
এইভাবে, আপনি অবশেষে গিথুবটিতে আপনার কাজটি চাপ দিলে কোড ব্রাউজটিতে এটি নির্বোধ দেখাবে না 8 space tabs
যা সমস্ত ব্রাউজারে ডিফল্ট আচরণ।
অন্যান্য প্রকল্পে অবদান
mkdir project
cd project
git init
cp ~/path/to/attributes2 .git/info/attributes
git remote add origin git@github.com:some/repo.git
git pull origin branch
এইভাবে আপনি 2 space indented
প্রকল্পগুলিতে সাধারণ ট্যাবগুলির সাথে কাজ করতে পারেন ।
আপনি 4 space to 2 space
যদি আমার দ্বারা প্রকাশিত প্রকল্পগুলিতে অবদান রাখতে চান এবং আপনি বিকাশের সময় 2 স্পেস ব্যবহার করার প্রবণতা পোষণ করেন তবে অবশ্যই রূপান্তরকরণের জন্য আপনি অনুরূপ সমাধান লিখতে পারেন ।