Git Nasıl Kurulur ve Git Deposu Oluşturulur


Yakın zamanda Linux dünyasında biraz zaman geçirdiyseniz büyük olasılıkla Linus Torvaldstarafından oluşturulan dağıtılmış bir sürüm kontrol sistemi olan GIT'i duymuşsunuzdur. >, Linux'un fikir babası.

Halihazırda mevcut olanlardan daha üstün bir sürüm kontrol sistemi olacak şekilde tasarlanmıştır; bunlardan en yaygın ikisi CVS ve Subversion'dur (SVN).

CVS ve SVN, sistemleri için İstemci/Sunucu modelini kullanırken, GIT biraz farklı çalışıyor. GIT, bir projeyi indirmek, değişiklik yapmak ve sunucuya geri yüklemek yerine, yerel makinenin bir sunucu gibi davranmasını sağlar.

Başka bir deyişle, teslim ettiğinizde, teslim aldığınızda ve diğer tüm sürüm kontrol faaliyetlerini gerçekleştirdiğinizde projeyi her şeyle birlikte, kaynak dosyalar, sürüm değişiklikleri ve bireysel dosya değişiklikleriyle birlikte doğrudan yerel makineye indirirsiniz. Bitirdiğinizde projeyi tekrar depoya birleştirirsiniz.

Bu model birçok avantaj sağlar; bunlardan en bariz olanı, herhangi bir nedenle merkezi sunucunuzla bağlantınız kesildiğinde projenize hâlâ erişebilmenizdir.

Bu eğitimde Git'i yükleyeceğiz, bir depo oluşturacağız ve onu GitHub'a yükleyeceğiz. Bunu yapmak için http://www.github.com adresini ziyaret etmeniz, bir hesap oluşturmanız ve projenizi oraya yüklemek istiyorsanız bir depo oluşturmanız gerekir.

Linux'ta GIT Nasıl Kurulur

Ubuntu ve Linux Mint gibi Debian tabanlı dağıtımlarda eğer henüz kurulu değilse apt komutunu kullanarak kurabilirsiniz.

sudo apt install git

Fedora, CentOS Stream, Rocky ve Alma Linux gibi RHEL tabanlı dağıtımlarda yum veya dnf komutunu kullanarak yükleyebilirsiniz.

sudo yum install git
OR
sudo dnf install git

Git form kaynağını kurup derlemeyi tercih ediyorsanız aşağıdaki komutları takip edebilirsiniz.

wget https://www.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz
tar xvjf git-2.43.0.tar.gz
cd git-*
./configure
make
sudo make install

Git Projesi Nasıl Oluşturulur

Artık GIT kurulduğuna göre kurulumunu yapalım. Ana dizininizde “~/.gitconfig“ adında bir dosya olacaktır. Bu, tüm depo bilgilerinizi tutar. Ona adınızı ve e-posta adresinizi verelim:

git config --global user.name "Your Name"
git config --global user.email [email 

Şimdi ilk depomuzu oluşturalım. Herhangi bir dizini Git deposuna dönüştürebilirsiniz. Dizini, bazı kaynak dosyaları içeren bir diziyle değiştirin ve aşağıdaki adımları izleyin.

cd /home/tecmint/python-web-scraper/
git init

Bu dizinde “.git“ adında yeni bir gizli dizin oluşturuldu. Bu dizin, GIT'in projenizle ilgili tüm bilgileri ve projede yaptığınız değişiklikleri sakladığı yerdir.

ls -al .git/

Herhangi bir zamanda herhangi bir dizinin artık GIT deposunun parçası olmasını istemiyorsanız, rm komutunu kullanarak bu dizini silmeniz yeterlidir.

rm –rf .git

Artık bir repository oluşturduğumuza göre projeye bazı dosyalar eklememiz gerekiyor. GIT projenize herhangi bir türde dosya ekleyebilirsiniz, ancak şimdilik projeniz hakkında biraz bilgi veren bir “README.md” dosyası oluşturalım (ayrıca README'de de görünür). 'yi GitHub'da engelleyin) ve bazı kaynak dosyalar ekleyin.

vi README.md

Projeniz hakkında bilgileri girin, kaydedin ve çıkın.

Aşağıdaki iki komutla “README.md” dosyasını GIT projenize ekledik ve ardından tüm Python kaynaklarını ekledik. Strong>(*.py) dosyalarını geçerli dizinde bulabilirsiniz.

git add README.md
git add *.py

Bir GIT projesi üzerinde çalışırken 100 seferin 99'unda, tüm dosyaları Rehber.

Bunu şu şekilde yapabilirsiniz:

git add .

Artık projeyi bir aşamaya geçirmeye hazırız, bu da projede bir işaret noktası olduğu anlamına geliyor. Bunu git commit “–m” komutuyla yaparsınız; burada “–m” seçeneği, vermek istediğiniz mesajı belirtir. Bu projemizin ilk commit'i olduğundan “–m” stringimiz olarak “first commit” gireceğiz.

git commit -m 'first commit'

Proje GitHub Deposuna Nasıl Yüklenir?

Artık projenizi GitHub'a aktarmaya hazırız. Hesabınızı oluştururken yaptığınız giriş bilgilerine ihtiyacınız olacak. Bu bilgiyi alıp GIT'e ileteceğiz, böylece nereye gideceğini biliyor. 'user' ve 'project.git'i uygun değerlerle değiştirmek isteyeceksiniz.

git remote add origin [email :ravisaive/project.git

Artık itme, yani deponuzdan uzak depoya kopyalama zamanı geldi. git Push komutu iki bağımsız değişken alır: "uzak ad " ve "dal adı ". Bu iki isim genellikle sırasıyla Origin ve Master'dır:

git push origin master

Bu kadar! Artık git projenizi görmek için https://github.com/username/repo bağlantısına gidebilirsiniz.