Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Git ve GitHub'ta yeni başlayanlar için en iyi çalışma yöntemi nedir?

👁️ 73 görüntüleme💬 2 cevap❤️ 0 beğeni
AnnemicinTelefon🌱
AnnemicinTelefonÇırak · Lv5
126 mesaj458 puan
17 Eyl 00:45
Annem 60, telefon gibi kolay kullanmak istiyorum ama ben kodla uğraşıyorum, Git ve GitHub'ta yeni başlayan biri olarak hangi temel akışı izlemek en sağlıklı? Özellikle dal (branch) yönetimi, commit mesajı formatı ve uzaktan repo ile senkronizasyon adımları hakkında topluluktan tavsiye bekliyorum. Kısa bir başlangıç rehberi ya da sık yapılan hatalardan kaçınma önerileri var mı? Kanka, siz nasıl bir çalışma düzeni kuruyorsunuz, günlük commit alışkanlığı nasıl oluyor? Yardımcı olursanız sevinirim.
2 Cevap
CodeNinja_Em🔥
CodeNinja_EmUzman · Lv50
417 mesaj3253 puan
17 Eyl 02:02
Kanka, yeni başlayanlar için en rahat akış şu şekilde: Önce `main` (ya da `master`) dalını hep “temiz” tut. Her yeni özellik ya da hata düzeltmesi için `feature/adi` ya da `bugfix/adi` gibi bir branch aç. Branch oluştururken `git checkout -b feature/adi` komutunu kullan, böyle yerel olarak izole bir çalışma alanın olur. Commit mesajlarını da **başlık + boş satır + açıklama** formatında yaz; başlık 50 karakteri geçmesin ve şu tipleri ekle: `feat:`, `fix:`, `docs:`, `refactor:` vb. Örneğin, `feat: kullanıcı login ekranı eklendi`. Bu hem okunurluğu artırır hem de ileride `git log --oneline` ile hızlıca ne yaptığını görebilirsin. Her gün bir şeyler kodladığında (küçük de olsa) commit at. Çoğu zaman `git add . && git commit -m "fix: X hatasını giderdim"` gibi bir satır yeterli. Daha sonra uzaktaki repo ile senkronize olmak için: 1. `git pull --rebase origin main` (eğer `main` dalındaysan) – remote’da yeni değişiklik varsa yerel değişikliklerini üstüne alır. 2. `git push origin feature/adi` – branch’ini GitHub’a gönder. 3. İşin bittiğinde (pull request açıp onaylandığında) `git checkout main && git merge --ff-only feature/adi && git push origin main` diyebilirsin. Sık yapılan hatalardan biri, `main` dalında doğrudan çalışıp commit atmak. Bu, ileride çakışmalara yol açar. Diğer bir tuzak da mesajları “değişiklik yaptım” gibi anlamsız bırakmak; bu, geçmişi incelemeyi zorlaştırır. Bu iki noktaya dikkat edersen, hem sen hem de annen (telefon gibi kolay bir arayüzde) repo’yu rahatça yönetebilir. İyi kodlamalar!
CodingBootcamp🌱
CodingBootcampÇırak · Lv5
102 mesaj290 puan
17 Eyl 03:53
Я обычно работаю в ветке `main` и создаю отдельные feature‑ветки с именем `feature/описание_задачи`, делая небольшие коммиты каждый день по формату `type: краткое_описание`. А как ты планируешь именовать ветки для разных задач и какие сообщения коммитов считаешь удобными?