10 — Bilgisayarınızdan çalışma
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.
git clone https://forge.kabaforce.com/sahip/proje.git
cd proje
Günlük döngü
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:
- Avatar → Ayarlar → Uygulamalar → Yeni Jeton Üret.
- Bir ad verin ve yalnız ihtiyaç duyduğunuz yetkileri seçin (genelde
repoyeter). - Jetonu bir kez kopyalayın — bir daha gösterilmez.
- Git parola sorduğunda jetonu yapıştırın.
Bir kez sorulması için saklayın:
git config --global credential.helper store
Jeton yerine SSH
- Anahtarınız yoksa oluşturun:
ssh-keygen -t ed25519 ~/.ssh/id_ed25519.pubiçeriğini kopyalayın.- Avatar → Ayarlar → SSH Anahtarları → Anahtar Ekle, yapıştırın.
- 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:
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.