Git, GitHub ve GitLab

s3rgio

Katılımcı Üye
7 Eki 2022
505
213
тαятαяυѕ
Git · GitHub



GİT
Geliştiriciler : Linus Torvalds - Junio Hamano

İlk Yayınlanma Tarihi : 7 Nisan 2005

Geliştirildiği Diller : C - Tcl - Perl

Git ; Yazılım geliştirme
süreçlerinde kullanılan ücretsiz ve açık kaynaklı bir dağıtılmış sürüm kontrol ve kaynak kod yönetim sistemidir. İlk sürümü Linux çekirdeğinin geliştirilmesinde kullanılmıştır.

Git tasarımında
BitKeeper ve Monotone'dan esinlenilmiştir.


Bazı Git Kavramları ve Komutları

Branch :
Projenin derli toplu şekilde tutulmasını sağlar.

Commit : Proje dosyasında değişiklik yapıldığında anlık görüntünün alınıp kaydedilmesidir yani bir nevi snapshot almaktır.

Checkout : Mevcut branch üzerindeki commit’lerin üzerinde geçiş yapabilmemizi sağlar.

Repository (Repo) : Proje dosyalarını uzak bir sunucuda depolar.

Fork : Reponun kopyasının alınmasına denir.

Master : Reponun ana branchina master denir. Git üzerinde hiç bir işlem yapılmadığında master üzerinden devam edilir.

Pull Request (PR) : Fork edilen proje üzerinde değişiklikler yaptıktan sonra gerçek repository’e gönderilerek o projenin sahibi olan geliştiricinin değerlendirmesine sunmaktır. Eğer PR kabul edilirse ana repository üzerinde, fork ettiğiniz proje üzerinde değişiklikler işlenir.

Merge : Branch üzerinde yapılan değişiklikleri master branch üzerinde bir araya getirilmesine denir.

Komutlar


git config : Username, mail gibi ayarların belirlenildiği komuttur.
Örnek :

Git:
git config --global username.email [email protected]

git pull : Uzak sunucudaki proje dosyaları üzerinde bir değişiklik veya ekleme var ise bu değişiklikleri localdeki proje dosyaları ile bir araya getirir.

git status : Proje dosyalarının o anki durumu hakkında bilgi verir. Durumu değiştirilmiş dosyaları gösterir.

git push : Commit edilen proje dosyalarını uzak sunucudaki repoya gönderir.
Örnek :

Git:
git push origin master

git remote : git remote -v komutu projeye bağlanan uzak sunucuları listeler. Mevcut projenin uzak sunucuya eklenmesi ise git remote add komutu ile gerçekleştirilir.
Örnek :

Git:
git remote add origin https://github.com/username/project.git

git init : Proje dizininde GIT dizinini oluşturur. Bu dizinde projenin repo adresi, projenin akışı, bilgileri gibi veriler bulunmaktadır.

git add : Verilen paremetrelere göre o dosyaları dizine ekler ve commit’lemeye hazır hale gelirler. “git add .” komutu mevcut dizindeki tüm dosyaları dizine ekler. “git add dosya.txt” komutu mevcut dizindeki "dosya.txt" dosyasını dizine ekler.
Örnek :

Git:
git add file.txt
git add .

git commit : git commit -m "first commit" komutu çalıştırdığımızda "first commit" başlığıyla o anki çalışma dizinindeki dosyaları .git içindeki özel bir bölüme (head) ekler.
Örnek :

Git:
git commit –m "first commit"

git rm : git add komutunun tersidir. Dosyaları çalışma dizininden silmemizi sağlar.
Örnek :

Git:
git rm file.txt

Daha fazla git komutu için TIKLAYIN





Github Logo - Free social media icons



GİTHUB

Geliştiriciler : Tom Preston-Werner, Chris Wanstrath, Scott Chacon, P. J. Hyett

Kuruluş : San Francisco - Callifornia , 2008

GitHub, Git adlı bir sürüm kontrol sistemini (VCS) barındıran 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.

GitHub'ın hem ücretsiz hemde ücretli sürümü vardır. Ücretli sürümün kattığı en büyük fayda kodlarımızı sadece bizim görebileceğimiz şekilde kolayca depolayabilmemizdir. Ücretsiz sürümde maalesef bunu gerçekleştiremiyoruz yani yazdığımız kodu herkes görebiliyor.

