Site Rengi

Bilge Günlük

Gitlab Nedir? Nasıl Kullanılır? Nasıl Üye Olunur? Git Kullanım Rehberi

Gitlab Nedir? Nasıl Kullanılır? Nasıl Üye Olunur? Git Kullanım Rehberi

Gitlab Nedir? Nasıl Kullanılır? Nasıl Üye Olunur? Git Kullanım Rehberi

GitLab için GitHub‘ın open source yani açık kaynak ve ücretsiz alternatifi tanımlamasını yapabiliriz kabaca. GitLab, geliştirici toplulukları ve kuruluşlar tarafından kod gelişim, kod depolama ve Continuous Integration diye tabir edilen yani kod gelişim ve takibinin devamlılığı için kullanıyorlar. Öte yandan GitHub gibi Git kullanan GitLab, kullanıcılarına kod yönetim ve denetimi, çalışma ve iş takibi, ve wiki (belgelendirme) veya hata takibi gibi çok sayıda seçenek te sunuyor.

GitLab’ı GitHub ile mukayese edecek olursak sınırsız kod deposu, sınırsız disk alanı ve Continuous Integration yani kod devamlılığı gibi seçenekler ücretsiz olarak hizmetinizde. GitLab.com üzerinden üye olarak, bilgisayarınıza herhangi bir kurulum yapmadan ücretsiz olarak kullanabilirsiniz.

Eğer GitLab’ı kendi sunucumuza kurmak istersek Community Edition yeni topluluk sürümü özellikleriyle birlikte ücretsiz olarak kullanabiliyoruz. Tüm bu ücretsiz güzelliklerin yanısıra bazı iletişim ve eğitim konularında ücretli hizmetler alabileceğiniz paketler de mevcut.

Hollanda merkezli bir platform olan GitLab, bu zamana kadar herhangi bir yatırım almadı. 2013 yılından beri hizmet veren ve geleceği parlak görülen Gitlab için belki de, Github’ın microsoft tarafından alınması bir piyango oldu. Açık kaynak camiasında github için alternatifler havada uçuşurken en çok tercihin Gitlab yönüne yapıldığı dikkat çekiyor. Kullanım olarak ise alışılagelmişin dışında bariz bir fark olmaması ve dileyenlerin kendi sistemleri üzerine Gitlab kurabilmesi gibi güzellikler tercih edilme sebepleri arasında.

 

Gitlab.com a nasıl üye olunur?

Gitlab üzerine kaydolmak için https://gitlab.com/users/sign_in bağlantısında Register sekmesini kullanabilirsiniz. Üyeliğinizi tamamladıktan sonra e-posta adresinize gelen ileti ile hesabınızı etkinleştirebilirsiniz.

Gitlab kullanmak için GUI yani arayüz uygulamalar varmı?

Gitlab kullanmak için bilindiği ve yaygın olarak kullanıldığı üzere Uçbirim yani Terminal seçeneği var. Git platformları için hazırlanmış GUI yani arayüz uygulamalar da var elbette. Bunları https://about.gitlab.com/applications/#gui-git-clients bağlantısında görebilirsiniz. Ben bu uygulamalar arasından, Arch Linux AUR topluluk depolarında da bulunan GitKraken uygulamasını test ettim ve oldukça başarılı olduğunu gördüm. Diğer linux dağıtımları için de paketleri mevcut. Uçbirimi sıkıcı ya da gözüne büyütmüş olanlar var ise onlar için oldukça verimli bir uygulama diyebilirim.

 

ÖZETLE GIT KULLANIMINA BİR GÖZATALIM

git config parametresi kullanıcı adı ve e-posta yapılandırmaları için gerekli bir komuttur . git init : init komutu, bulunduğumuz dizini bir Git repository’si haline getirir ve .git uzantılı bir dizin oluşturur. Daha sonra bu repository’yi uzaktaki bir sunucuya gönderebilirsiniz.

git config --global user.name "Demiray"

git config --global user.email "[email protected]"

git init  init parametresi bizim bulunduğumuz dizini bir Git repository yani deposu yapar ve .git uzantılı bir dizin oluşturur. Daha sonra bu depomuzu uzaktaki sunucuya gönderebiliriz.

