অ্যানড্রয়েড এবং গিটিগনোর গ্রহন করুন


188

গিটের সাথে অন্তর্ভুক্তির জন্য আমি কোন ফাইল / ফোল্ডারগুলি নিরাপদে উপেক্ষা করতে পারি?

আমি একটি ভাল প্রকল্প অনুলিপি করেছি, এর জেন এবং বিন ফোল্ডারগুলি সরিয়ে অ্যাপটি চালানোর চেষ্টা করেছি। অ্যান্ড্রয়েড লঞ্চ উইন্ডোটি বলে, "আপনার প্রকল্পে ত্রুটি (গুলি) রয়েছে, দয়া করে আপনার অ্যাপ্লিকেশনটি চালানোর আগে এগুলি ঠিক করুন Package প্যাকেজ এক্সপ্লোরারটিতে প্রকল্পের বাম দিকে আইকনে একটি লাল এক্স রয়েছে। যদিও জেনার ফোল্ডারটি বিদ্যমান নেই উইন্ডোজ এক্সপ্লোরার, এটি প্যাকেজ এক্সপ্লোরারে করে।


1
প্রকল্পটির একটি 'রিফ্রেশ' করুন (ডান ক্লিক করুন প্রজেক্ট / রিফ্রেশের উপর) অথবা মেনু> প্রকল্প> ক্লিন প্রকল্পের মাধ্যমে - যা আপনাকে গ্রহনের ত্রুটি বার্তাগুলি থেকে মুক্তি দিতে সহায়তা করতে পারে। দুর্ভাগ্যক্রমে, কখনও কখনও কেবল একটি Elpipse পুনঃসূচনা সাহায্য করে। গ্রহন খুব নির্ভরযোগ্য নয়, তবে শুরুতে একটি ভাল বিনামূল্যে সরঞ্জাম tool (আমি ইতিমধ্যে নিজেই ইন্টেলিজ আইডিইএ পরিবর্তন করেছি। আরও ভাল, যদিও নিখরচায় নয়))
ম্যাথিয়াস কনরাডেট

1
@Mathias লিন আছে: একটি নতুন "সম্প্রদায় সংস্করণ" এর IntelliJ ধারণা যে মুক্ত।
গ্রেগ হিউগিল

@ গ্রেগ হিউগিল: হ্যাঁ, তবে সম্প্রদায় সংস্করণটিতে অন্তর্নির্মিত অ্যান্ড্রয়েড সমর্থন নেই।
ম্যাথিয়াস কনরাডেট

2
@ ম্যাথিয়াসলিন ইন্টেলিজ আইডিইএ 10: অ্যান্ড্রয়েড বিকাশের জন্য ফ্রি আইডিই | জেটব্রেইনস ইন্টেলিজ আইডিইএ ব্লগ আমি জানি যে কয়েক বছর কেটে গেছে, কিন্তু আমি এই নিবন্ধটিতে হোঁচট খেয়েছি এবং পুরানো তথ্য লক্ষ্য করেছি, তাই আমি ভেবেছিলাম আমি (এখনকার পুরানো) সংবাদটি ফেলে দেব। ইন্টেলিজ আইডিইএ সম্প্রদায় সংস্করণ এখন অ্যান্ড্রয়েড বিকাশের জন্য সমর্থন সরবরাহ করে। এই ঘোষণাটি 19 ই অক্টোবর 2010 প্রকাশিত হয়েছিল। আপনার মন্তব্যের মাত্র কয়েক মাস পরে।
ডেভিডড্রাগন

@ ডেভিডড্রাগন হ্যাঁ, ইতিমধ্যে 2 বছর ধরে আইডিইএ ব্যবহার করেও এটি সুপারিশ করতে পারে।
ম্যাথিস কনরাডেট

উত্তর:


261

উপেক্ষা করার জন্য ফাইলের ধরণ রয়েছে

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties

# Eclipse project files
.classpath
.project

# Proguard folder generated by Eclipse
proguard/

# Intellij project files
*.iml
*.ipr
*.iws
.idea/

গিটিগনোর থেকে গিথুব থেকে


17
আসলে এটি গিটহাবে আপডেট হয়েছে, এতে অন্যান্য বিষয়গুলির মধ্যে এটিও অন্তর্ভুক্ত রয়েছে .project, আমি এখানে একমত নই এবং আপনার মতামত চাই want পরিস্থিতি: আমি আমার প্রকল্পে নতুন ক্লাস যুক্ত করেছি। আমি যখন অন্য একটি মেশিন থেকে টেনেছিলাম, তারা প্রকল্পে ছিল না। দয়া করে এটি দেখুন: github.com/github/gitignore/blob/master/Global/…
ড্যানিয়েল

16
আমি আপনার সাথে @ ড্যানিয়েল একমত আমি বিশ্বাস করি ভুল বাদ দেওয়ার (যেমন .gitignore আপনি যে ফাইলটি GitHub থেকে এর প্রতি সংযোগ আছে প্রস্তাবিত) .project, .classpathএবং .settings। এগুলি প্রজেক্ট সেটআপের অংশ যা আপনি গিটকে ক্যাপচার করতে চান।
এমজিডি


