Menu
Coddy logo textTech

Git Init

Son güncelleme

git init, tüm geçmişi saklayan gizli .git dizinini oluşturarak geçerli klasörü bir Git deposuna dönüştürür. Yeni bir projede sürüm kontrolüne başlarken çalıştıracağınız ilk komuttur. Başlattıktan sonra dosyaları eklersiniz, ilk commit'inizi yaparsınız ve isteğe bağlı olarak depoyu bir uzak depoya bağlarsınız.

Bunları terminal playground'da deneyin - tarayıcınızda gerçek bir kabuk, kurulacak hiçbir şey yok.

git init sıradan bir klasörü depoya dönüştürür: yeni .git dizini bundan sonraki her commiti saklar.

Sözdizimi

CommandWhat it does
git initGeçerli klasörde bir depo başlatır
git init myprojectBir klasör oluşturur ve başlatır
git init -b mainİlk dal olarak main ile başlatır
git init --bareBare bir depo oluşturur (barındırma için, çalışma ağacı yok)

Sıfırdan bir proje başlatma

Init, ilk commit ve bir uzak depoya bağlanma.

StepCommandResult
1git init -b mainmain dalı olan yeni depo
2git add .Tüm dosyaları hazırlar
3git commit -m "Initial commit"İlk commit
4git remote add origin <url>GitHub gibi bir uzak depoya bağlanır

git init SSS

git init ne yapar?
Geçerli dizinde, Git'in tüm commit'leri, dalları ve yapılandırmayı sakladığı gizli bir .git klasörü ekleyerek yeni, boş bir Git deposu oluşturur. O andan itibaren Git, klasörün içeriğini izler. Henüz hiçbir şey commit edilmez - yine de dosyaları hazırlar ve ilk commit'inizi yaparsınız.
Varsayılan dalı main olarak nasıl ayarlarım?
İlk dal olarak main ile başlatmak için git init -b main çalıştırın. Tüm yeni depolar için varsayılan yapmak istiyorsanız, bir kez global olarak ayarlayın: git config --global init.defaultBranch main. Eski Git sürümleri ilk dalı varsayılan olarak master yapar.
Yeni bir depoyu GitHub'a nasıl bağlarım?
git init ve ilk commit'inizden sonra, deponuzun URL'si ile git remote add origin <url> komutunu çalıştırın, ardından push yapmak ve upstream'i ayarlamak için git push -u origin main çalıştırın. URL'nin var olması için önce GitHub'da boş depoyu oluşturun.
git init ile git clone arasındaki fark nedir?
git init, yerel dosyalardan yepyeni, boş bir depo başlatır. git clone <url>, mevcut bir uzak depoyu - tüm geçmişi dahil - makinenize kopyalar ve uzak depoyu otomatik olarak ayarlar. Yeni bir proje için init, mevcut bir proje üzerinde çalışmak için clone kullanın.
Bunu çevrimiçi olarak deneyebilir miyim?
Evet. Tarayıcınızda gerçek bir kabukta git init çalıştırmak için terminal playground'ı açın - kurulacak hiçbir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da bir depoyu adım adım başlatmayı kapsar.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA