در این مقاله از راکت، تعدادی از ویژگیهای اساسی برای کارکردن با اندرویداستودیو شامل:ادغام Git، تنظیمات برقراری ارتباط، تغییرات state و commit و ... را به شما نشان خواهیم داد.
موارد مورد بررسی
- ادغام Git در پروژه
- تنظیمات برقراری ارتباط
- تغییرات stage و commit
- Push کردن تغییرات در remote
- گرفتن تغییرات از remote
- کارکردن با branch
- نمایش تاریخچه log
بیایید آموزش رو شروع کنیم.
نکته: تمامی ارجاعات، گزینهها، نامها، پیکربندیها در این مقاله براساس اندرویداستودیو بر روی سیستمعامل مکینتاش است. ممکن است بر روی سیستمعامل های دیگر مانند ویندوز یا لینوکس کمی متفاوت باشد، اما کلیات در همهی آنها یکی است.
ادغام Git در پروژه
تست کردن اینکه آیا Git به درستی پیکربندی شده است.
در اندرویداستودیو، به مسیر Android studio > Preferences > Version > Control > Git بروید. بر روی test کلیک کنید که مطمئن شوید Git بهدرستی پیکربندی شده است.
فعال کردن Version Control Integration
فرض کنید که شما یک پروژه به نام MyApplication ایجاد کردهاید. در اندرویداستودیو، به مسیر VCS > Enabled Version Control Entegration بروید. اگر قبلا با ورژن کنترل دیگری ادغام شده باشد این گزینه قابل مشاهده نخواهد بود.
بعد Git را بهعنوان ورژن کنترل انتخاب کنید.
وقتی ورژن کنترل با موفقیت فعال شد، branch محلی به نام master ساخته میشود.
اضافه کردن .gitignore برای مستثنی کردن فایلها
وقتی یک پروژه اندرویدی جدید در اندرویداستودیو ساختید، دو فایل .gitignore به صورت خودکار اضافه میشوند( یکی در ریشه اصلی پروژه، و یکی در پوشه app ). فایلهایی مانند کدهای تولید شده، فایلهای باینری(executables, APKs) و فایلهای پیکربندی محلی نباید به Git اضافه شوند. این فایلها باید از ورژن کنترل مستثنی شوند. محتوای اولیه فایل .gitignore را در زیر میبینید:
# content of .gitignore
*.iml
.gradle
/local.properties
/.idea/*
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
تغییرات stage و commit
اکنون پروژه آماده استفاده از ورژن کنترل است. برای stage وcommit کردن تغییرات، به مسیر VCS > Commit بروید.
اکنون یک دیالوگ برای بررسی کردن همه فایلهایی که قرار است اضافه شوند باز میشود، یک پیغام برای commit وارد کنید. شما میتوانید هر فایلی که به این commit متعلق نیست را از حالت انتخاب درآورید.
وقتی روی commit کلیک میکنید، یک پنجره مشاهده میکنید که به شما میگوید نام کاربری و رمز عبور را پیکربندی نکردهاید. شما باید همیشه این پیکربندی را انجام دهید چون به پیغام commit شما چسبانده میشود.
یک گزینه به نام Set properties globally وجود دارد، پیشنهاد میکنم که این گزینه را فعال نکنید، چون اگر این کار را انجام دهید همهی پروژههای Git شما یک نام کاربری و رمز عبور خواهند داشت. بعضی اوقات شما پیکربندی جداگانهای برای پروژه خود میخواهید.
تمام شد :) حالا همهی پروژهی شما به Git اضافه شد.
تنظیم Remote Connection
برای اضافه کردن به Remote Repository، به مسیر VCS > Git > Remote بروید.
بر روی + کلیک کنید تا یک remote جدید اضافه شود، سپس remote url خود را وارد کنید.
اکنون پروژه شما به remote repository شما در گیتهاب متصل شده است. کنار گیتهاب میتوانید از Bitbucket، Gitlab یا هر Repository دیگری استفاده بکنید.
Push کردن تغییرات به Remote
برای push کردن تغییرات محلی به Remote Repository، به مسیر VCS > Git > Push بروید.
اکنون پنجره Push Commits به شما نمایش داده میشود که commit به remote-tracking branch پوش میشود. شما میتوانید با کلیک بر روی push ادامه دهید.
گرفتن تغییرات از Remote
برای دانلود کردن آخرین تغییرات از remote، به مسیر VCS > Git > Pull بروید.
اکنون پنجره pull changes را مشاهده خواهید کرد. در این مقاله قصد توضیح استراتژی pull را نداریم، بنابراین فقط از استراتژی پیشفرض استفاده کنید و بر روی pull کلیک کنید.
کارکردن با branchها
به مسیر VCS > Git > Branches بروید.
حال پنجره Git Branches نمایش داده میشود. که همهی برنچهای محلی و remoteها را نمایش میدهد همچنین میتوانید یک برنچ جدید اضافه کنید.
نکته: اگر به گوشه سمت راست اندرویداستودیو نگاه کنید، برنچ کنونی خود را میبینید، با کلیک کردن بر روی آن پنجره Git Branch برای شما باز میشود.
بر روی New Branch کلیک کنید، نام آن را feature بگزارید.
گزینههای دیگر branch
فرض کنید بر روی برنچ feature هستید. بر روی برنچ master کلیک کنید در منوی بعدی، گزینههای دیگری را مشاهده میکنید.
بگذارید هرکدام از این گزینهها را توضیح بدهیم.
- Checkout: این گزینه برای تعویض برنچ استفاده میشود
- Checkout as: خروج از برنچ کنونی و رفتن به یک برنچ دیگر
- Checkout and rebase on to current: خروج از برنچ کنونی و اعمال تغییرات در برنچ maser
- Compare with current: کامیتهایی که در برنچ maser هستند و در برنچ کنونی نیستند
- Show diff with working tree: نشان دادن تغییرات بین برنچ master و working tree کنونی
- Rebase current onto selected: اعمال تغییرات برنچ master در برنچ دیگر
- Merge into current: ادغام برنچ master در یک برنچ دیگر
- Rename: تغییر نام برنچ
- Delete: حذف برنچ
شما باید گزینهها را بر اساس نیاز خود انتخاب کنید.
نشان دادن تاریخچه Log
به مسیر VCS > Git > Show History بروید.
اندرویداستودیو تاریخچه فایل باز شده کنونی را به شما نشان میدهد.
شما میتوانید با کلیک بر روی تب log همه تاریخچه log را ببینید.
اینجا میتوانید تاریخچه را بر اساس برنچ، کاربر و تاریخ فیلتر کنید، که به شما در پیدا کردن سریع کامیتها کمک میکند.
نتیجه
این مقاله بخش اول از چگونه از Git در اندرویداستودیو استفاده کنیم بود، امیدوارم چیزهای جدیدی را یاد گرفته باشید، منتظر بخش دوم باشید که شامل ویژگی های پیشرفتهتر گیت در اندرویداستودیو است.
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید