Git için bir GUI istemcisi var mı? [kapalı]


Yanıtlar:


138

Sanırım git için ön uç kullanması kolay.

Git Wiki'deki InterfacesFrontendsAndTools sayfasının " Grafik Arayüzler " bölümüne bakın . Orada aşağıdakilerden bahsedilmiştir:

  • gitk - Tcl / Tk cinsinden grafik geçmişi tarayıcısı, Git ile birlikte dağıtılıyor (genelliklegitkpakette)
  • git gui - Git ile dağıtılan Tcl / Tk olarak grafiksel oluşturma aracı (genelliklegit-guipakette)
  • QGit - Qt araç takımını kullanır
  • Giggle - GTK + araç takımını kullanır
  • git-cola - PyQt4'ü kullanır
  • gitg - GitK GTK + / GNOME klonu
  • tıg - t dahili modu i için nterface g o, GUI ve çağrı cihazından biri, ncurses kullanır

Düzenleme: Bunlar diğer cevaplarda verilen önerilerdir.

Şahsen kullanımı çok kolay bulduğum birkaç yazılım var.

  • Kıkırdama : Ben şahsen kullanırım . Kullanımı basit ve sezgiseldir.giggle Kıkırdama yükleyin

    ekran görüntüsü

  • Cola Git GUI : Kullanmadım , ama bu umut verici görünüyor.Cola Git Git-cola'yı yükle

    ekran görüntüsü


4
Git, GUI Müşterilerinin güzel bir listesine sahiptir git-scm.com/downloads/guis “İşletim sistemim için yalnızca GUI göster (Linux)” düğmesini;)
Kuchi

3
Bunun eski bir cevap olduğunu biliyorum, ancak git-cola'nın kullanımını + 1'lemek istiyorum. Hazırlanan dosyaları yönetme şekli, denediğim linux git istemcilerinin en kullanıcı dostu.
Daniel

@Kuchi Wine kullanan bazı Windows GUI'lerde rahat olabilirsiniz. SO ile filtrele gerçek seçeneklerinizi azaltmak gibidir. Tecrübelerime ve genel olarak Windows GUI biraz daha ayrıntılı. Bunun yanında, SmartGUI Ücretsizdir ve çok faydalıdır.
erm3nda

-1 git-cola istiyorum. Birkaç git GUI kullandım ve bu şimdiye kadar kullandığım en az özellik bakımından zengin ve sezgisel. Bireysel dosyalar saklanamıyor, geçmiş desteği yok, GUI'de herhangi bir ayarı değiştirme olanağı yok (ayarlar yalnızca hazır).
Josh Noe,

2
Eclipse git eklentisi kolay, temiz ve düzenli, bahsetmeye değer.
Katu

25

Yukarıda belirtilen tüm araçları test ettikten sonra Git depolarımı yönetmek için aşağıdaki araçları kullandım:

SmartGit

SmartGit, Git için optimize edilmiş iş akışlarına sahip, kullanımı kolay bir grafik kullanıcı arayüzüdür. SmartGit, yazılım geliştirme projelerinde günlük işler için gereken tüm Git ve Mercurial özelliklerini destekler:

  • Yerel çalışma ağacı işlemleri
  • Durum, fark, log
  • İtme, çekme, alma (tüm protokoller için)
  • Etiket ve şube yönetimi
  • Birleştirme, kiraz toplama, yeniden düzenleme, geri alma
  • Alt modül desteği
  • Depo yönetimi
  • Uzaktan yönetim

Ayrıca sizi GitHub ve BitBucket gibi çevrimiçi depolara bağlamak için kullanımı kolay bir sihirbazım var.

görüntü tanımını buraya girin

RabbitVCS

Buna karşılık, RabbitVCS diğer araçlardan farklı bir yaklaşıma sahiptir. Git deponuz için harici bir UI sağlamak yerine, kendini Nautilus'a entegre eder. Aslında RabbitVCS, kullandığınız sürüm kontrol sistemlerine basit ve kolay erişim sağlamak için yazılmış bir grafik araçları setidir.

görüntü tanımını buraya girin


3
RabbitVCS, en azından Ubuntu 13.10'da zaman kaybı. Neredeyse her hareketle çarpıyor. github.com/rabbitvcs/rabbitvcs/issues/21
Omid

rabitvcs hataları var ve o kadar aktif bir şekilde gelişmedi
aWebDeveloper

2
SmartGit ticari kullanım için ücretsiz değildir; GitEye ücretsizdir ve ayrıca ticari olarak çok iyi kalitede geliştirilmiştir.
Mühendis

18

Evet; git git guikomutuyla çalıştırabileceğiniz bir kullanıcı arayüzü var .

Bu işe yaramazsa, GUI'yi yüklemeniz gerektiği anlamına gelir git. Git-guiGit-gui yükleyin paketini yükleyerek bunu yapabilirsiniz . Veya daha da iyisi, git-allGit-all yükleyin paketini kurun .

sudo apt-get update && sudo apt-get install git-all

Detaylar man git-guiiçin bakınız. Manpage denirken unutmayın git-gui, siz bu çalıştırmak git gui.


Yüklemeden sonra, git-guiaracı ile git guiveyagit citool
ubuntico

Aşırı çirkin görünümden ayrı olarak, bak ve hissetmek git guiçok özellikli bir şey. Bunu sevdim.
Sebastian,

1
Yürütme echo '*TkTheme: clam' | xrdb -merge -başlamadan önce git guibiraz daha az çirkin yapacaktır.
Mikko Rantalainen

14

Sadece gitgCLI'ye dönmeden önce bir süre kullandım . Eğlence değeri gourceiçin git geçmişinizi bir animasyona dönüştürebilen :)


