Git + Yerel + Uzak Sunucuda Çalışmak

Başlatan empax, 13 Kasım 2015 - 17:36:40

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

empax

Merhaba arkadaşlar,

PHP projelerde yerel sunucuda geliştirdiğimiz yazılımları git ile eşitleyerek bir kaç kişi aynı anda çalışıyoruz herkesin yaptığı gibi. :)
Ancak proje bitip uzak sunucuya(FTP) yükledikten sonra revizyonları Git ile eşitlemek sancılı bir hale geliyor, hatta bir yerden sonra git ile ilişkisi tamamen kopuyor.

Revizyonları yaparken de önce yerelde test edip daha sonra FTP + Git ile aynı anda eşitlemek istiyoruz.

Bunun için önerileriniz/tecrübeleriniz paylaşırsanız çok sevinirim? :)

Git için bitbucket + SourceTree, Ide için Sublime Text 3 kullanıyoruz.

Teşekkürler.
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

naklov

Açıkcası konuyu biraz hortlatmak gibi oldu ama git ile proje geliştirmek istiyoruz bir kaç kişi linux tarafında döküman verebilir misiniz ?  FTP + Git hakkındaki tecrübelerinizi bende merakla bekliyorum :)
Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

ahmet_matematikci

♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

naklov

Alıntı yapılan: ahmet_matematikci - 22 Ocak 2016 - 15:42:52
https://forum.ubuntu-tr.net/index.php?topic=22292.msg268023#msg268023 şu konuyu gördün mü?

konuya baktım @ahmet_matematikci önemli olan nokta ;

Alıntı yapılan: empax - 13 Kasım 2015 - 17:36:40
Ancak proje bitip uzak sunucuya(FTP) yükledikten sonra revizyonları Git ile eşitlemek sancılı bir hale geliyor, hatta bir yerden sonra git ile ilişkisi tamamen kopuyor.
Revizyonları yaparken de önce yerelde test edip daha sonra FTP + Git ile aynı anda eşitlemek istiyoruz.

bu kısım bizimde kafamızı kurcalamıyor değil.
Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

ahmet_matematikci

♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

bugra9

FTP kullanılmak zorunda mı?

Örneğin benim bilgisayarımda ve sunucuda git yüklü.
1) Yerelde değişikliği yaptım ve test ettim. Eğer sorun görülmüyorsa değişikliği bildirip bitbucket'a gönderiyorum.
2) Sunucudan da "git pull" ile son değişikliklerin indirilmesini sağlıyorum. Eğer her seferinde sunucuya bağlanılmak istenmiyorsa küçük bir betik yazıp dışardan tetiklenebilir.
Örneğin, http://web_adresi/guncelle.php gibi.

Yoksa olayı çok mu yanlış anladım.

naklov

Alıntı yapılan: bugra9 - 22 Ocak 2016 - 17:49:16
2) Sunucudan da "git pull" ile son değişikliklerin indirilmesini sağlıyorum. Eğer her seferinde sunucuya bağlanılmak istenmiyorsa küçük bir betik yazıp dışardan tetiklenebilir.

Betik yazma olayı işi çözebilir dediğiniz gibi sadece alternatif neler var diye konu altına yorum atmak istedim :)
Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

WhiteScars

#7
git pull ile geliştirme (development) sürecindeki kodu alıp, production (bilemedim türkçesini  ;D - ürün çıkartma diyor türkçe sözlük) ortamına koyan adamı ben işten atarım :)

Bu işler için betik yazılması lazım (sürüm çıkarma - release management, packaging - paketleme, deployment - ürün çıkartmaya ) , yada google'da "maven for php" diye aratınız. Maven php projeleri içinde kullanılabiliyor. Yukardaki işleri otomatize ediyor.
İnsanoğluna bırakabileceğiniz en güzel miras tecrübelerinizdir.

empax

@WhiteScars, arastirilacaklar listeme aldim tesekkurler.  :)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|