14 — Boş depo ve git ile başlangıç
Depoyu Depoyu başlat kutusunu işaretlemeden açtıysanız karşınıza boş bir depo ve bir hızlı kılavuz çıkar. Bu bölüm o ekranın tamamıdır.
Adresiniz
Boş depo sayfasının üstünde iki adres vardır:
HTTPS https://forge.kabaforce.com/sahip/proje.git
SSH [email protected]:sahip/proje.git
HTTPS jetonla, SSH anahtarla çalışır (bölüm 10). İkisi de aynı depoya gider; sonradan değiştirebilirsiniz.
Sıfırdan yeni bir depo
Bilgisayarınızda henüz git deposu yoksa:
mkdir proje && cd proje
git init
git switch -c main
echo "# proje" > readme.md
git add readme.md
git commit -m "ilk işleme"
git remote add origin https://forge.kabaforce.com/sahip/proje.git
git push -u origin main
-u yalnız ilk gönderimde gerekir; sonrasında git push yeter.
Var olan yerel depoyu göndermek
Klasörünüzde zaten .git varsa yeniden başlatmayın:
cd mevcut-proje
git remote add origin https://forge.kabaforce.com/sahip/proje.git
git push -u origin main
Dalınızın adı master ise ya öyle gönderin ya da önce yeniden adlandırın:
git branch -m master main
Uzak adresi değiştirmek
Depoyu taşıdıysanız veya HTTPS ↔ SSH geçiyorsanız:
git remote -v # şu an nereye gidiyor
git remote set-url origin [email protected]:sahip/proje.git
Başlatılmış depo neden daha kolay
Depo oluştururken Depoyu başlat işaretlenirse ilk işleme README.md ile hazır gelir; klonlayıp doğrudan çalışmaya başlarsınız:
git clone https://forge.kabaforce.com/sahip/proje.git
Ayrıca oluşturma ekranında .gitignore şablonu ve lisans seçebilirsiniz — ikisi de sonradan elle eklenebilir ama baştan seçmek bir adım kazandırır.
İlk gönderim tutmazsa
| Belirti | Sebep |
|---|---|
Authentication failed | Parola yazdınız; HTTPS'te jeton gerekir (bölüm 10) |
Permission denied (publickey) | SSH anahtarınız hesaba eklenmemiş |
src refspec main does not match any | Henüz hiç işleme yok — önce git commit |
failed to push some refs | Uzakta sizde olmayan işleme var — git pull sonra tekrar |