Github Nedir ? Özellikleri Nelerdir ?

 
        Eğer yazılım dünyası içindeyseniz ve sektörde neler yaptığınızı insanlara göstermek istiyorsanız ,bir github hesabınızın mutlaka olması gerekir.

        Hadi gelin bakalım neymiş bu Github..😀

        👉  GİTHUB NEDİR?

        GİTHUB ;bir kod deposudur.Git adlı Sürüm Kontrol Sistemi yazılımı ile entegre çalışan bir sistemdir. Bulut tabanlı bir hizmettir. 
    Geliştiricilerin,ilerlemelerini ayrıntılı olarak takip ederken ortak projelerde işbirliği yapmasına ve değişiklikler yapmasına olanak tanır.
     Eğer bir projeniz varsa ya da bir proje üzerinde çalışıyorsanız,bu projeyi ekip arkadaşlarınıza veya çalıştığınız kişilere rahatça github üzerinden gösterebilirsiniz.Ve aynı projeye beraber çalışabilirsiniz.
     Yani,tüm GitHub kullanıcıları,kendilerine sunulan diğer Git işlevlerine aynı yerden erişirken,kaynak kodda yapılan değişiklikleri gerçek zamanlı olarak izleyebilir ve yönetebilir.
                  
     Git Nedir?
     GitHub'daki Git;dağıtılmış bir sürüm kontrol sistemi demektir. 

  Yani,erişim izni verilen ekipteki herhangi bir geliştirici, Git komut satırı araçlarını kullanarak kaynak kodunu ve değişiklik geçmişini yönetebilir.
   Bu,ekipteki her yazılım mühendisinin kodda değişiklik yapmak için ayrılmış  yerel bir  depo sağlayan bir özellik dalını ayırabileceği anlamına gelir.

      Hub Nedir?

   GitHub’daki hub ise geliştiriciler için,komut satırını büyük bir sosyal ağa çeviren yapıdır.

   Belirli bir projeye katkı sağlamanın dışında GitHub kullanıcılarına kendileri gibi hemfikir insanlarla sosyalleşme olanağı sağlar. 

   İnsanları takip edebilir ve ne yaptıklarını veya kimle bağlantı kurduklarını izleyebilirsiniz.

    👉GİTHUB NE İŞE YARAR?

  •  Tek olarak ya da başka kişilerle bir arada yazılımı geliştirmeye, yönetmeye imkan tanır.
  • Özel veya genel seçenekleriyle kodları açık kaynak haline getirebilir. Özel tutarak da sadece kişinin istediği gelişicilerle kodun paylaşılmasını sağlar.
  • Ücretsiz açık kaynak kodlarını depolamaya imkan verir.
  • Projeye dahil olan kişilerin yaptıkları değişikliklerini kolayca takip etmeye yarar.
  • Projeyi dallandırmayı sağlar.     
       👉 GİTHUB NASIL KULLANILIR? 
 
                          
 Adım 1 – Bir Repository Oluşturun
    Genellikle bir repo,tek bir proje düzenlemek için kullanılır. Repository;projenizin ihtiyaç duyduğu her şeyi içerebilir.Örneğin;klasörler,resimler,dosyalar,videolar ve elektronik tablolar gibi...

Projenizin hakkında bilgi içeren bir dosya olarak README ekleyebilirsiniz.

Yeni bir repo oluşturmak için:

  1. Sağ üst köşede, avatarınızın veya kimlik simgenizin yanındaki alandan New repository öğesini seçin.
  2. Reponuzu adlandırın.
  3. Kısa bir açıklama yazın.
  4. Initialize this repository with a README seçin.
  5. Create repository’e tıklayın.

   Adım 2 – Branch Oluşturun

       Branch, bir reponun farklı sürümleri üzerinde aynı anda çalışmak için kullanılır.Varsayılan olarak,deponuzun,main tanımlayıcı branch’ı vardır. Yeni bir branch oluşturduğunuzda main, o anda olduğu gibi bir kopya veya anlık görüntü oluşturur. Siz branch üzerinde çalışırken başka biri değişiklik yaptıysa, bu güncellemeleri alma imkanı sağlar.

          Yeni bir branch oluşturmak için:

  1. Oluşturduğunuz yeni reponuza gidin.
  2. Dosya listesinin en üstündeki branch: main yazan açılır menüye tıklayın .
  3. Yeni branch text boxa bir branch adı yazın .
  4. Create branch kutusunu seçin veya “Enter” tuşuna basın.

               Adım 3 – Commit yapın ve uygulayın

    Şimdi iki brach’ınız var:main ve readme-edits. Değişikliklerinizi yeni branch üzerine ekleyin.

    Commit mesajları, yaptığınız değişikliklerin geçmiş sürümlerini gösterir ve böylece diğer katkıda bulunanlar ne yaptığınızı ve nedenini anlayabilir.

       İlk commit🚀

  1. README.md dosyasına tıklayın.
  2. Edit simgesine tıklayın.
  3. Bu aşamada, projen hakkında detaylı bilgiler yazarak insanların ne yapmak istediğini daha iyi anlamasına yardımcı olabilirsin.
  4. Ve son olarak Commit changes’e tıklayın.

-----------------------------------------

       Kader ÖZEN

Computer Engineer







Yorumlar