একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনের জন্য সাধারণত .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.