Ana içeriğe atla

Git Kod Ekleme ve BitBucket ile Bağlantısını Kurma


  • Git Bash'i açın.
  • Bash ekranına 'cd klasördizini' yazarak kodunuzun klasörüne gelin.
  • Eğer git i ilk defa kullanıyorsanız 'git init' yazın ve reponuzu başlatın. Yeni repo oluşturduysanız onun uzak reposunu oluşturmak için de bunu yapmalısınız.
  • 'git status' yazarak reponuzdaki dosyaları görebilirsiniz. Git size takip edilmeyen dosyalarınız olduğunu söyleyebilir. Bu dosyaların takip edilmesini, versiyon değişikliği vs. için istiyorsanız 'git add' ile ekleyebilirsiniz.
  •  Eğer izlenmesini istemediğiniz dosyalar vs varsa yeni bir dosya oluşturup içine bu dosya türevlerini yazabilirsiniz.
  • Örneğin 'vim .oluşturacağınızdosyaadı' yazıp içine örnek olarak aşağıdakileri yazabilirsiniz. 
    • *.idea*
    • *.iml
    • *target*
  • Sadece pom.xml ve source kodunuz git tarafından versiyon takibine alınmalıdır. Diğerleri eğer gerekmiyorsa kaldırılmalıdır. 'git status' ile nelerin takip edileceğini görebilirsiniz.
  • 'git add .' yazarak ilk commit inizde nelerin ekleneceğini görürsünüz.
  • git commit -m "mesajınız" ile commit yapabilirsiniz.
  • 'Please tell me who you are.' böyle bir mesaj alırsanız  git config --global user.email "mailiniz" yazıp tekrar 'git commit' ile commit yapabilirsiniz.
  • 'git log' ile commit id nizi ve bilgilerinizi görebilirsiniz.
  • 'git remote -v' yazın.
  • BitBucket hesabınıza girip yeni repository oluşturun. Reponuzun adını kod dosyanızın adıyla aynı yapın.
  • Git Bash'ten ilgili kod dosyanızın dizininde olduğunuzdan emin olun.
  • Bitbucket'in size gösterdiği kodları Git Bash'e sırasıyla yazın.
    • git remote add origin https://mailiniz@bitbucket.org/kullanıcıadınız/koddosyanızınadı.git
    • git push -u origin master
  • Bunları yaptıktan sonra git ile bitbucket arasında bağlantınızı kurmuş oluyorsunuz. Artık git dosyalarınıza uzaktan erişim sağlayabileceksiniz. Versiyon değişikliklerini, kodunuzun eski versiyonuna dönmeyi, versiyonlar arasındaki değişiklikleri görmeyi vs. gibi işlemleri kolaylıkla yapabileceksiniz.

*Burada ilk defa git e kod dosyası ekleme, bitbucket ta yeni repo oluşturma ve bağlantılarını kurma anlatılmıştır.

Yorumlar

Bu blogdaki popüler yayınlar

Selenium - XPath Kodları

XPath, XML Path Absolute XPath: root node u verir ve / ile başlar Elementin path inde herhangi bir değişiklik yapılırsa, test kodu hata verir. Örn:  html/body/div[1]/section/div[1]/div/div/div/div[1]/div/div/div/div/div[3]/div[1]/div/h4[1]/b Relative XPath: xml dokümanındaki elementi verir ve // ile başlar Örn : //*[@class='featured-box']//*[text()='Testing'] XPath Kombinasyonları: Belli bir tagin belli bir attribute değeri ile kullanımı Herhangi bir tag in belli bir attribute değeri ile kullanımı "and" operatörü "or" operatörü Belirli bir değer ile başlayan attribute Metnin bir kısmını içeren attribute Sadece text() Herhangi bir attribute un değeri Belli Bir Tag'ın Belli Bir Attribute Değeri ile Kullanımı (Specific tag with specific attribute value) Html Kodu < input   id = "Lid"  .....   > input:tag adı (etiket adı) id : attribute Lid : attribute değeri Selenium Kodu driver.findElement(By.x...

Selenium - Timeout Interface

WebDriver'ın timeout interface idir. Aşağıdaki gibi fonksiyonları mevcuttur: implicitlyWait() pageLoadTimeout() setScriptTimeout() implicitlyWait() Bir elementin bulunması için program boyunca ne kadar bekleneceğini belirtir. Elementi ararken driver bu süre içinde bütün sayfayı çeker, bulamazsa NoSuchElementException hatası verilmeden önce timeout a düşer. Birden fazla element aranırken en az biri bulunana kadar driver sayfayı çeker ya da timeouta düşer. Bu bekleme süresini kullanırken dikkatli olmak lazım çünkü test koşma süresini uzatabilir özellikle XPath kullanıldığında. Ne kadar bekleneceğini ve zaman birimini parametre olarak alır. Self referans döndürür. Örnek kullanım: driver.manage().timeouts().implictlyWait(10, TimeUnit.SECONDS) pageLoadTimeout() Bir hata döndürmeden önce sayfanın yüklenmesi için ne kadar süre beklenmesi gerektiğini belirtir. Zaman değeri ve zaman birimi alır parametre olarak. Timeout interface i döndürür. Örnek kullanim: d...