5
Gource için +1! Belki çok kullanışlı değil ama kesinlikle harika!
Leo

Linux çekirdeği için son 10000 komisyonun görselleştirilmesi. (1) git clonelinux repo (2) run git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 -(3) dosya fu
isimlerini

3
@MikkoRantalainen Oh evet, bu basit komutu nasıl unuttum: /
erm3nda

11

Ben smartgit için oldukça kısmi. Buradan daha fazla bilgi edinebilirsiniz Bu, Linux'ta bulduğum en eksiksiz git istemcisi. Olduğu söyleniyor, komut satırında gerçek bir güç var ve bir GUI kullanmadan önce iyi öğrenmenizi öneririm.


+! akıllı git için
mreq

2
Önce komut satırını öğrenmek için +1. GUI, "sadece bu düğmeyi dene, istediğim gibi sert sesleri sıfırla" için cazip gelmiyor.
Gauthier

Ayrıca komut geçmişini alırsınız ve metin geri bildirimi bir iletişim kutusu kadar kolay bir şekilde kaybolmaz.
Gauthier

2
ticari kullanım için hiçbir sorumluluk kabul edilmez (yalan söyleyebilirim) ve ubuntuda entegrasyon tamamlanmadı (.deb). Anlaşma kırıcı değil, ama yine de geri çekilir
Juh_

10

GitKraken'i geliştiren takımdayım , bu yüzden biraz önyargılıyım ama kontrol etmenizi şiddetle tavsiye ederim. Çapraz platform sayesinde aynı aracı Windows , Mac ve Linux'ta kullanabiliyorsunuz ve geri al / yinele, dizine alınmış arama ve duyarlı, sezgisel bir tasarım da dahil olmak üzere diğer bazı benzersiz özelliklerle birlikte geliyor. GitKraken sizin için çalışmıyorsa, Git Extensions (Windows) ve GitHub Desktop (Windows / Mac) ile de başarılı oldum ve biraz başarılı oldum .


1
GitKraken'i Ubuntu'ya yeni yükledim 16.04ve ilk izlenim gerçekten iyi. @ chris bu projeyi bir noktada açmak için herhangi bir plan var mı?
czerasz

@czerasz GK pek çok açık kaynaklı projeye güveniyor ve katkıda bulunuyor olsa da şu anda herhangi bir plan yok. İşte bunun hakkında daha fazla bilgi: gitkraken.com/faq#faq-open-source
Chris

3
GitKraken Linux için en iyi ücretsiz git gui istemcisi! Çok teşekkür ederim! IntelliJ IDEA IDE'lerinde VCS, ürünlerini kullanmanız durumunda da çok iyidir)
Maks

GitExtensions, Linux'ta Mono ile çalışabilir , çeşitli Ubuntu sürümlerinde başarıyla yükledim ve kullandım.
mat

Centos / Fedora'yı desteklemiyor
Josh Noe,

10

Tar.gz dosyasını kaynaktan ( http://www.syntevo.com/smartgit/index.html ) indirmek ve derlemek yerine , normal komutları kullanarak kurulum yapılabilen bir PPA vardır .smartgitapt-get

Bir terminalden ( Ctrl+ Alt+ t), aşağıdaki komutları girin:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 

Bu smartgit'in en yeni sürümünü yükleyecektir.


Bu yaklaşımı kendim kullandım. SmartGit, deneyimlerime göre komut satırı araçlarının yapmadığı GitHub iki faktörlü kimlik doğrulama ile çalışıyor. İstendiğinde, SmartGit’e “yerel şubeyi getirilen değişikliklere yeniden ekle” yerine “getirilen uzak değişiklikleri birleştir” demenizi sağlayın. Ne yaptığınızı bilmiyorsanız, ikincisi SERIOUS sorunlarına neden olabilir. Git-scm.com/docs/git-rebase adresindeki " UPSTREAM REBASE'DEN KURULUŞ" başlıklı bölüme bakın .
Stephen G Tuggy

5

GitEye adında nispeten yeni (sadece aylar önce yayınlandı) yazılımı da var .

Eclipse RCP çerçevesine dayandığı için tanıdık bir grafik arayüzü sunar. Java'da çalıştığından, Windows ve Mac'te de kullanabilirsiniz.

Bir şans ver; bedava.

Şimdiye kadar tek şikayetim, birleştirme aracının oldukça sınırlı olduğudur.


2
İlk kullanımdan itibaren 30 gün içinde kayıt gerektirir. Çok kolay ve yalındır, harika çoklu platform çözümü.
CrandellWS



1

Eğer Emacs kullanıyorsanız (hangisi harika), o zaman magit'i harika bir seçenek olarak bulacaksınız : D


0

Asla en iyi git istemcisi demem ama asıl amacı dosyaları ve dizinleri karşılaştırmak olmasına rağmen Meld'in bazı temel sürüm kontrol işlevlerini sağladığını da dikkat çekici buluyorum :

Özelliğe genel bakıştan alıntı:

  • Meld Git, Mercurial, Bazaar ve SVN dahil olmak üzere birçok sürüm kontrol sistemini destekliyor
  • Yapmadan önce hangi değişikliklerin yapıldığını kontrol etmek için dosya karşılaştırmaları başlatın.
  • Dosya sürüm durumlarını görüntüleyin
  • Basit sürüm kontrolü işlemleri de mevcuttur (yani dosyaları taahhüt et / güncelle / ekle / sil / sil)

Amacınıza ve iş akışınıza bağlı olarak, favori IDE'nizin sürüm kontrol eklentisine daha yakından bakmak ilginç olabilir. Böyle Eclipse, Monodevelop ve PyCharm gibi kullandım.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.