windows উইন্ডোজের Git repos ডিরেক্টরির মধ্যে উপেক্ষা





8 Answers

ডিফল্ট উইন্ডোজ এক্সপ্লোরারটি .gitignore প্রদর্শন করবে যখন প্রকৃতপক্ষে ফাইলের নাম .gitignore.txt

Git .gitignore.txt ব্যবহার করবে না

এবং আপনি ফাইলটি। .gitignore পুনঃনামকরণ করতে পারবেন না কারণ এক্সপ্লোরারটি কোনও নাম ছাড়াই এটির টাইপ gitignore এর একটি ফাইল মনে করে।

অ কমান্ড লাইন সমাধান:

You can rename a file to ".gitignore." and it will create ".gitignore"
windows git gitignore git-bash msysgit

কিভাবে উইন্ডোজ এ msysgit ব্যবহার করে আমি Git ডিরেক্টরিতে ডিরেক্টরি বা ফোল্ডার উপেক্ষা করতে পারি?




আমি একটি উইন্ডোজ এক্সপ্লোরার মধ্যে একটি ফাইল তৈরি কিছু সমস্যা ছিল। প্রথমেই.

কমান্ডএলেলে যেতে এবং "সম্পাদনা" ব্যবহার করে একটি নতুন ফাইল তৈরি করা হয়েছে।




যদি আপনি একটি ফোল্ডার বজায় রাখতে চান এবং এটির ভিতরে থাকা ফাইলগুলি না চান তবে সামগ্রীতে "*" দিয়ে ফোল্ডারে ".gitignore" ফাইলটি রাখুন। এই ফাইলটি সংগ্রহস্থল থেকে সমস্ত সামগ্রী উপেক্ষা করবে। কিন্তু। .gitignore আপনার repo অন্তর্ভুক্ত করা হবে।

$ git add path/to/folder/.gitignore

আপনি যদি খালি ফোল্ডার যুক্ত করেন তবে আপনি এই বার্তাটি পাবেন। (Gitignore লুকানো ফাইল)

The following paths are ignored by one of your .gitignore files:
path/to/folder/.gitignore
Use -f if you really want to add them.
fatal: no files added

সুতরাং, যোগ করার জন্য "-f" ব্যবহার করুন:

$ git add path/to/folder/.gitignore -f



এছাড়াও আপনার \.git\info প্রোজেক্ট ডিরেক্টরিতে ফাইলটি অন্তর্ভুক্ত করা হয় যা কার্যকরভাবে। .gitignore (আমার মনে হয়) হিসাবে একই জিনিস। আপনি যে উপেক্ষা করতে ফাইল এবং ডিরেক্টরি যোগ করতে পারেন।




উইন্ডোজটিতে জিগিনগোর ফাইলটি পিকআপ করার জন্য আমি কিছু সমস্যা পেয়েছি। $ GIT_DIR / info / exclude ফাইলটি সর্বদা কাজ করে বলে মনে হচ্ছে। এই পদ্ধতির নেতিবাচক দিকটি, তবে, $ GIT_DIR ডিরেক্টরিতে ফাইলগুলি চেক ইনে অন্তর্ভুক্ত করা হয় না এবং তাই ভাগ করা হয় না।

(ps $ GIT_DIR সাধারণত .git নামে লুকানো ফোল্ডার)




আমি আপনার কাজ গাছ মত সমস্যা সমস্যা অনুমান:

a-cache/foo
a-cache/index.html
b-cache/bar
b-cache/foo
b-cache/index.html
.gitignore

... .gitignore সঙ্গে আপনি বর্ণনা। এটি আপনাকে git status আউটপুট প্রদান করবে:

$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   .gitignore
#   a-cache/
#   b-cache/

... index.html ফাইলগুলি এখনো রিপোজিটরিতে যোগ করা হয়নি। (গিট দেখায় যে ক্যাশে ডিরেক্টরিগুলিতে অজানা ফাইল রয়েছে, তবে শুধুমাত্র ডিরেক্টরিগুলি রিপোর্ট করে।) এটি ঠিক করার জন্য, আপনি index.html ফাইলগুলি যোগ করেছেন এবং প্রতিশ্রুতিবদ্ধ করেছেন তা নিশ্চিত করুন:

git add *cache/index.html
git commit -m "Adding index.html files to the cache directories"

... এবং আপনার git status তারপর দেখতে হবে:

$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   .gitignore
nothing added to commit but untracked files present (use "git add" to track)

(স্পষ্টতই আপনি করতে চান। .gitignore পাশাপাশি, আমি শুধু এই পরীক্ষার ক্ষেত্রে অলস ছিল।)




অন্য সব ব্যর্থ হলে ফাইল সম্পাদনা করার চেষ্টা করুন

/.git/info/exclude

এবং ফাইলের শেষে আপনি যে ডিরেক্টরীগুলি চান তা যোগ করুন:

# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
assets/
compiled/

আমি ফোল্ডার এবং "ডিরেক্টরি" তালিকাভুক্ত করা ফাইল এবং ডিরেক্টরি তালিকায় যোগ করা।




ইউনিক্সে:

touch .gitignore

উইন্ডোজ এ:

echo > .gitignore

টার্মিনালে কার্যকর এই কমান্ড বর্তমান অবস্থানে একটি .gitignore ফাইল তৈরি করবে।

তারপরে শুধু এই .gitignore ফাইলটি যুক্ত করুন (উদাহরণস্বরূপ নোটপ্যাড ++ ব্যবহার করে) কোন ফাইল বা ফোল্ডারগুলি উপেক্ষা করা উচিত। আপনার পরিবর্তন সংরক্ষণ করুন। এটাই :)

আরো তথ্য: https://www.atlassian.com/git/tutorials/saving-changes/gitignore






Related