Ancak GitHubücretsiz bir şekilde premium olarak kullanabilmenin bir yolu vardır:
Üniversite öğrencileri edumailleriyle GitHub'a katılır ise öğrenci geliştirici hesabına sahip olabilirler. Bunun yanında edumail ile Canva ve Microsoft Office 365'i ücretsiz kullanabilir, OneDrive'da 1TB Alana ücretsiz sahip olabilir ve Spotify ve Adobe Creative Cloud hesaplarını indirimli olarak kullanabilirler.

Ağustos 2019 itibarı ile GitHub, 40 milyon kayıtlı kullanıcıya ve 100 milyon kaynak deposu adedine ulaşmıştır.


Ek Bilgi : 4 Haziran 2018'de Microsoft, GitHub7.5 milyar dolar karşılığında satın alacağını açıklamıştır ve 26 Ekim 2018'de de satın alımın tamamlandığını açıklamıştır.





Gitlab Logo Sales Prices, 65% OFF | lamphitrite-palace.com



GİTLAB

Geliştiriciler : Dmitriy Zaporozhets - Sytse Sijbrandij

Kuruluş : 2014

Geliştirildiği Diller : Ruby - Go - Vue.js

GitLab ; Yazılım geliştirme, yazdığımız kodu güvenli kılma ve kodu çalıştırma özelliklerini bir arada toplayan açık kaynak kodlu bir DevOps yazılım paketidir.

GitLab, GitHub'un aksine kodlarımızı sadece bizim göreceğimiz şekilde depolama hizmetini ücretsiz olarak vermektedir. Ve servis sınırsız kod ve disk alanıyla geniş projelerinizi internet üzerinde depolamanıza olanak verir.

Buna ek olarak platform kod gözden geçirme, hata kayıt ve wiki gibi özellikleri de desteklemektedir.

GitLab'ın tahmini 30 milyon kayıtlı kullanıcısı vardır ve 1 milyonu aktif lisanslı kullanıcıdır.


Ek Bilgi : Ocak 2017'de bir veritabanı yöneticisi, bir siber saldırının ardından üretim veritabanını yanlışlıkla sildi ve önemli miktarda sorun ve birleştirme isteği verisinin kaybolmasına neden oldu. İyileşme süreci YouTube'da canlı olarak yayınlandı.



NOT : BAŞTA VERDİĞİM GİT KOMUTLARI GİTHUB VE GİTLAB İÇİN DE GEÇERLİDİR


Konumuz bu kadardı arkadaşlar eğitim paylaşımı dışında ilk konum olduğu için biraz amatörce oldu 😄 ama umarım beğenmişsinizdir. İyi Forumlar..
 

FAKE HACKER

Katılımcı Üye
27 Şub 2021
405
117
Ar-Ge Kulübü
Git · GitHub



GİT
Geliştiriciler : Linus Torvalds - Junio Hamano

İlk Yayınlanma Tarihi : 7 Nisan 2005

Geliştirildiği Diller : C - Tcl - Perl

Git ; Yazılım geliştirme
süreçlerinde kullanılan ücretsiz ve açık kaynaklı bir dağıtılmış sürüm kontrol ve kaynak kod yönetim sistemidir. İlk sürümü Linux çekirdeğinin geliştirilmesinde kullanılmıştır.

Git tasarımında
BitKeeper ve Monotone'dan esinlenilmiştir.


Bazı Git Kavramları ve Komutları

Branch :
Projenin derli toplu şekilde tutulmasını sağlar.

Commit : Proje dosyasında değişiklik yapıldığında anlık görüntünün alınıp kaydedilmesidir yani bir nevi snapshot almaktır.

Checkout : Mevcut branch üzerindeki commit’lerin üzerinde geçiş yapabilmemizi sağlar.

Repository (Repo) : Proje dosyalarını uzak bir sunucuda depolar.

Fork : Reponun kopyasının alınmasına denir.

Master : Reponun ana branchina master denir. Git üzerinde hiç bir işlem yapılmadığında master üzerinden devam edilir.

Pull Request (PR) : Fork edilen proje üzerinde değişiklikler yaptıktan sonra gerçek repository’e gönderilerek o projenin sahibi olan geliştiricinin değerlendirmesine sunmaktır. Eğer PR kabul edilirse ana repository üzerinde, fork ettiğiniz proje üzerinde değişiklikler işlenir.

