- iki dilli tek dosyalar en/ ve tr/ altına ayrıldı - Almanca, Fransızca, Rusça çeviriler eklendi (10 bölüm) - kök README dil seçici oldu; her dilde kendi içindekiler sayfası - her bölüme dil değiştirici satırı + önceki/sonraki gezinme eklendi
76 lines
2.5 KiB
Markdown
76 lines
2.5 KiB
Markdown
# 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)
|