Bir örnek ile durumu izah edelim. Kök dizinde LINUX-PROJEM adlı bir proje dizini oluşturalım. Sonrada bu dizinde Git deposunu (repostory) oluşturalım. Aşağıdaki parametreleri sırası ile uygulayalım. Uçbirimde (terminalde) son satırdaki gibi bir açıklama göreceksiniz. “Belirtmiş olduğumuz dizinde boş bir Git deposu oluşturuldu böylece.

mkdir linux-projem cd linux-projem git init Initialized empty Git repository in /home/tulliana/linux-projem/.git/

git add parametresi belirlemiş olduğumuz ya da oluşturduğumuz bir dosyayı ya da çalışmalarımızın tamamını çalışma dizinine ekler. Böylece commit etmeye yani işlenmeye hazır hale getirir.

git add linux_projem_hakkinda.txt git add *

İlk satırda linux_projem_hakkinda adlı txt dosyasını ekledik.

İkinci satırda ise çalışma dizinimizde bulunan tüm dosyalarızı ekledik.

git clone  parametresi ile yerelde ya da uzak bir sunucuda yer alan bir deponun (repository) kopyasını bulunduğumuz dizine çekeriz.

git clone /tulliana/Gitlab/ArchmanISO.git git clone [email protected]:tulliana/ArchmanISO.git

İlk satırdaki komut ile yereldeki dosyaların bir kopyasını alırız.

İkinci satırdaki komut ile uzak sunucudaki dosyaların bir kopyasını alırız.

 

git rm rm(remove) parametresi linux kullanıcıları tarafından bilinen komutlardandır. Silmek istediğimiz dosyayı çalışma dizininden silmeye yarar.

git rm linux_projem_hakkinda.txt

Yukarıda add komutu ile depomuza eklemiş olduğumuz linux_projem_hakkinda.txt dosyamızı çalışma dizininden silmiş olduk.

 

git commit  parametresi ise çalışma dizinimize eklediğimiz ya da değişiklik yaptığımız dosyaları head (baş) denilen .git uzantılı dizinimize ekler. Commit işlemi yerelde yani bilgisayarda gerçekleşen bir işlemdir. Uzak sunucuda bulunan depo ya da depolarımızda  herhangi bir değişiklik olmaz. Bu komut ile projemizde yapmış olduğumuz değişiklikleri kısa bir açıklama ile göndermek üzere tanımlarız. Bu açıklamalar o an yaptığımız işi çok kısa özetlerse ve boş bırakılmaz ise uygun olur. Bir takım çalışması yapıyor iseniz commitleri takip ederek neler olup bittiğini daha net kavrayabilir ve koordinasyonu bozmazsınız.

git commit -m “linux projemiz hakkında kısa bir açıklama ekliyorum”

git pull  parametresiUzak sunucuda bulunan depomuzda değişikliğe uğrayan dosyalar varsa bunları yerele çeker ve yereldeki depo ile birleştirerek çalışma dosyalarımızı günceller.

git pull

git push parametresi ise yerelde yaptığımız değişiklikleri (açıklama yani commit ekleyerek)  uzak sunudaki depoya göndermemizi sağlayan bir komuttur.

git push -u origin master
 

git status parametresi ise depomuzdaki anlık durum hakkında bize malumat aktarır. Üzerinde değişiklik yapılmış ya da yeni eklenmiş ancak add ya da commit uygulanmamış dosyaları listeleyerek bize gösterir.

git status


Başkaca bir kaynak için aşağıdaki bağlantıdan diğer belgemize de bakabilirsiniz.

Github Git Kullanımı (Yeni Başlayanlar İçin resimli videolu anlatımlar)

Youtube üzerinden bir arkadaşın çalışmasını da izleyebilirsiniz.

Kolay gelsin.

 
ZİYARETÇİ YORUMLARI

Henüz yorum yapılmamış. İlk yorumu aşağıdaki form aracılığıyla siz yapabilirsiniz.