Merge : Branch üzerinde yapılan değişiklikleri master branch üzerinde bir araya getirilmesine denir.

Komutlar


git config : Username, mail gibi ayarların belirlenildiği komuttur.
Örnek :

Git:
git config --global username.email [email protected]

git pull : Uzak sunucudaki proje dosyaları üzerinde bir değişiklik veya ekleme var ise bu değişiklikleri localdeki proje dosyaları ile bir araya getirir.

git status : Proje dosyalarının o anki durumu hakkında bilgi verir. Durumu değiştirilmiş dosyaları gösterir.

git push : Commit edilen proje dosyalarını uzak sunucudaki repoya gönderir.
Örnek :

Git:
git push origin master

git remote : git remote -v komutu projeye bağlanan uzak sunucuları listeler. Mevcut projenin uzak sunucuya eklenmesi ise git remote add komutu ile gerçekleştirilir.
Örnek :

Git:
git remote add origin https://github.com/username/project.git

git init : Proje dizininde GIT dizinini oluşturur. Bu dizinde projenin repo adresi, projenin akışı, bilgileri gibi veriler bulunmaktadır.

git add : Verilen paremetrelere göre o dosyaları dizine ekler ve commit’lemeye hazır hale gelirler. “git add .” komutu mevcut dizindeki tüm dosyaları dizine ekler. “git add dosya.txt” komutu mevcut dizindeki "dosya.txt" dosyasını dizine ekler.
Örnek :

Git:
git add file.txt
git add .

git commit : git commit -m "first commit" komutu çalıştırdığımızda "first commit" başlığıyla o anki çalışma dizinindeki dosyaları .git içindeki özel bir bölüme (head) ekler.
Örnek :

Git:
git commit –m "first commit"

git rm : git add komutunun tersidir. Dosyaları çalışma dizininden silmemizi sağlar.
Örnek :

Git:
git rm file.txt

Daha fazla git komutu için TIKLAYIN





Github Logo - Free social media icons



GİTHUB

Geliştiriciler : Tom Preston-Werner, Chris Wanstrath, Scott Chacon, P. J. Hyett

Kuruluş : San Francisco - Callifornia , 2008

GitHub, Git adlı bir sürüm kontrol sistemini (VCS) barındıran 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.

GitHub'ın hem ücretsiz hemde ücretli sürümü vardır. Ücretli sürümün kattığı en büyük fayda kodlarımızı sadece bizim görebileceğimiz şekilde kolayca depolayabilmemizdir. Ücretsiz sürümde maalesef bunu gerçekleştiremiyoruz yani yazdığımız kodu herkes görebiliyor.

Ancak GitHubücretsiz bir şekilde premium olarak kullanabilmenin bir yolu vardır:
Üniversite öğrencileri edumailleriyle GitHub'a katılır ise öğrenci geliştirici hesabına sahip olabilirler. Bunun yanında edumail ile Canva ve Microsoft Office 365'i ücretsiz kullanabilir, OneDrive'da 1TB Alana ücretsiz sahip olabilir ve Spotify ve Adobe Creative Cloud hesaplarını indirimli olarak kullanabilirler.

Ağustos 2019 itibarı ile GitHub, 40 milyon kayıtlı kullanıcıya ve 100 milyon kaynak deposu adedine ulaşmıştır.


Ek Bilgi : 4 Haziran 2018'de Microsoft, GitHub7.5 milyar dolar karşılığında satın alacağını açıklamıştır ve 26 Ekim 2018'de de satın alımın tamamlandığını açıklamıştır.





Gitlab Logo Sales Prices, 65% OFF | lamphitrite-palace.com



GİTLAB

Geliştiriciler : Dmitriy Zaporozhets - Sytse Sijbrandij

Kuruluş : 2014

Geliştirildiği Diller : Ruby - Go - Vue.js

GitLab ; Yazılım geliştirme, yazdığımız kodu güvenli kılma ve kodu çalıştırma özelliklerini bir arada toplayan açık kaynak kodlu bir DevOps yazılım paketidir.

GitLab, GitHub'un aksine kodlarımızı sadece bizim göreceğimiz şekilde depolama hizmetini ücretsiz olarak vermektedir. Ve servis sınırsız kod ve disk alanıyla geniş projelerinizi internet üzerinde depolamanıza olanak verir.

