Ve şimdi, bu küçük eğitimin en güzel kısmı.
4. Projemizi yaratıyoruz
Proje ile ilgili tüm dosyaları içeren bir dizin oluşturuyoruz. Örneğin, içinde ANA SAYFA kullanıcımızın klasörünü oluşturuyoruz Selam Dünya.
~ $ mkdir HelloWorld
Yeni oluşturulan klasöre komutunu kullanarak giriyoruz cd.
~ $ cd HelloWorld /
Programımızın dosyasını oluşturuyoruz «Selam Dünya«. En çok sevdiğimiz metin düzenleyiciyi kullanabiliriz. Şimdi işleri basitleştirmek için yapacağımız şey aşağıdaki komutu çalıştırmaktır:
~ / HelloWorld $ echo "print (\" Merhaba Dünya \ ")"> helloworld.py
Bu şekilde basitçe dosyayı oluşturur helloworld.py klasörün içinde Selam Dünya selamlamayı yazdıracak talimat ile.
Yepyeni programımızı aşağıdaki talimatla test edebiliriz:
~ / HelloWorld $ python helloworld.py Merhaba Dünya ~ / HelloWorld $
Böylece programın ilk versiyonunu oluşturduk. Şimdi bu bir başlangıç meselesi Git gelecekteki sürümlerimizi kontrol etmeniz için.
5. Git'i başlatıyoruz
Kullanmaya başlamak için Git kitaptaki bazı genel seçenekleri yapılandırabiliriz. bölüm 1.5 bu seçeneklerden bazıları ayrıntılıdır. Bu durumda size sadece yerel depo için seçenekleri nasıl yapılandıracağınızı göstermek istiyorum.
~ / HelloWorld $ git config --local user.name lecovi ~ / HelloWorld $ git config --local user.email colomboleandro@bitson.com.ar ~ / HelloWorld $ git config --local core.editor vim
Bu seçeneklerle bu proje için kullanıcı adımın «lekovi«, Bu proje için e-postam şu:«kolombolandro@bitson.com.ar»Ve çalıştırdığımda kullanmak istediğim varsayılan düzenleyicinin işlemek olduğunu gayret.
Kullanmanın avantajı Git projemizin çalışma dizininde yerel olarak çalışmasıdır. Bu yüzden onu proje dizininde şu komutla başlatmalıyız init.
~ / HelloWorld $ git init /home/leo/HolaWorld/.git/ ~ / HelloWorld $ 'da boş Git deposu başlatıldı
Şimdi dosyayı oluşturacağız .gitignore ne söyleyeceksin Git hangi dosya ve dizinleri takip etmek zorunda değilsiniz. Daha fazla bilgi için şuraya danışabilirsiniz: kitap. Bu durumda, aynı dosyayı görmezden gelmenizi söyleyeceğiz. .gitignore ve ile biten tüm dosyalar .pyc.
~ / HelloWorld $ echo .gitignore >> .gitignore ~ / HelloWorld $ echo * .pyc >> .gitignore
6. Dosya ekleme
Şimdi dosyaları eklemeliyiz (bu durumda sadece bir dosyamız var helloworld.py, ama sanırım fikri anladınız, değil mi?). Komutu kullanarak eklemek dizinin tüm içeriğini eklemesini söyleyeceğiz (dosyada yazdıklarımız hariç) .gitignore).
~ / HelloWorld $ git ekle.
7. Sürümümüzü oluşturmak
Yapılandırdıktan sonra Git ve sürüm kontrol sistemimiz tarafından kontrol edilmesini istediğimiz tüm dosyaları eklediğimizde ünlü yapmamız gereken işlemek.
Bu talimat ile kalkınma tarihimizde bir nokta oluşturacağız. İlk durum için normaldir işlemek açıklama ile «İlk taahhüt«. Genellikle eyaleti ihmal ederim sahnelenen ve sadece komutu çalıştırıyorum işlemek seçenek ile -a.
~ / HelloWorld $ git commit -a
Bu, benim durumumda varsayılan olarak belirlediğimiz düzenleyiciyi açacaktır gayretve detaylarını yazabiliriz işlemek. Bu durumda, ben sadece yukarıda belirtilenleri yazacağım. Dosyayı düzenleyiciyle kaydettikten sonra, Git yapmakla ilgilenecek işlemek.
8. Uzak bir depo ekleme
Şimdi bize söyleme zamanı Git uzak bir deposu olan yerel. Şurada: kitap Depoyu oluşturma prosedürünü açıkladık. GitHub. Bu bölümde, önceki yazının 3. bölümünde beklemede bıraktığımız şeyi kullanacağız.
Uzak depoyu eklemek için şu komutu kullanmalıyız git uzaktan ekle arşive bir ad veya takma adın ve argüman olarak URL'sinin aktarıldığı yer. Bu durumda oluşturduğunuz projeden birini kullanacağız. Google Code.
~ / HelloWorld $ git uzaktan gc ekle https://code.google.com/p/lecovi-hello-world/
Şimdi nihayet yerel depomuzu uzaktaki depoya yüklemek için komutu çalıştırıyoruz itmek.
~ / HelloWorld $ git push gc master
3. bölümde olduğu gibi dosyayı oluşturduk .netrc o dosyada depolanan parametreleri sunucuya bağlanmak için kullanacaktır. Ve dal yükselecek usta olarak kaydettiğimiz depoya gc.
Projemizin sayfasında Google Codebölümünde görebiliriz Kaynak kısımda Araştır projemizin içeriği.
Yakında…
Şimdiye kadar bir projeye nasıl başlayacağımızla ilgili öğreticiyi tamamladık Git y Google Code.
Bu mini eğitimin bir sonraki ve son bölümünde, projemizde nasıl değişiklik yapacağımızı ve bunların sürüm kontrol sistemimize yansıtıldığını gözden geçireceğiz.
Selamlar!
neden .gitignore dosyasını .gitignore dosyasına ekliyorsunuz?
Mantıklı gelmiyor: P, o dosya da arşive gitmeli.
Selamlar!
Haklısın, bunu yapmak pek mantıklı değil. Nasıl çalıştığını görmek ve örneklenmek için basitçe bir örnek oldu. Çok fazla dosya koymamıştım ve onu çok fazla karmaşıklaştırmak istemedim!
Açıklık getirdiğiniz için teşekkürler.
Hug!
Mükemmel seriler! Seni kutlarım!
Sarıl! Paul.
Yüce Pablo, katılmak büyük bir zevk!