# 10 — Bilgisayarınızdan çalışma 🌍 [English](../../en/10-clone-and-tokens/readme.md) · **Türkçe** · [Deutsch](../../de/10-clone-and-tokens/readme.md) · [Français](../../fr/10-clone-and-tokens/readme.md) · [Русский](../../ru/10-clone-and-tokens/readme.md) Belgeler için tarayıcı yeterlidir. Asıl iş için — çok dosyayı birden değiştirmek ya da kodu çalıştırmak — depoyu makinenize kopyalayın. ## Kopya alma Depo sayfasındaki **Klonla** düğmesine basıp adresi kopyalayın. ```bash git clone https://forge.kabaforce.com/sahip/proje.git cd proje ``` ## Günlük döngü ```bash git pull # başkalarının değiştirdiklerini al # ... dosyaları düzenleyin ... git status # ne değiştirdim? git add . # değişiklikleri hazırla git commit -m "kurulum notları eklendi" git push # KabaForge'a gönder ``` `git push` reddedilirse başkası sizden önce göndermiştir: `git pull` çalıştırın, bildirdiği çakışmaları çözün, sonra tekrar gönderin. ## Komut satırından kimlik doğrulama KabaForce ID parolanız HTTPS üzerinden çalışmaz. Bunun yerine jeton oluşturun: 1. **Avatar → Ayarlar → Uygulamalar → Yeni Jeton Üret**. 2. Bir ad verin ve yalnız ihtiyaç duyduğunuz yetkileri seçin (genelde `repo` yeter). 3. Jetonu bir kez kopyalayın — bir daha gösterilmez. 4. Git parola sorduğunda jetonu yapıştırın. Bir kez sorulması için saklayın: ```bash git config --global credential.helper store ``` ## Jeton yerine SSH 1. Anahtarınız yoksa oluşturun: `ssh-keygen -t ed25519` 2. `~/.ssh/id_ed25519.pub` içeriğini kopyalayın. 3. **Avatar → Ayarlar → SSH Anahtarları → Anahtar Ekle**, yapıştırın. 4. **Klonla** altındaki SSH adresiyle klonlayın. Bundan sonra parola sorulmaz. ## İşe yarayan ekler | İhtiyaç | Komut | |---------|-------| | Geçmişi görmek | `git log --oneline --graph` | | Bir dosyadaki yerel değişiklikleri atmak | `git restore dosya.md` | | Dal değiştirmek | `git switch dal-adi` | | Dal oluşturmak | `git switch -c yeni-dal` | ## Otomasyon Depolar aynı jetonla KabaForge API'si üzerinden de okunup yazılabilir: ```bash curl -H "Authorization: token JETONUNUZ" \ https://forge.kabaforce.com/api/v1/repos/sahip/proje/contents ``` Jetonları parola gibi görün: işleyeceğiniz bir dosyanın içine asla koymayın. --- ⬅ [Önceki: 09 — Dallar ve değişiklik istekleri](../09-branches-and-pull-requests/readme.md) · 📚 [İçindekiler](../README.md)