Comments (5)
linkinde bizim işimize yarayan bir kütüphane buldum.
Kısaca özelliklerinden bahsedersem; bir çok platformda çalışıyor(linux,mac os x, windows, XBSD..), diğer git kütüphanelerine göre daha hızlı ve dolayısıyla tüm platformlarda derleniyor. sağlam ve tutarlı bir API ile tasarlanmış. Tüm öenmli betik dilleri bağlayıcısı(binding) olarak kullanabiliyor.
Ancak benim kararsız kaldığım bir nokta da şu:
halen geliştiriliyormuş ancak bir çok özelliği tamamlanmış deniyor. Ve ilk defa uygulayanlar kitaplığı elle derlemeleri gerekiyormuş ancak bu bayağı kolaymış.
Özellikleri içereisinde;
*commit, etiket, ağaç ve bllob ayrıştırma ve geri-yazma
*ağaç geçişi
*nesne okuma ve yazma
*SHA dönüşümleri , biçimlendirilmesi ve kısaltılması
var.
from bohca.
Süper hemen bunla ilgili işleri açıp bayram sonrasına kitleyelim o zaman
from bohca.
tamam o zaman hocam belirleyelim ve artık çokca ilerleyelim :)
from bohca.
'calisma' dalına 'file_transfer.py' dosyasını attım. Bu dosyada sunucuya yazı gönderme işi yapılıyor. Dosya gönderme işini henüz yapamadım. Ancak libgit2 kütüphanesini kullanamadım. Hatayla karşılaştım her seferinde. Ya kütüphaneyi değiştireyim mi ya da denemeye devam edeyim mi karar veremedim.
from bohca.
file_transferde yaptığın iş soket bağlantısı üzerinden veri okuma. http://libgit2.github.com/api.html adresindeki örnekleri denediniz mi? C örnekleri çalışmıyor mu? https://github.com/libgit2/pygit2 adresindeki örneklere göre yerel depoya gödnerim yapabiliyorsunuz. Bunu uzak sunucuya gönderebiliyor musunuz API ile yoksa başka bir yol mu bulmak lazım?
Cuma bu sorulara cevaplar ve çalışan bir uygulama ile gelelim lütfen. Pek yavaş ilerliyoruz bu projede.
from bohca.
Related Issues (20)
- Dil dosyası transifex'e konulmalı
- Kurulum belgeleri hazırlanmalı
- deb paketi yapılmalı
- rpm paketi hazırlanmalı
- kullanıcı kotasının kullanım oranını ajandan görebilmeli
- eşleştirme duraklatılabilmeli
- hesap silinebilmeli
- kullanılacak bant genişliği sınırlandırılabilmeli HOT 1
- vekil sunucu kullanılabilmeli
- ajanların kullandıkları diller elle değiştirilebilmeli
- başlangıçta başlama ayarlanabilmeli
- uyarılar kapatılabilmeli
- ajanlarda bir "hakkında" alanı olmalı
- ajanlarda bir yardım sayfası olmalı
- arayüz ile sunucuya dosya gönderim işlemi birleştirilmeli
- dosyalar sunucuya gönderilirken kullanıcı adı ve parola sorulmamalı HOT 1
- yapılan değişiklik geri alınabilmeli
- Projenin duyurusu yapılmalı
- projede kullandığımız git sunucusu yerine başka bir sunucuya bağlanılacak HOT 7
- Açılış ekranı ile kurulum ekranı birbirine bağlantılı hale getirilecek
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bohca.