2012-04-17 22 views
11

Yerel bir Git deposu (yani GitHub'da hiç barındırılmamış) kullanmaya çalışıyorum ve Mac için GitHub ile sorun yaşıyorum.Yerel Git repo ile Mac için GitHub nasıl kullanılır?

Giden değişiklikleri gösterir, ancak sonra Sunucuya basmalıyım gibi görünüyor ve GitHub'a yayımlamadan (ki yapmak istemediğimiz) "Eşitleme" gerçekleştirmenin bir yolu yok gibi görünüyor.

Bu veya benzeri sorunlarla karşılaşan kullanıcılar hakkında herhangi bir belge bulamadık.

Herhangi bir öneriniz var mı?

+0

Mac için GitHub, GitHub için bir istemcidir. Diğer Git depolarıyla birlikte kullanılabileceğini belirten belgede göremiyorum. – Perception

+0

Bunu düşünmüştüm (özellikle Mac için GitHub olarak adlandırılan), ancak kesinlikle GitHub olmayan bir depoyla kullanabilirsiniz, bu yüzden bunun için bir miktar destek olacağını düşündüm. Açıkçası bu benim hatamdı. –

cevap

17

uygulama GitHub kullanmaya teşvik için ücretsiz bir araçtır ve GitHub ile çalışır, ama aynı zamanda http://mac.github.com/help

Çoklu Git kumandalarınızdan şimdi bu alıntıda ayrıntılı olarak özel depoları ile çalışabilir & non-GitHub uzaktan kumandaları Mac için GitHub, çoklu Git uzaktan kumandalarını desteklemez. Biz sadece uzaktan kumanda ile çalışacağız. &'u diğer uzaktan kumandalara çekmek isterseniz, komut satırı istemcisini kullanmanızı öneririz.

GitHub for Mac, GitHub uzaktan kumandalarıyla çalışmak üzere optimize edilmiştir - ancak GitHub olmayan bir uzaktan kumanda kullanmak isterseniz, bu yalnızca iyi çalışır. uzaktan ayarlar sekmesinde manuel olarak ayarlanmalı ve diğer her şey olarak çalışmalıdır.

ben son [Sürüm 1.2.6 (010d408)] benim özel olmayan github uzaktan kumanda bazılarıyla yazılım test ettik ve bazı işe yaramaz ok ile iş gibi görünüyor. Teoride, mevcut bir depoyu yeni depo bölmesine sürükleyip bırakabilmeniz gerekir. Yerel makinenizdeki varolan depo, komut satırından uzaktan kumandanız ile çalışacak şekilde ayarlanmışsa, o zaman o, GitHub yazılımında gayet iyi çalışmalıdır.

Ancak, birkaç hıçkırık boyunca yol. Örneğin, Mac için GitHub yazılımı, depolarımdan birini kabul etmeyi reddetti. Sürekli olarak Mac yazılımına sürükleyip bırakabilirim ve depo listesinde görünmeyi reddederdim. Bazen, onun yerine GitHub hesabından rastgele bir depo açılır! Diğer özel depolarımdan bazıları iyi çalıştı ve tuhaf bir hatayı, .git dizinini başka bir klasöre taşıyarak ve ardından yerel repo'yu Mac yazılımı bölmesine sürükleyerek dolaştırabilirdim. Daha sonra bu klasörde yeni bir repo kurmayı teklif eder. Bu yapıldıktan sonra, yeni .git dizinini eski yedeğimle değiştirdim. Bu küçük sorunla bile, arada sırada, bazen tüm rahatsızlıklarımın doğru şekilde görüntülendiği gibi, bu bilgi sadece bir sıkıntı gibi görünse de, taramayı tararken bir "Git Hatası" olduğunu bildiren rastgele hatalar diyalog kutuları alıyorum. Normalde komut satırından çalışırım ve git repo'm kurulumunda sorun olmadığından eminim.

Özet olarak, GitHub form Mac, Gitub tabanlı depolar için harika, ancak yine de farklı uzaktan kumandalarda kendi reposlarınız için mükemmel değil. Bununla birlikte, mac üzerinde çalışan ve her yerde barındırılan bir repo kullanmanıza izin veren gity ve gitx gibi diğer ücretsiz araçlar vardır. Ben Tower denemedim, ama oldukça harika görünüyor.

+0

Tamam, sanırım bunun yanlış olduğunu umduğum halde durum böyleydi. Giriş ve önerileriniz için teşekkürler. –

+0

Evet. Güzel bir araç olduğu için utanç verici, ama günün sonunda iş yapıyorlar. – learnvst

+2

Denedin mi? Ne işe yaramadı? – ngm

1

github üzerinde kodunuzu yayımlamak istemiyorum ama github araçlarını kullanmak istiyor yoksa, özel depolar için ödeyebileceğiniz:

https://github.com/plans

o zaman github araçları kullanmak ve hala edebilirsiniz Kodunuzu kendinize saklayın. Aksi takdirde, git iş akışını işlemek için github mac uygulaması dışında bir şey kullanmak gerekecektir: Aslında Mac bu denemek gerekmez

+0

Kuruluşumuz, kodun duvarlarımızın dışında barındırılmasına izin vermiyor. Muhtemelen farklı bir müşteriye geçeceğiz. Teşekkürler. –

4

, böylece belki http://mac.github.com/help göre ışıl ışıl bariz bir şey eksik, ama değilim:

Mac için

GitHub GitHub uzaktan kumanda ile çalışmak üzere optimize edilmiştir - ama yo eğer GitHub olmayan bir uzaktan kumanda kullanmak isteyenler, iyi çalışır. Uzaktan kumandayı ayarlar sekmesinden el ile ayarlayın ve diğer her şey beklendiği gibi çalışmalıdır. Eğer öyle görünüyor ki kullanmalıdır Sync düğmesine vurduğunda Sonra

git remote add origin some/shared/place/within/your/network 

:

yüzden ayarlarında komut satırında aşağıdaki işlemleri benzer şeyler yapabiliriz sanırım. Github istemcisinin, projenizin .git/config dosyasını kullanarak sahnelerin ardında yer aldığını tahmin edersem, uzaktan kumandayı uygun gördüğünüzde düzenleyemezseniz şaşırırım.

Bkz. Ör. Paylaşılan uzaktan kumandanızı kurmanın birkaç farklı yolu için this post.

+0

Bu son zamanlarda değişmiş olabilir. Bu talimatları izleyerek Senkronizasyon düğmesinin "Yayınla" yazdığını göreceksiniz. tıklamak github hesabınızdaki repoyu yayınlamaya çalışacaktır. Bunun yerine, uzaktan kumandayı Ayarlar aracılığıyla ekledikten sonra, Çekme yapmak için Cmd + P (veya Depo menüsünü kullanın). –

1

Deponuzu komut satırında klonlayın ve yerel bir depo olarak GitHub.app öğesine ekleyin. Bu benim için çalışacak gibi görünüyor - GitHub.app başarıyla .git/config dosyasından kökeni okuma ve senkronize etmek için kullanarak görünüyor.