python dulwich kitaplığında git pull
gibi bir şey nasıl yapılır.Dulwich kullanarak uzaktan kumandadan nasıl çekilir?
5
A
cevap
5
ben DULWICH kullanmadıysanız, ancak these doc's gelen muhtemelen gibi bir şey: Bu noktada
from dulwich.repo import Repo
from dulwich.client import HttpGitClient
local = Repo.init("local", mkdir=True)
client = HttpGitClient('http://github.com/adammorris/')
remote_refs = client.fetch("history.js.git",local)
local["HEAD"] = remote_refs["refs/heads/master"]
, bu dosyaları yüklemek yoktu, ama ben yerel yoldan "git checkout" yapabileceğini ve dosyaları güncelledi.
1
Tam örnek:
Ayrıca, bu gördük. Bitbucket
ile çalışır.
from dulwich import index
from dulwich.client import HttpGitClient
from dulwich.repo import Repo
local_repo = Repo.init(LOCAL_FOLDER, mkdir=True)
remote_repo = HttpGitClient(REMOTE_URL, username=USERNAME, password=PASSWORD)
remote_refs = remote_repo.fetch(REMOTE_URL, local_repo)
local_repo[b"HEAD"] = remote_refs[b"refs/heads/master"]
index_file = local_repo.index_path()
tree = local_repo[b"HEAD"].tree
index.build_index_from_tree(local_repo.path, index_file, local_repo.object_store, tree)
veri ile LOCAL_FOLDER, REMOTE_URL, Kullanıcı adı, şifre değiştirin.
İlgili konular
- 1. git: bir uzaktan kumandadan farklı bir yola nasıl birleştirilir?
- 2. Proguard kullanarak scala swing kütüphanesi nasıl çekilir?
- 3. Python'da üçlüsü nasıl çekilir?
- 4. Android uygulamasından nasıl çekilir?
- 5. Sertifika kullanarak sertçe sıfırdan jenkins ile nasıl çekilir
- 6. Selenium, Python'u kullanarak Google Arama'dan Bağlantılar Nasıl Çekilir?
- 7. Google Analytics istatistikleri nasıl çekilir?
- 8. uzaktan
- 9. Docker hub'ında özel docker deposundan nasıl çekilir?
- 10. Java'da regex ile İbranice nasıl çekilir?
- 11. Enlem/boylam koordinatları MKMapItem'den nasıl çekilir
- 12. Google Drive'dan android uygulamasına nasıl resim çekilir?
- 13. Sabitlemeleri Eclipse'deki enumlara nasıl geri çekilir?
- 14. UIImagePickerController:> 1 fotoğraf nasıl çekilir?
- 15. raylar: Gönderme etiketi için nasıl resim çekilir?
- 16. Dizgeyi onResume() öğesinde demet nasıl çekilir?
- 17. Bir UNC'den sunucu adı nasıl çekilir
- 18. edilemiyor Bu seçenekleri kullanarak, debug Debug uzaktan
- 19. Eclipse kullanarak Weblogic uzaktan hata ayıklama
- 20. RCP uygulamamı nasıl uzaktan ayıklayabilirim?
- 21. Eclipse kullanarak uzaktan hata ayıklama - Kesme noktaları nasıl belirlenir?
- 22. Terraform temel hazırlığını kullanarak uzaktan hizmet nasıl başlatabilirim?
- 23. Fotoğraf iPhone'da Programlı olarak nasıl çekilir? Cihaz kamera kullanarak nasıl kullanılır? iPhone App
- 24. Git'deki bir sunucu deposundan tek bir dosya nasıl çekilir?
- 25. Servis uzaktan nasıl yeniden başlatılır?
- 26. Git'in uzaktan silinen uzak şubeler hakkında beni uyarmasını nasıl söylerim?
- 27. Oracle 11g veritabanına uzaktan nasıl bağlanır
- 28. Dosyaları, PHP'yi kullanarak Selenium WebDriver üzerinde uzaktan yükleme
- 29. Android'de 9-yama görüntü sorunuyla ilgili sorun nasıl çekilir
- 30. C# Win32 API bildirimleri otomatik olarak nasıl çekilir?
Evet, getirme işlevi '.git' dizini altındaki bir paket dosyasında çeker. Ve sadece ana dalda nasıl birleştirileceğini bilmiyorum. – Determinant
Fetch(), paketi repo ile aynı şubeye içe aktarmalı gibi geliyor. Master dalına birleştirmek için do_commit() kullanmak mümkün mü? http://stackoverflow.com/questions/6904734/in-dulwich-how-do-i-commit-to-a-branch-instead-of-to-head –
Korkarım ki ... – Determinant