এক্সকোড 6 গিটিগনোর ফাইলের মধ্যে কী অন্তর্ভুক্ত করা উচিত?


225

.gitignoreএক্সকোড 6 এর জন্য সাধারণত কী অন্তর্ভুক্ত করা উচিত ?

এছাড়াও xccheckoutএক্সকোড 5 এ প্রবর্তিত সম্পর্কিত তথ্যের জন্য এখানে দেখুন


51
এটি কোনও "প্রাথমিকভাবে মতামত ভিত্তিক" প্রশ্ন নয়। এক্সকোডে গিটের সর্বদা উপেক্ষা করা উচিত এমন ফাইল রয়েছে, এক্সকুসারডাটার মতো প্রোগ্রাম ফাইল। এগুলি বাদ দেওয়ার পছন্দটি কোনওভাবেই মতামত ভিত্তিক নয়।
ডার্মোট

4
আমি দ্বিতীয় ডার্মোট! কিছু ফাইল উপেক্ষা না করে ত্রুটির কারণ হয়, তাই এখানে একটি চূড়ান্ত সেরা অনুশীলন রয়েছে। এসও উত্তরে ভাগ করা কোড উদাহরণগুলির অর্ধেকটি সমানভাবে মতামত হিসাবে বিবেচিত হতে পারে কারণ কাজ করার অন্যান্য উপায় রয়েছে তবে সাধারণত গৃহীত সেরা অনুশীলন এবং ডি-ফ্যাক্টোর স্ট্যান্ডার্ড রয়েছে।
ক্রোধ

2
আংশিকভাবে বন্ধ হয়ে গেছে কারণ এখানে বিস্তৃত উত্তর রয়েছে: স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 49478/… । আমার গবেষণায়, আপনি ভুল বলতে পারেন যে .xcckoutout উপেক্ষা করা উচিত - তবে এটি 100% পরিষ্কার নয়, এবং আমি অ্যাপলের সাথে অফিসিয়াল উত্তর চেয়ে একটি বাগ লগ করেছি logged
অ্যাডাম 15

উত্তর:


276

1)

সবচেয়ে সহজ উত্তরটি আমার মত দেখাচ্ছে:

# Xcode
.DS_Store
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
# Pods - for those of you who use CocoaPods
Pods

যা আমি বিশ্বাস করি সেই একই .gitignore যা গিটহাব তাদের সমস্ত সংগ্রহস্থল ডিফল্টরূপে সেট আপ করে।

2)

অন্য উত্তরটি হ'ল "gitignore.io" নামে একটি ওয়েবসাইট রয়েছে , যা https://github.com/github/gitignore থেকে .gitignore টেম্পলেটগুলির উপর ভিত্তি করে ফাইলগুলি উত্পন্ন করে ।


10
উদাহরণস্বরূপ ট্র্যাভিস সহ পোস্ট কমিট হুকগুলি সংযুক্ত করে যদি আপনি কোকো পোড ব্যবহার করেন তবে এক্সকর্সস্পেসটি সরিয়ে ফেলতে ভুলবেন না
আইভর প্রেগ

3
আমি সব ফাইল গবেষণা - CF stackoverflow.com/questions/49478/... - GitHub প্রকল্পে বিভিন্ন, unvetted অবদানকারী পরিষ্কারভাবে (আমি বারবার জিনিষ (খারাপ) ভাইস বিপরীতভাবে যে থাকা উচিত কিন্তু অনুপস্থিত হয়, এবং দেখতে পাইনি )। স্পষ্টতই, আমি ট্র্যাকিং / এমন কিছু নিয়ে মন্তব্য করতে বিরক্ত করব না যা স্পষ্টভাবে খারাপভাবে শুরু করার জন্য রক্ষণাবেক্ষণ করেছে :) - আমি কেবল হাল ছেড়ে দিয়েছি এবং এর পরিবর্তে একটি কাজ লিখেছি এবং গিটিগনোর লিখেছি এবং স্ট্যাকওভারফ্লোতে ভাগ করেছি
অ্যাডাম

2
কোকোপডস দু'বার উপেক্ষা করার বিষয়ে চিন্তাভাবনা করার পরামর্শ দেয় Pods: গাইডস কোকোপডস.আর / ইউজিং / ??
এরিকোসো

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

4
.idea/কেবলমাত্র কে ব্যবহার করছেAppCode
Wanbok Choi

57

আপনি যদি এক্সকোড 6 এ স্ক্র্যাচ থেকে একটি নতুন প্রকল্প তৈরি করছেন ... আর আমার আর আগের পোস্টে উল্লেখ করা হয়নি, গিটিগনোর ফাইলের আর কোনও দরকার নেই : অ্যাপল প্রয়োজনীয়তাগুলি পূরণের জন্য স্ট্যান্ডার্ড প্রকল্প ফাইল এবং ফোল্ডার কাঠামোটিকে অনুকূলিত করেছে পরিষ্কার এবং সোজা এগিয়ে গিট কমিট করে আপনি যদি এক্সকোড প্রকল্পের টেম্পলেট দিয়ে গিট সংগ্রহস্থল তৈরি করেন তবে অ্যাপল ডিফল্টরূপে দুটি ফাইলের নিদর্শনও উপেক্ষা করে:

.DS_Store
UserInterfaceState.xcuserstate

তারা এগুলি .git/info/excludesআপনার প্রকল্প ডিরেক্টরিতে আপনার ফাইলে যুক্ত করেছে । সুতরাং তাদের .gitignore :-) এ আবার উপেক্ষা করার দরকার নেই

আমি সর্বদা একটি .gitignoreফাইলের মধ্যে অন্তর্ভুক্ত থাকি

# Exclude personal Xcode user settings
xcuserdata/ 

2
আপনি কি তৃতীয় লাইনটি টুকরো টুকরো টুকরো টুকরো টুকরো করে রাখবেন, তাই দয়া করে প্রতিবার এই উত্তরটি আসার সময় আমাকে দুবার অনুলিপি করতে হবে না? আমি এটি 133 upvotes পেয়েছি আশা করি!
ড্যান রোজনস্টার্ক

3
@ ইয়ার ... আমি উপরে বর্ণিত হিসাবে: আপনার .gitignore ফাইলটিতে আপনার কেবলমাত্র লাইনটি হল xcuserdata / এর বর্জন। অন্যান্য দুটি লাইন ইতিমধ্যে অ্যাপল ডিফল্টরূপে পরিচালনা করেছে। সুতরাং আপনার .gitignore ফাইলে সেই তিনটি লাইন অনুলিপি করার দরকার নেই।
ক্রসকোড

1
উহু! কি দারুন. এটি আসলে এমন কিছু যা আমি হাতে টাইপ করতে পারি। দুর্দান্ত জিনিস, ভাগ করে নেওয়ার জন্য ধন্যবাদ এবং এসও এ জন্য শুভকামনা।
ড্যান রোজনস্টার্ক

6

গিটহাব এর পড়ুন Xcode.gitignore সর্বদা একটি আপডেট যার Xcode উপেক্ষা করার ফাইল তালিকা আছে ফাইল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.