kılavuz: dil dizinleri (en/tr/de/fr/ru) + dil değiştirici ve bölüm gezinmesi
- 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
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user