Buna ek olarak platform kod gözden geçirme, hata kayıt ve wiki gibi özellikleri de desteklemektedir.

GitLab'ın tahmini 30 milyon kayıtlı kullanıcısı vardır ve 1 milyonu aktif lisanslı kullanıcıdır.


Ek Bilgi : Ocak 2017'de bir veritabanı yöneticisi, bir siber saldırının ardından üretim veritabanını yanlışlıkla sildi ve önemli miktarda sorun ve birleştirme isteği verisinin kaybolmasına neden oldu. İyileşme süreci YouTube'da canlı olarak yayınlandı.



NOT : BAŞTA VERDİĞİM GİT KOMUTLARI GİTHUB VE GİTLAB İÇİN DE GEÇERLİDİR


Konumuz bu kadardı arkadaşlar eğitim paylaşımı dışında ilk konum olduğu için biraz amatörce oldu 😄 ama umarım beğenmişsinizdir. İyi Forumlar..
Bilgilendirici ve Güzel İçreik hocam Sağol Eline Sağlık.
 

s3rgio

Katılımcı Üye
7 Eki 2022
505
213
тαятαяυѕ
Bilgilendirici ve Güzel İçreik hocam Sağol Eline Sağlık.
Ne demek ben teşekkür ederim : )

Güzel anlatım eline sağlık
Teşekkürler : )
Güzel ancak fazla renkli olmuş eline sağlık
Dikkat çekmesi açısından ve okurken sıkılmamak için bazı önemli kelimeleri renklendirdim. Ancak eleştiriniz için teşekkür ederim bir dahakine daha dikkat edeceğim :)
 

Froqus

Üye
4 Ara 2022
71
22
Git · GitHub



GİT
Geliştiriciler : Linus Torvalds - Junio Hamano

İlk Yayınlanma Tarihi : 7 Nisan 2005

Geliştirildiği Diller : C - Tcl - Perl

Git ; Yazılım geliştirme
süreçlerinde kullanılan ücretsiz ve açık kaynaklı bir dağıtılmış sürüm kontrol ve kaynak kod yönetim sistemidir. İlk sürümü Linux çekirdeğinin geliştirilmesinde kullanılmıştır.

Git tasarımında
BitKeeper ve Monotone'dan esinlenilmiştir.


Bazı Git Kavramları ve Komutları

Branch :
Projenin derli toplu şekilde tutulmasını sağlar.

Commit : Proje dosyasında değişiklik yapıldığında anlık görüntünün alınıp kaydedilmesidir yani bir nevi snapshot almaktır.

Checkout : Mevcut branch üzerindeki commit’lerin üzerinde geçiş yapabilmemizi sağlar.

Repository (Repo) : Proje dosyalarını uzak bir sunucuda depolar.

Fork : Reponun kopyasının alınmasına denir.

Master : Reponun ana branchina master denir. Git üzerinde hiç bir işlem yapılmadığında master üzerinden devam edilir.

Pull Request (PR) : Fork edilen proje üzerinde değişiklikler yaptıktan sonra gerçek repository’e gönderilerek o projenin sahibi olan geliştiricinin değerlendirmesine sunmaktır. Eğer PR kabul edilirse ana repository üzerinde, fork ettiğiniz proje üzerinde değişiklikler işlenir.

Merge : Branch üzerinde yapılan değişiklikleri master branch üzerinde bir araya getirilmesine denir.

Komutlar


git config : Username, mail gibi ayarların belirlenildiği komuttur.
Örnek :

Git:
git config --global username.email [email protected]

git pull : Uzak sunucudaki proje dosyaları üzerinde bir değişiklik veya ekleme var ise bu değişiklikleri localdeki proje dosyaları ile bir araya getirir.

git status : Proje dosyalarının o anki durumu hakkında bilgi verir. Durumu değiştirilmiş dosyaları gösterir.

git push : Commit edilen proje dosyalarını uzak sunucudaki repoya gönderir.
Örnek :

Git:
git push origin master

git remote : git remote -v komutu projeye bağlanan uzak sunucuları listeler. Mevcut projenin uzak sunucuya eklenmesi ise git remote add komutu ile gerçekleştirilir.
Örnek :

Git:
git remote add origin https://github.com/username/project.git