BİR YORUM YAZ

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Archman Gnu/Linux
Son Yazılar
Günlük Burçlar
GALERİ
Linux sistemlerde terminal yani uçbirim üzerinde shred, wipe, dd komutları kullanılarak güvenli disk temizleme işlemi nasıl yapılır? SHRED kullanımı: Öncelikle kullandığınız dağıtımı bildiğinizi varsayarak shred kurulu mu değil mi uçbirimden...
Uygulamayı buraya veya aşağıdaki resme tıklayıp kurduktan sonra Bee Network ağına dahil olup Bee Coin...
Eğer Micro SD kartım düzgün çalışmıyor, ne yapabilirim, nasıl kurtarabilirim? Diyorsanız.. Aşağıdaki sorunlardan herhangi birini...
Bugün BeInCrypto Türkiye olarak Holochain nedir sorusuna detaylı bir rehberle cevap vereceğiz ve Holo fiyat...
Uygulamayı kurduktan sonra Pi Network ağına dahil olup Pi Coin madenciliği yapmak için referans koduna...
Linux sistemlerde terminal yani uçbirim üzerinde shred, wipe, dd komutları kullanılarak güvenli disk temizleme işlemi nasıl yapılır? SHRED kullanımı: Öncelikle kullandığınız dağıtımı bildiğinizi varsayarak shred kurulu mu değil mi uçbirimden...
Uygulamayı buraya veya aşağıdaki resme tıklayıp kurduktan sonra Bee Network ağına dahil olup Bee Coin...
Eğer Micro SD kartım düzgün çalışmıyor, ne yapabilirim, nasıl kurtarabilirim? Diyorsanız.. Aşağıdaki sorunlardan herhangi birini...
Bugün BeInCrypto Türkiye olarak Holochain nedir sorusuna detaylı bir rehberle cevap vereceğiz ve Holo fiyat...
Uygulamayı kurduktan sonra Pi Network ağına dahil olup Pi Coin madenciliği yapmak için referans koduna...
Hipnoz etme sözleri her ne kadar insanlara sihir gibi gelsede işin arkasında belli kalıplar vardır. Bu kalıplar bir ritüel gibi uygulandığında hipnoz etmek çok kolay kolaylaşır. Bir nebze hipnoz etme...
Ne yapılmalı ve kene nasıl çıkarılmalı? Kene vakası ile karşı karşıya iseniz ve bir sağlık...
Udi Hindi, Peygamber Efendimiz (s.a.v.) tarafından da tavsiye edilen şifalı bitkiler arasında yer alan Öd...
Cinsel isteksizlik, toplumdan topluma değişmekle birlikte yetiştirme tarzı ve kadınlara yönelik baskılar nedeniyle kadınlarda daha...
Cinsel mitler; kulaktan kulağa aktarılmış, doğru olduğunu düşündüğümüz yanlış bilgilerdir. Aile Danışmanı ve Cinsel Terapist...
Hipnoz etme sözleri her ne kadar insanlara sihir gibi gelsede işin arkasında belli kalıplar vardır. Bu kalıplar bir ritüel gibi uygulandığında hipnoz etmek çok kolay kolaylaşır. Bir nebze hipnoz etme...
Linux sistemlerde terminal yani uçbirim üzerinde shred, wipe, dd komutları kullanılarak güvenli disk temizleme işlemi...
Bilinen sosyal medya platformlarından sıkıldıysanız, alternatif olarak farklı, yeni ve kaliteli bir sosyal medya ortamı...
Anadolu Üniversitesi Açıköğretim Fakültesi’nde okuyan yüz binlerce öğrenci, bugünden itibaren AÖF vize sınavlarına online olarak...
Liseye Geçiş Sınavı (LGS) sınav sonuçları, MEB tarafından http://sonuc.meb.gov.tr sitesinde saat 16:00’da açıklandı. MEB LGS üzerinden...
Hipnoz etme sözleri her ne kadar insanlara sihir gibi gelsede işin arkasında belli kalıplar vardır. Bu kalıplar bir ritüel gibi uygulandığında hipnoz etmek çok kolay kolaylaşır. Bir nebze hipnoz etme...
Linux sistemlerde terminal yani uçbirim üzerinde shred, wipe, dd komutları kullanılarak güvenli disk temizleme işlemi...
Ne yapılmalı ve kene nasıl çıkarılmalı? Kene vakası ile karşı karşıya iseniz ve bir sağlık...
E-Devlet’ten panemi sürecinde çalışma izin belgesi başvuru ekranı. Çalışma izin belgesi nasıl ve nereden alınır,...
Uygulamayı buraya veya aşağıdaki resme tıklayıp kurduktan sonra Bee Network ağına dahil olup Bee Coin...
Tilavet secdesi nedir? Tilavet secdesi, Kur’ân-ı Kerim’de tam ondört yerde geçen secde ayeti vardır. Kuran-ı Kerimde 14 yerde geçen secde ayetlerini okursak veya okunduğunu duyarsak  yapmakla yükümlü olduğumuz secdeye tilavet...
LGS sonuçlarının açıklanacağı saat belli oldu. Liselere geçişte uygulanan merkezi sınavın sonuçlarının 16.00’da www.meb.gov.tr –...
Bilindiği üzere dünya futbolunun en büyük organizasyonu FIFA 2018 Dünya Kupası 14 Haziran Perşembe günü...
Bilindiği üzere çevrimiçi konum bildirimi yapmak için tercih ettiğimiz popüler uygulamalardan biri Swarm. Peki swarm...
Samsung Galaxy Note 8 oldukça uzun bir bekleyişin ardından New York’ta ve Türkiye’de aynı zamanda...
Uygulamayı kurduktan sonra Pi Network ağına dahil olup Pi Coin madenciliği yapmak için referans koduna tulliana yazmanız yeterlidir. Son zamanlarda adını sık sık duyduğumuz ve popülaritesini günden güne arttıran Pi...
Sağlık Bakanlığı tarafından Alo 184 hattının ardından, Koronavirüs Bilim Kurulu’nun yönlendirmesi ile Koronavirüs için vatandaşların...
Muhakkak ki web aleminin en yaygın kullanılan içerik yönetim sistemlerinin (cms) başında WordPress gelmektedir. Bu...
Dilediğiniz renk kodunu seçmek için aşağıdaki uygulamayı kullanabilirsiniz. Listenin altında kodları verilmiş renk listesinden de...
Bilindiği üzere dünya futbolunun en büyük organizasyonu FIFA 2018 Dünya Kupası 14 Haziran Perşembe günü...
Hipnoz etme sözleri her ne kadar insanlara sihir gibi gelsede işin arkasında belli kalıplar vardır. Bu kalıplar bir ritüel gibi uygulandığında hipnoz etmek çok kolay kolaylaşır. Bir nebze hipnoz etme...
Ne yapılmalı ve kene nasıl çıkarılmalı? Kene vakası ile karşı karşıya iseniz ve bir sağlık...
E-Devlet’ten panemi sürecinde çalışma izin belgesi başvuru ekranı. Çalışma izin belgesi nasıl ve nereden alınır,...
Öncelikle, bu yazı bir mağazadan eşya çalma yöntemi olarak değil bir ipucu olarak ele alınmıştır....
Bilinen sosyal medya platformlarından sıkıldıysanız, alternatif olarak farklı, yeni ve kaliteli bir sosyal medya ortamı...
Çok beğenilen ve tercih edilen tarlılardan olan revaninin nasıl yapıldığını öğrenelim. Revani tatlısı Osmanlı Mutfağından bugüne ulaşmış ve insanların zevkle yediği hoş bir tatlı olmuştur. Revani yapmak ise oldukça kolay...
Dileyene körili mantarlı, dileyene kremalı mantarlı tavuk sote! Tek seferde tava kirletmeden, vakit harcamadan iki...
Sofralarımızın vazgeçilmez lezzeti ramazan pidesi kaç kalori? Peki ramazan pidesi kilo aldırır mı? İşte tüm...
Malzemeler 400 gr bitter çikolata 2 tatlı kaşığı granül kahve 300 gr krema Kakao
Malzemeler 3 adet yumurta yarım çay bardağı süt Biraz tuz ve yeteri kadar  dilimlenmiş bayat...