একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনের জন্য সাধারণত .gitignore ফাইল


116

কমান্ড লাইন ( ম্যাক টার্মিনাল ) এর মাধ্যমে গিট ( বিনস্টালক ) সংস্করণ নিয়ন্ত্রণের অধীনে কেবল একটি অ্যান্ড্রয়েড প্রকল্প রাখুন । পরবর্তী পদক্ষেপটি ব্যতিক্রম সেট আপ করা।

আপনারা যারা ইতিমধ্যে এই পথে নেমেছেন:

একটি অ্যান্ড্রয়েড প্রকল্পের জন্য একটি সাধারণ .gitignore ফাইল দেখতে কেমন হবে?

Eclipse এ প্রকল্প স্থাপন করা হয়েছে

উত্তর:


178

আপনি Android.gitignore মেশাতে পারেন :

# 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.gitignore :

*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath

2
আমি গিথুবের গিটিগনোর সংগ্রহস্থল জানি না, এটি সত্যই একটি কার্যকর ইঙ্গিত, ধন্যবাদ।
— অ্যান্ডডাম

14
আপনি কি সত্যিই ক্লাসপাথ উপেক্ষা করতে চান? আপনার গিট সংগ্রহস্থলটিতে রাখা এটি একটি গুরুত্বপূর্ণ বিষয় বলে মনে হচ্ছে।
— ক্রিস নাইট

মজার বিষয় হল, দেখে মনে হচ্ছে এটি আপনার মন্তব্যের পর থেকে পরিবর্তিত হয়েছে, ক্রিস। সতর্ক থাকুন জন্য ধন্যবাদ! আপডেট হওয়া ফাইলটি তার পোস্ট করা লিঙ্কটিতে রয়েছে।
— সেক্টর 95

3
.Classpath ছাড়াও, আপনি যে ফাইলটি উপেক্ষা করতে চান না তা হ'ল। প্রকল্প ject
— 0xF

16

অন্যরা যা বলেছে সেগুলি ছাড়াও proguard, আপনি যদি ফোল্ডারটি ব্যবহার করছেন তবে আমি যুক্ত করতে চাই । হয় আপনি পুরো ফোল্ডার উপেক্ষা বা শুধু পারবেন না dump.txt, seeds.txtএবং usage.txt। মূলত, mapping.txtসংস্করণযুক্ত রাখা ভাল ধারণা , যাতে আপনি আপনার ব্যবহারকারীদের থেকে স্ট্যাকের চিহ্নগুলিকে ডিবাগ করতে পারেন। আরও বিশদ এখানে ।


5

এটি আমার স্ট্যান্ডার্ড অ্যান্ড্রয়েড .gitignoreএবং .hgignoreফাইল। এটি সাধারণত বেশ ভাল কাজ করে।

bin
gen
target
.settings
.classpath
.project
*.keystore
*.swp
*.orig
*.log
*.properties
seed.txt
map.txt

এটিতে গ্রিপস, vim .swp ফাইল, mavens টার্গেট ফোল্ডার এবং অগ্রগামী ম্যাপিংয়ের জন্য ফাইল অন্তর্ভুক্ত রয়েছে।

আপডেট: আমি আমার .gitignore কে অ্যান্ড্রয়েড বিকাশের জন্য অনলাইনে রেখেছি ।


কীস্টোর ফাইলটি কেন আছে?
— shinzou

এটি প্রতিশ্রুতিবদ্ধ না করার জন্য, যদি এটি সেই ফোল্ডারে থাকে।
— কিবোর্ডসুরফার

1
হ্যাঁ কিন্তু কেন? ``
— shinzou

4

আমি জানি যে গিটহাবের গিথুব / গিটিগনোর সংগ্রহস্থলের একটি অ্যান্ড্রয়েড .gitignore ফাইল রয়েছে। এটি আপনি যা চান তা অ্যান্ড্রয়েড বিকাশের জন্য খুব সাধারণ হওয়া উচিত।

উল্লিখিত ফাইলটির আসল সামগ্রী:

# 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

2

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

# General Folders

# gradle/ comment this when using gradle wrapper.
build/
bin/
gen/
tmp/
# proguard/ comment if not using proguard.
.gradle/
.settings/
.idea/

# General Files

.project
.classpath
.DS_Store
local.properties
*.iml
# gradlew comment when using gradle wrapper
# gradlew.bat comment when using gradle wrapper
Thumbs.db


# files specific to current project
your_apk.apk

1

কেবল গিথুব.gitignore অ্যান্ড্রয়েড প্রকল্পের সংগ্রহস্থলের জন্য তৈরি করতে পারে

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

এবং এর বিষয়বস্তু নীচের মত হবে

# Built application files
*.apk
*.ap_

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/
out/

# Gradle files
.gradle/
build/

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

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

# IntelliJ
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/assetWizardSettings.xml
.idea/dictionaries
.idea/libraries
.idea/caches

# Keystore files
# Uncomment the following line if you do not want to check your keystore files in.
#*.jks

# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild

# Google Services (e.g. APIs or Firebase)
google-services.json

# Freeline
freeline.py
freeline/
freeline_project_description.json

# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/readme.md

0

আমার প্রকল্পের রুটে আমার কাছে একটি ফাইল রয়েছে। Gitignore। এতে রয়েছে:

/bin/
/gen/

0

তদ্ব্যতীত, আপনি যদি আইডিইএর ইন্টেলিজ ব্যবহার করেন এবং আপনি শিল্পকর্মগুলি তৈরি করেন (এবং আপনার উচিত) তবে আপনি যুক্ত করতে চান:

out/

(আর্টিক্টসগুলি সেখানে ডিফল্টরূপে নির্মিত)।

এবং আপনি যদি নিজের ইন্টেলিজ প্রকল্পের সামগ্রীগুলি ভাগ করে নিতে চান না তবে উপেক্ষা করুন

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