33

আমি সাধারণত যা যুক্ত করি তা .gitignoreহ'ল:

bin
gen

bingenকোডিং করার সময় এবং অবিচ্ছিন্নভাবে পরিবর্তিত হয়, তাই এগুলি গিট সংগ্রহস্থলের মধ্যে অন্তর্ভুক্ত করার দরকার নেই। এছাড়াও, কখনও কখনও আমি যুক্ত করে থাকি .classpathএবং .projectযাগুলি এক্সিলিপ নির্দিষ্ট ফাইলগুলি হয় কারণ সম্ভবত আমি এই একই উত্সগুলির উপর ভিত্তি করে একটি নতুন অ্যান্ড্রয়েড প্রকল্প তৈরি করতে চাই তবে অন্য কোনও ওএস বা আইডিইতে।

ত্রুটির সাথে সম্পর্কিত, আমি প্রকল্পটি পরিষ্কার করব এবং / অথবা ফিক্স প্রোজেক্ট প্রোপার্টি ইউটিলিটি চালানোর চেষ্টা করব (প্রকল্প -> অ্যান্ড্রয়েড সরঞ্জাম -> প্রকল্পের বৈশিষ্ট্যগুলি ঠিক করুন) এ ডান ক্লিক করুন।


কীভাবে আসলে ত্রুটি চিহ্নিতকরণ এবং ঠিক করা সম্পর্কে? প্রকল্পটি এখনও সংকলন না করে কেন প্রকল্পটি পরিষ্কার করা কিছু করতে পারে?
জাস্টিন বুজার


7

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

  1. সাধারণত, যখন আমি যখন গ্রহনের প্রকল্পে আমাকে ভ্রান্ত ত্রুটি দিই তখন সমস্যা হয় তখন প্রকল্পটি পরিষ্কার করা এটি ঠিক করে দেবে। এটি প্রকল্প> ক্লিন এর অধীনে মেনুতে রয়েছে।
  2. যদি এটি কাজ না করে, তবে আমি সাধারণত অ্যান্ড্রয়েড সরঞ্জামগুলি> ফিক্স প্রোজেক্টের বৈশিষ্ট্যগুলিতে গিয়ে প্রজেক্টটি ডানদিকে ক্লিক করে চেষ্টা করব।
  3. গ্রহণটি পুনরায় আরম্ভ করতে এবং জেনার ফোল্ডারটি মোছার জন্য এটি আমার শেষ অবলম্বন।

2

উত্সাহিত করার জন্য এই সাইটটি ব্যবহার করার সর্বোত্তম উপায়: http://www.gitignore.io/


এটি কেবল পূর্ববর্তী উত্তর যা বলে তা পুনরায় সেট করে।

-28

এই প্রশ্নের সহজ উত্তর হ'ল *। *, মূলত এটি সংস্করণ নিয়ন্ত্রণে আপনি যোগ করতে চান না এমন কিছু উপেক্ষা করা সম্পূর্ণ নিরাপদ । বলা হচ্ছে এটি গিটকে ব্যবহার করে আপনি কী অর্জন করতে চাইছেন তার উপর নির্ভর করে। আপনি যদি একই প্রকল্প থেকে অন্য কোথাও আপনার প্রকল্পটি চেকআউট / আমদানি করতে সক্ষম হতে চান তবে আপনি সর্বাধিক / বিন / উপেক্ষা করতে চাইবেন এবং / জেনার / , আমি কেবল আপনার প্রকল্পের জন্য সঠিক ডিরেক্টরি কাঠামো বজায় রাখার স্বার্থে ফোল্ডারগুলি (যেমন / বিন, / জেন) এড়িয়ে যাব না।

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


3
এটি সম্পূর্ণ ভুল! এটি আপনার সমস্ত ফাইলকে উপেক্ষা করার জন্য গিট তৈরি করবে
চেকলিস্ট

1
@ চেকলিস্ট আপনি প্রশ্নটি পড়েন নি? নাকি আপনি আমার বক্তব্য বুঝতে পারেন নি? তিনি জিজ্ঞাসা করেছিলেন "গিটের সাথে অন্তর্ভুক্তির জন্য আমি কোন ফাইল / ফোল্ডারগুলি নিরাপদে উপেক্ষা করতে পারি?", এর উত্তর যেগুলির মধ্যে কোনও। আপনি কীভাবে জানবেন যে তিনি তার বিল্ড সমস্যাটি প্রকাশ করার সময় অস্থায়ীভাবে সবকিছু উপেক্ষা করতে চান না?
জাস্টিন বুজার

1
@ জাস্টিন বুজারটি কেবল অর্থহীন, পেডেন্টিক সিমেটিক র্যাংলিংয়ের মতো বলে মনে হচ্ছে। আমি মনে করি না যে আপনি কৃত্রিম প্রসঙ্গটি উত্সাহিত করেছেন তার প্রতিবেদিত প্রশ্নের কোনও প্রভাব আছে। আপনি ইচ্ছাকৃতভাবে অপের ভুল ব্যাখ্যা করছেন বলে মনে হচ্ছে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.