git init : Proje dizininde GIT dizinini oluşturur. Bu dizinde projenin repo adresi, projenin akışı, bilgileri gibi veriler bulunmaktadır.

git add : Verilen paremetrelere göre o dosyaları dizine ekler ve commit’lemeye hazır hale gelirler. “git add .” komutu mevcut dizindeki tüm dosyaları dizine ekler. “git add dosya.txt” komutu mevcut dizindeki "dosya.txt" dosyasını dizine ekler.
Örnek :

Git:
git add file.txt
git add .

git commit : git commit -m "first commit" komutu çalıştırdığımızda "first commit" başlığıyla o anki çalışma dizinindeki dosyaları .git içindeki özel bir bölüme (head) ekler.
Örnek :

Git:
git commit –m "first commit"

git rm : git add komutunun tersidir. Dosyaları çalışma dizininden silmemizi sağlar.
Örnek :

Git:
git rm file.txt

Daha fazla git komutu için TIKLAYIN





Github Logo - Free social media icons



GİTHUB

Geliştiriciler : Tom Preston-Werner, Chris Wanstrath, Scott Chacon, P. J. Hyett

Kuruluş : San Francisco - Callifornia , 2008

GitHub, Git adlı bir sürüm kontrol sistemini (VCS) barındıran 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.

GitHub'ın hem ücretsiz hemde ücretli sürümü vardır. Ücretli sürümün kattığı en büyük fayda kodlarımızı sadece bizim görebileceğimiz şekilde kolayca depolayabilmemizdir. Ücretsiz sürümde maalesef bunu gerçekleştiremiyoruz yani yazdığımız kodu herkes görebiliyor.

Ancak GitHubücretsiz bir şekilde premium olarak kullanabilmenin bir yolu vardır:
Üniversite öğrencileri edumailleriyle GitHub'a katılır ise öğrenci geliştirici hesabına sahip olabilirler. Bunun yanında edumail ile Canva ve Microsoft Office 365'i ücretsiz kullanabilir, OneDrive'da 1TB Alana ücretsiz sahip olabilir ve Spotify ve Adobe Creative Cloud hesaplarını indirimli olarak kullanabilirler.

Ağustos 2019 itibarı ile GitHub, 40 milyon kayıtlı kullanıcıya ve 100 milyon kaynak deposu adedine ulaşmıştır.


Ek Bilgi : 4 Haziran 2018'de Microsoft, GitHub7.5 milyar dolar karşılığında satın alacağını açıklamıştır ve 26 Ekim 2018'de de satın alımın tamamlandığını açıklamıştır.





Gitlab Logo Sales Prices, 65% OFF | lamphitrite-palace.com



GİTLAB

Geliştiriciler : Dmitriy Zaporozhets - Sytse Sijbrandij

Kuruluş : 2014

Geliştirildiği Diller : Ruby - Go - Vue.js

GitLab ; Yazılım geliştirme, yazdığımız kodu güvenli kılma ve kodu çalıştırma özelliklerini bir arada toplayan açık kaynak kodlu bir DevOps yazılım paketidir.

GitLab, GitHub'un aksine kodlarımızı sadece bizim göreceğimiz şekilde depolama hizmetini ücretsiz olarak vermektedir. Ve servis sınırsız kod ve disk alanıyla geniş projelerinizi internet üzerinde depolamanıza olanak verir.

Buna ek olarak platform kod gözden geçirme, hata kayıt ve wiki gibi özellikleri de desteklemektedir.

GitLab'ın tahmini 30 milyon kayıtlı kullanıcısı vardır ve 1 milyonu aktif lisanslı kullanıcıdır.


Ek Bilgi : Ocak 2017'de bir veritabanı yöneticisi, bir siber saldırının ardından üretim veritabanını yanlışlıkla sildi ve önemli miktarda sorun ve birleştirme isteği verisinin kaybolmasına neden oldu. İyileşme süreci YouTube'da canlı olarak yayınlandı.



NOT : BAŞTA VERDİĞİM GİT KOMUTLARI GİTHUB VE GİTLAB İÇİN DE GEÇERLİDİR


Konumuz bu kadardı arkadaşlar eğitim paylaşımı dışında ilk konum olduğu için biraz amatörce oldu 😄 ama umarım beğenmişsinizdir. İyi Forumlar..
Iyı
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.