name: sync-colab description: Mac ve Google Colab arasinda kod ve sonuc senkronizasyonu. GitHub push/pull, Colab ortam hazırligi, checkpoint transferi. disable-model-invocation: true allowed-tools: - Bash - Read - Edit - Write - Grep - AskUserQuestion
Mac/Colab Sync Workflow
Mac ve Google Colab arasinda kod ve sonuc senkronizasyonu yap.
Adimlar
- Git durumunu kontrol et:
git status,git log --oneline -5 - Sync yonunu belirle (
$ARGUMENTSveya kullaniciya sor):
push - Mac -> Colab
- Commit edilmemis degisiklikleri kontrol et
- Commit mesaji oner,
git add/commit/push - Colab'da
!git pulltalimati ver
pull - Colab -> Mac
- Indirilecek dosyalari belirle (checkpoint'lar, loglar)
- Google Drive transfer talimati ver
/log-resultile sonuclari kaydetmeyi oner
setup - Colab Ortam Hazırlığı
Colab icin setup kodunu olustur:
from google.colab import drive
drive.mount('/content/drive')
!git clone https://github.com/[user]/Quanvolutional-Neural-Network.git
!pip install pennylane pennylane-lightning-gpu
import torch; print(f"CUDA: {torch.cuda.is_available()}, GPU: {torch.cuda.get_device_name(0)}")
Onemli
- Checkpoint'lari (
.pth) git'e EKLEME - Google Drive kullan .gitignore'damodels/,*.pth,wandb/olmali- Colab session'lari gecici - sonuclari hemen kaydet