Lisanslı Yada Ücretli Yazılımları Uzaktan Güncellemek Merhabalar. Freelance çalışan bir yazılımcı olarak ürettiğim yazılımları genelde birçok kişiye satıyorum. Ve bu yazılımlar ya lisanslı yada ücretli olarak satıldığı için güncellemeleri kullanıcılara elle göndermek zorunda kalıyordum. Şimdi bunu nasıl çözeceğimizi göreceğiz.
Github Hesabı Açılması
Sayfaya giriş yapıp Sign Up
kısmından gerekli bilgileri girerek kayıt olalım
Python kodunuzun içine os.system("git pull --rebase")
komutunu ekleyelim.
Bu komut sayesinde yazılımız ile repo arasındaki fark farkedilip güncellenecektir.
Bir private repo açıp içine python dosyalarımızı yükleyelim.
Gitfront io Hesabı Açılması
Sayfaya giriş yapıp Get Started
kısmından gerekli bilgileri girerek kayıt olalım
Add Repository Kısmından githuba yüklediğimiz reponun ssh url'ini girelim
Ve bize vereceği keyi repomuza deploy edip build yapalım.
View
'e basıp karşımıza çıkan clone
tuşundan link alıp istediğimiz cihaza git clone
yöntemiyle klonlayabiliriz artık
Yazılım Güncellemesi
Güncellediğiniz yazılım dosyalarını github'daki reponuza sürükleyin.
Ve gitfronttan reponuzun üzerine tıklayıp rebuild edin.
Artık dağıttığınız müşteri programı yeniden başlattığında os.system("git pull --rebase")
komutu çalıştığında yazılım yeni haliyle güncellenmiş olacaktır. Tabiki müşterinin yazılım üzerinde oynama yapmaması gerekiyor.