چگونه از Git در اندرویداستودیو استفاده کنیم - بخش اول

ترجمه و تالیف : پوریا شریفی
تاریخ انتشار : 25 اسفند 98
خواندن در 2 دقیقه
دسته بندی ها : اندروید

در این مقاله از راکت، تعدادی از ویژگی‌های اساسی برای کارکردن با اندرویداستودیو شامل:ادغام Git، تنظیمات برقراری ارتباط، تغییرات state و commit و ... را به شما نشان خواهیم داد.

موارد مورد بررسی

  1. ادغام Git در پروژه
  2. تنظیمات برقراری ارتباط
  3. تغییرات stage و commit
  4. Push کردن تغییرات در remote
  5. گرفتن تغییرات از remote
  6. کارکردن با branch
  7. نمایش تاریخچه log

بیایید آموزش رو شروع کنیم.

نکته: تمامی ارجاعات، گزینه‌ها، نام‌ها، پیکربندی‌ها در این مقاله براساس اندرویداستودیو بر روی سیستم‌عامل مکینتاش است. ممکن است بر روی سیستم‌عامل های دیگر مانند ویندوز یا لینوکس کمی متفاوت باشد، اما کلیات در همه‌ی آن‌ها یکی است.

ادغام Git در پروژه

تست کردن اینکه آیا Git به درستی پیکربندی شده است.

در اندرویداستودیو، به مسیر Android studio > Preferences > Version > Control > Git بروید. بر روی test کلیک کنید که مطمئن شوید Git به‌درستی پیکربندی شده است.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

فعال کردن Version Control Integration

فرض کنید که شما یک پروژه به نام MyApplication ایجاد کرده‌اید. در اندرویداستودیو، به مسیر VCS > Enabled Version Control Entegration بروید. اگر قبلا با ورژن کنترل دیگری ادغام شده باشد این گزینه قابل مشاهده نخواهد بود.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

بعد Git را به‌عنوان ورژن کنترل انتخاب کنید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

وقتی ورژن کنترل با موفقیت فعال شد، branch محلی به نام master ساخته می‌شود.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

اضافه کردن .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 بروید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

اکنون یک دیالوگ برای بررسی کردن همه فایل‌هایی که قرار است اضافه شوند باز می‌شود، یک پیغام برای commit وارد کنید. شما می‌توانید هر فایلی که به این commit متعلق نیست را از حالت انتخاب درآورید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

وقتی روی commit کلیک می‌کنید، یک پنجره مشاهده می‌کنید که به شما می‌گوید نام ‌کاربری و رمز عبور را پیکربندی نکرده‌اید. شما باید همیشه این پیکربندی را انجام دهید چون به پیغام commit شما چسبانده می‌شود.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

یک گزینه به نام Set properties globally وجود دارد، پیشنهاد می‌کنم که این گزینه را فعال نکنید، چون اگر این کار را انجام دهید همه‌ی پروژه‌های Git شما یک نام‌ کاربری و رمز عبور خواهند داشت. بعضی اوقات شما پیکربندی جداگانه‌ای برای پروژه خود می‌خواهید.

تمام‌ شد :) حالا همه‌ی پروژه‌ی شما به Git اضافه شد.

تنظیم Remote Connection

برای اضافه کردن به Remote Repository، به مسیر VCS > Git > Remote بروید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

بر روی + کلیک کنید تا یک remote جدید اضافه شود، سپس remote url خود را وارد کنید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

اکنون پروژه شما به remote repository شما در گیت‌هاب متصل شده است. کنار گیت‌هاب می‌توانید از Bitbucket، Gitlab یا هر Repository دیگری استفاده بکنید.

Push کردن تغییرات به Remote

برای push کردن تغییرات محلی به Remote Repository، به مسیر VCS > Git > Push بروید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

اکنون پنجره Push Commits به شما نمایش داده می‌شود که commit به remote-tracking branch پوش می‌شود. شما می‌توانید با کلیک بر روی push ادامه دهید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

گرفتن تغییرات از Remote

برای دانلود کردن آخرین تغییرات از remote، به مسیر VCS > Git > Pull بروید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

اکنون پنجره pull changes را مشاهده خواهید کرد. در این مقاله قصد توضیح استراتژی pull را نداریم، بنابراین فقط از استراتژی پیش‌فرض استفاده کنید و بر روی pull کلیک کنید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

کارکردن با branchها

به مسیر VCS > Git > Branches بروید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

حال پنجره Git Branches نمایش داده می‌شود. که همه‌ی برنچ‌های محلی و remoteها را نمایش می‌دهد همچنین می‌توانید یک برنچ جدید اضافه کنید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

نکته: اگر به گوشه سمت راست اندرویداستودیو نگاه کنید، برنچ کنونی خود را می‌بینید، با کلیک کردن بر روی آن پنجره Git Branch برای شما باز می‌شود.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

بر روی New Branch کلیک کنید، نام آن را feature بگزارید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

گزینه‌های دیگر branch

فرض کنید بر روی برنچ feature هستید. بر روی برنچ master کلیک کنید در منوی بعدی، گزینه‌های دیگری را مشاهده می‌کنید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

بگذارید هرکدام از این گزینه‌ها را توضیح بدهیم.

  1. Checkout: این گزینه برای تعویض برنچ استفاده می‌شود
  2. Checkout as: خروج از برنچ کنونی و رفتن به یک برنچ دیگر
  3. Checkout and rebase on to current: خروج از برنچ کنونی و اعمال تغییرات در برنچ maser
  4. Compare with current: کامیت‌هایی که در برنچ maser هستند و در برنچ کنونی نیستند
  5. Show diff with working tree: نشان دادن تغییرات بین برنچ master و working tree کنونی
  6. Rebase current onto selected: اعمال تغییرات برنچ master در برنچ دیگر
  7. Merge into current: ادغام برنچ master در یک برنچ دیگر
  8. Rename: تغییر نام برنچ
  9. Delete: حذف برنچ

شما باید گزینه‌ها را بر اساس نیاز خود انتخاب کنید.

نشان دادن تاریخچه Log

به مسیر VCS > Git > Show History بروید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

اندرویداستودیو تاریخچه فایل باز شده کنونی را به شما نشان می‌دهد.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

شما می‌توانید با کلیک بر روی تب log همه تاریخچه log را ببینید.

چگونه از Git در اندرویداستودیو استفاده کنیم_بخش اول

اینجا می‌توانید تاریخچه را بر اساس برنچ، کاربر و تاریخ فیلتر کنید، که به شما در پیدا کردن سریع کامیت‌ها کمک می‌کند.

نتیجه

این مقاله بخش اول از چگونه از Git در اندرویداستودیو استفاده کنیم بود، امیدوارم چیزهای جدیدی را یاد گرفته باشید، منتظر بخش دوم باشید که شامل ویژگی های پیشرفته‌تر گیت در اندرویداستودیو است.

منبع

گردآوری و تالیف پوریا شریفی
آفلاین
user-avatar

ابتدا که با برنامه‌نویسی آشنا شدم به سمت php و طراحی وب رفتم، بعد از اون به توسعه‌ی اندروید علاقه‌مند شدم و تقریبا ۲ سال است که مشغول به برنامه‌نویسی اندروید هستم، همچنین عاشق یادگیری چیزهای جدید هستم.

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر لازم است ابتدا وارد سایت شوید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید