nCr Değeri Nasıl Hesaplanır
Kombinasyon matematiksel bir kavramdır. Sıralarının alakasız olduğu birkaç nesnenin düzenlenmesini ifade eder. Temel bir formül, geçerli kombinasyonların sayısını tanımlar.
Bu eğitimde, Ubuntu 20.04'te git sunucusunun nasıl kurulacağını ve yapılandırılacağını göreceğiz.
Git, yazılım geliştirme sırasında kaynak koddaki değişiklikleri izlemek için dağıtılmış bir sürüm kontrol sistemidir. Programcılar arasındaki çalışmaları koordine etmek için tasarlanmıştır, ancak herhangi bir dosya kümesindeki değişiklikleri izlemek için kullanılabilir. Hedefleri hız, veri bütünlüğü ve dağıtılmış, doğrusal olmayan iş akışları için destek içerir.
Git, küçükten çok büyük projelere kadar her şeyi hızlı ve verimli bir şekilde ele almak için tasarlanmış ücretsiz ve açık kaynaklı dağıtılmış bir sürüm kontrol sistemidir.
Önkoşullar
Ubuntu 20.04'te Git Sunucusunu Kurun ve Yapılandırın
Kuruluma başlayalım. Git'i kurmanın iki yolu vardır.
Seçenek 1, Git'i APT kullanarak kurmaktır
Sunucuyu güncel tutun
# apt update -y
Git'i yükleyin
# apt install git -y
Kurulumu doğrulayın:
# git --version
Seçenek 2, git'i kaynaktan yüklemektir
Git'in en son sürümünü sürüm sayfasından indirebilirsiniz . Daha uzun zaman alır ve yum paket yöneticisi aracılığıyla güncellenmez ve korunmaz. Ancak, CentOS depolarında mevcut olandan daha yeni bir sürüm indirmenize izin verecek ve ekleyebileceğiniz seçenekler üzerinde size biraz kontrol sağlayacaktır.
İlk önce, bağımlılıkları yükleyin
# apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
Kurulum tamamlandıktan sonra, sürüm sayfasına gidin ve indirme bağlantısını kopyalayın. tar.gz dosyasını bulup sağ tıklayıp linki kopyalayabilirsiniz.
Şimdi, wget komutunu kullanarak sunucuya indirin ve yeniden adlandırın:
# https://github.com/git/git/archive/refs/tags/v2.31.1.tar.gz -O git.tar.gz
İndirme işlemi tamamlandıktan sonra tar dosyasını çıkartabiliriz.
# tar -zxf git.tar.gz
Şimdi, yapımızı yapılandırmaya başlamak için o dizine gidin.
# cd git-*
Şimdi, bu iki komutu yazarak paketi oluşturabilir ve kurabilirsiniz:
# make prefix=/usr/local all
# make prefix=/usr/local install
Şimdi, yeni yüklediğimiz Git sürümünün kullanılması için kabuk işlemini değiştirin:
# exec bash
Git'i başarıyla oluşturduk ve kurduk. Doğrulamak için aşağıdaki komutu kullanarak sürümü kontrol edin:
# git --version
Git'i yapılandır
Depoları işlemek için kullanıcı ekleyin:
# adduser git
Ardından Git kullanıcınıza bir şifre verin:
# passwd git
Git kullanıcısı olarak oturum açın
# su - git
Aşağıdaki komutu kullanarak yeni bir boş depo başlatın:
# git init --bare ~/neotechsystems.git
Örnek dosyayı aşağıdaki gibi kopyalayarak güncelleme sonrası kancayı etkinleştirin:
# cd neotechsystems.git/hooks/
# cp post-update.sample post-update
Sunucu tarafı için bu kadar.
Şimdi istemci tarafına geçelim:
Git'i yükleyin
# apt install git -y
Kurulum tamamlandıktan sonra Git'i yapılandırmaya başlayın
Git'i yapılandır
Kendiniz hakkında bilgi gönderin, böylece doğru bilgiler ekli olarak taahhüt mesajları oluşturulacaktır:
# git config --global user.name "git'
# git config --global user.email "[email protected]'
Tüm projelerinizi saklayabileceğiniz bir dizin oluşturun
# mkdir ~/dev
# cd ~/dev
Şimdi, sunucuda daha önce oluşturduğumuz neotechsystems.git deposunun bir klonunu oluşturun.
# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
Git kullanıcı şifresini girmenizi isteyecek:
[email protected]’s password:
warning: You appear to have cloned an empty repository.
Depoya git
# cd neotechsystems.git
Deponun boş olduğunu görebilirsiniz, bu yüzden bazı dosyalar oluşturalım
# echo "my test file' > file1.txt
Bu dosyayı git depomuza ekleyin
# git add .
Değişiklikleri taahhüt et
# git commit -am "My First Commit'
[master (root-commit) b337197] My First Commit
1 file changed, 1 insertion(+)
create mode 100644 file1.txt
Bu değişiklikleri hub.neotechsystems.net adresindeki uzak git deposuna aktarın
# git push origin master
şifre istenecek, git kullanıcı şifresini girin
[email protected]’s password:
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 229 bytes | 76.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To hub.neotechsystems.net:~/neotechsystems.git
* [new branch] master -> master
Değişiklikleri doğrulayın, git sunucusuna erişin ve günlükleri kontrol etmek için aşağıdaki komutu çalıştırın
# git log
Çıktı şuna benzer olacaktır:
commit b3371975bd44fb4aca344e365fa635180967f7fe (HEAD -> master)
Author: git
Date: Wed Apr 14 10:06:06 2021 +0000My First Commit
Git sunucusunu Ubuntu 20.04 üzerinde başarıyla kurduk ve yapılandırdık.
Kombinasyon matematiksel bir kavramdır. Sıralarının alakasız olduğu birkaç nesnenin düzenlenmesini ifade eder. Temel bir formül, geçerli kombinasyonların sayısını tanımlar.
Solidity, Ethereum blok zincirindeki akıllı sözleşmeler tarafından kullanılan programlama dilidir. Statik olarak yazılmış, nesne yönelimli bir programlama dilidir.
SQL ve NoSQL: Bir Sonraki Projeniz İçin En İyi Veritabanı Nedir?
Birçok programcı, kod kullanarak zor matematik problemlerini çözmeyi sever. Zihni keskinleştirmeye ve problem çözme becerilerini geliştirmeye yardımcı olur. Bu makalede Python, C++ ve JavaScript kullanarak en küçük ve en büyük n basamaklı tam kareleri ve küpleri nasıl bulacağınızı öğreneceksiniz. Her örnek ayrıca birkaç farklı değer için örnek çıktı içerir.
Bilgisayarınızda bir grafik hesap makinesi kullanabilirsiniz, ancak Python programlama dili yorumlayıcısı bir masa hesap makinesi olarak da kullanılabilir. Python topluluğunda o kadar popüler bir koşu şakası ki, resmi eğitimde bahsedildi. Python'u hesap makinesi olarak nasıl kullanabileceğinizi buradan öğrenebilirsiniz.
WordPress gönderilerinize üçüncü taraf hizmetleri gömmek, bir ziyaretçinin ilgisini çekmenin heyecan verici bir yoludur. Gömülü içerik ayrıca taramayı kolaylaştıran görsel ipuçları sağlar. WordPress, bu tür içeriği eklemeyi kolaylaştırdı.
Python veya R ile çalışan gelecek vadeden bir veri bilimcisiyseniz, Jupyter Notebook'u nasıl kullanacağınızı bilmeniz gerekir. Verileri işlemek, canlı kodu paylaşmak ve veri bilimi iş akışını yönetmek için açık kaynaklı ve sunucu tabanlı bir IDE.
Teknoloji, şüphesiz geleceğin endüstrisidir. Kariyerinizin ilk ayağına atılmak üzere olan milyonlarca gençten biriyseniz, kodlamayı sevmiyorsanız ne yapacağınızı merak ediyor olabilirsiniz.
Yeni başlayanlar için hangi kavramları öğreneceğinizi ve bir sonraki dönüm noktasına ulaşmak için nasıl ilerleyeceğinizi ayrıntılı olarak açıklayan kapsamlı bir yol haritanız varsa, Python gibi yeni bir programlama dili öğrenmek zahmetsiz hale gelir. Orta seviye programcılar bile kendileri için sağlam bir temel oluşturmak için sık sık temellerini tazelemelidir.
ASP.NET, Microsoft'un web uygulamaları ve hizmetleri oluşturmaya yönelik ücretsiz çapraz platform çerçevesidir. ASP.NET platformu, farklı uygulamalar oluşturmak için kullanılan araçlar, programlama dilleri ve kitaplıklardan oluşan bir geliştirici platformu olan .NET'in bir uzantısıdır.