Alətlər
Repozitoriya əlavə edildikdən sonra on alət istifadəyə yararlı olur. Hər birinin tam təfərrüatları olan öz səhifəsi var.
Arayış
| Alət | Nə edir |
|---|---|
| github_read_file | Yerli klona daxil edilməyən bir faylı birbaşa GitHub-dan gətirir. |
| github_search_code | Yalnız yerli klonda deyil, GitHub-dakı bütün repozitoriya üzrə kodda axtarış aparır. |
| github_list_commits | Aktiv branch-dəki son commit-ləri siyahıya alır. |
| github_commit_files | Sandbox klonunun cari vəziyyətini working branch-ə commit edir. |
| github_upload_file | Binar fayllar daxil olmaqla tək bir faylı aktiv branch-ə commit edir. |
| github_create_pull_request | Working branch-dən default branch-ə pull request açır. |
| github_list_issues | Aktiv repozitoriyadakı açıq issue-ları siyahıya alır. |
| github_create_issue | Aktiv repozitoriyada yeni issue yaradır. |
| github_comment_on_issue | Mövcud issue və ya pull request-ə şərh yazır. |
| github_list_pull_requests | Aktiv repozitoriyadakı açıq pull request-ləri siyahıya alır. |
Sandbox klonunda işləmək
tAI-nin işinin böyük hissəsi hər oxuma üçün xüsusi bir GitHub aləti əvəzinə öz adi fayl oxuma və fayl redaktə alətlərindən istifadə edərək birbaşa repozitoriyanızın yerli klonu üzərində baş verir. github_read_file və github_search_code klonlanmaq üçün çox böyük olan hər şey üçün ehtiyat variant kimi mövcuddur.
Dəyişikliklərin commit edilməsi
github_commit_files, github_upload_file və github_create_pull_request dəyişikliklərin geri GitHub-a push edilməsini əhatə edir. Heç nə birbaşa default branch-ə push edilmir: söhbətdəki ilk commit xüsusi bir working branch yaradır və iş baxış üçün hazır olduqda həmin branch-dən pull request açılır.
Issue-lar & pull request-lər
github_list_issues, github_create_issue, github_comment_on_issue və github_list_pull_requests, hər hansı kod dəyişikliyindən ayrı olaraq, aktiv repozitoriyanın issue izləyicisini əhatə edir.