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.
Sözdizimi
| Command | What it does |
|---|---|
git init | Geçerli klasörde bir depo başlatır |
git init myproject | Bir klasör oluşturur ve başlatır |
git init -b main | İlk dal olarak main ile başlatır |
git init --bare | Bare 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.
| Step | Command | Result |
|---|---|---|
| 1 | git init -b main | main dalı olan yeni depo |
| 2 | git add . | Tüm dosyaları hazırlar |
| 3 | git commit -m "Initial commit" | İlk commit |
| 4 | git 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.