Birisi bana Meld diff tool'u nasıl Git Bash ile kullanabileceğim konusunda yardımcı olabilir mi? İki gündür Stack Overflow ve diğer siteleri geziyorum, fakat hiçbir yerde benimle aynı sorunu yaşayan birine rastlamadım.
Aşağıdaki komutları girdikten sonra Meld'i Bash'e bağlaması lazım fakat görünen o ki hiçbir şey olmuyor.
Yukarıdaki komutu kullandıktan sonra aşağıdaki gibi bir hata ile karşılaşıyorum:
git config option diff.tool set to unknown tool: merge Resetting to default...
This message is displayed because 'diff.tool' is not configured. See 'git difftool --tool-help' or 'git help config' for more details. 'git difftool' will now attempt to use one of the following tools: opendiff kdiff3 tkdiff xxdiff meld kompare gvimdiff diffuse diffmerge ecmerge p4merge araxis bc codecompare emerge vimdiff 2 files to edit.
Bazı sistemler c: şeklindeki yazımı kabul etmediği için aşağıdaki şekillerde de denedim:
Windows için derlenmiş olan Meld-3.20.0 biraz sıkıntılı cunku MSYS2 (Windows için Unix ortamı) kurulu Windows 7 laptopuma kurdum, GUI versiyonu sorunsuz çalıştı fakat kurulum klasöründe ./bin/meld yolunda bulunan komut satırı versiyonu birkaç garip sorun cıkardı. Soruna baktığımda meld'in ilk satır #!C:/msys64/MINGW32/bin/python3.exe idi, python3.exe yolunu yanlış vermiş; onu düzelttim meld.conf modülü yok dedi onun sebebi de python3 kullanılması imiş! Python2 'ye ayarlayınca (#!C:/Python27/python.exe ile) bu sefer "SyntaxError: Non-ASCII character '\xe2' in file C:/Programs/meld-3.20.0/bin/meld on line 245, but no encoding declared;" hatası verdi onun da 2.satıra # -*- coding: utf-8 -*- koyarak giderdim fakat bu sefer meld.conf yok hatasını tekrar verdi. Uğraşmayı bıraktım ben de :)
Windows için derlenmiş olan Meld-3.20.0 biraz sıkıntılı cunku MSYS2 (Windows için Unix ortamı) kurulu Windows 7 laptopuma kurdum, GUI versiyonu sorunsuz çalıştı fakat kurulum klasöründe ./bin/meld yolunda bulunan komut satırı versiyonu birkaç garip sorun cıkardı. Soruna baktığımda meld'in ilk satır #!C:/msys64/MINGW32/bin/python3.exe idi, python3.exe yolunu yanlış vermiş; onu düzelttim meld.conf modülü yok dedi onun sebebi de python3 kullanılması imiş! Python2 'ye ayarlayınca (#!C:/Python27/python.exe ile) bu sefer "SyntaxError: Non-ASCII character '\xe2' in file C:/Programs/meld-3.20.0/bin/meld on line 245, but no encoding declared;" hatası verdi onun da 2.satıra # -*- coding: utf-8 -*- koyarak giderdim fakat bu sefer meld.conf yok hatasını tekrar verdi. Uğraşmayı bıraktım ben de :)
Aynı durumdayım hocam iki gündür bir sorunu düzeltiyorum başka bir sorun çıkıyor. Peki tavsiye edebileceğiniz, Bash'e denk bir CLI var mı? Olmazsa GUI olarak GitHub kendi uygulamasını kullanmayi düşünüyorum.
Github'ın GUI uygulamasından önce https://gitextensions.github.io/ 'de görebileceğin Git Extensions adlı (.NET ile yazılmış) uygulamayı denemeni tavsiye ederim. herhangi bir git repertuarını harddiskine indirdikten sonra bu programla açıp tüm herşeyi GUI ortamında görebiliyorsun. ancak bu program sanırım commit ve push origin master gibi, değişiklikleri iletme amaçlı kullanılmıyor, sadece repertuarları incelemek için kullanılıyor ki ben de o amaçla kullanmıştım (Node.js projesini incelemek için)
Github'ta commit ve push gibi repertuarlarda değişiklik yapmak içinse Windows'a MSYS2 kurup (http://www.msys2.org ) üstüne dehttp://repo.msys2.org/msys/x86_64 altında yer alanhttp://repo.msys2.org/msys/x86_64/git-2.14.1-1-x86_64.pkg.tar.xz gibi git paketini kurarak (bu şekilde kurma için ön çalışma yapmanız gerekebilir) kendi sisteminizi kurmanızı tavsiye ederim, kurulum sorunsuz çalıştıktan sonra da git'i komut satırından etkili kullanabilmek için Six Apart'ın Git for Humans adlı ebook'unu tavsiye ederim. Bu setup'a alternatif olarak Eclipse içinden git kullanımını da tavsiye edebilirim onun için de Eclipse 'te Git kullanımı konusunda uzman Brian Fraser'ınhttps://www.youtube.com/watch?v=HuhJ22oHyfc 'daki tutorial'ına bakmanızı tavsiye ederim.
Burada yazdığım herşeyi benim Windows 7 laptop'ta uygulamış durumdayım ve sorunsuz kullanıyorum.
İki gündür Stack Overflow ve diğer siteleri geziyorum, fakat hiçbir yerde benimle aynı sorunu yaşayan birine rastlamadım.
Aşağıdaki komutları girdikten sonra Meld'i Bash'e bağlaması lazım fakat görünen o ki hiçbir şey olmuyor.
git difftool
Yukarıdaki komutu kullandıktan sonra aşağıdaki gibi bir hata ile karşılaşıyorum:
git config option diff.tool set to unknown tool: merge
Resetting to default...
Bazı sistemler c: şeklindeki yazımı kabul etmediği için aşağıdaki şekillerde de denedim:
.config dosyam:
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.