Ubuntu Türkiye

Yazılım => Programlama => Genel => Konuyu başlatan: OnLive - 08 Ocak 2017 - 21:41:49

Başlık: [Çözüldü] GitHub yardım
Gönderen: OnLive - 08 Ocak 2017 - 21:41:49
Merhabar. GitHub'da ".zip" dosyası olarak yedeklediğim projeyi tekrar GitHub'a göndermek istiyorum ancak dosyayı yüklediğimde direk ".zip" dosyasını tek dosya olarak yüklüyor. Projeyi açmıyor. Acaba bu konuda ne yapabilirim? Teşekkürler.
Başlık: Ynt: GitHub yardım
Gönderen: bugra9 - 10 Ocak 2017 - 03:03:01
Merhaba,

.zip dosyası olarak yedeklemeyi nasıl yaptınız?
Başlık: Ynt: GitHub yardım
Gönderen: freeman - 10 Ocak 2017 - 10:50:28
GitHub 'a doğrudan Yandex'e dosya yükler gibi yükleme yapamazsınız. Şurayı okuyun ve daha fazlası için tabi ki Google.
https://medium.com/@emrullahluleci/git-ve-github-nas-l-kullan-l-r-7d3cc886b77e#.fcx7qzqd9 (https://medium.com/@emrullahluleci/git-ve-github-nas-l-kullan-l-r-7d3cc886b77e#.fcx7qzqd9)
Başlık: Ynt: GitHub yardım
Gönderen: Death Pro - 11 Ocak 2017 - 03:33:02
[mention=614994]@OnLive[/mention]
kardeş ben github ı GitKraken diye bi uygulama buldum onu indirdim ordan yönetiyorum youtube da geliştiricileri videoyla da anlatıyolar nasıl kullanılacağını bi bakmanı öneririm gayet güzel...
Başlık: Ynt: GitHub yardım
Gönderen: OnLive - 11 Ocak 2017 - 18:01:08
Alıntı yapılan: bugra9 - 10 Ocak 2017 - 03:03:01
Merhaba,

.zip dosyası olarak yedeklemeyi nasıl yaptınız?

GitHub'ı kullananlar bilir, proje sayfalarının sağ üst köşelerinde büyük yeşil bir buton olur Clone or download diye. Ona tıklayınca çıkan Download ZIP linki sayesinde yedek alınır...
Başlık: Ynt: GitHub yardım
Gönderen: bugra9 - 11 Ocak 2017 - 18:33:50
O şekilde sadece içerideki dosyaları indirmiş oluyorsunuz, tam anlamıyla yedeklenmiş olmuyor. Aslında tüm projeyi yedekleme gibi bir durum bulunmuyor ama "Code" sekmesi altındaki her şeyi yedekleyebilirsiniz. Bunun için "Clone or Download" altındaki bağlantıyı kopyalayıp bilgisayarınızda
git clone BAĞLANTI
şeklinde yapabilirsiniz. Buradan Github'a geri göndermek içinse ilgili dizinin içerisinde
git push komutunu vermeniz yeterli.

Konuya dönersek, indirdiğiniz dosyaları Github'a yüklemenin en kolay yolu yerelde bir depo oluşturup, içine dosyaları atıp Github ile eşitlenmesini sağlamak. Bunun için Github'dan boş bir proje oluşturup, bilgisayarınızda uçbirimden
git clone BAĞLANTI
komutunu verin. Daha sonra .zip içindeki dosyaları bu oluşan dizin içine atın. Bundan sonra
git add .
git commit -m "Dosyaları yüklüyorum"
git push

komutlarıyla değişikliği kaydedip yereldeki depoyla uzaktaki deponun eşitlenmesini sağlayın. Dosyalar Github içerisine yüklenmiş olacaktır.
Başlık: Ynt: GitHub yardım
Gönderen: OnLive - 11 Ocak 2017 - 19:32:21
Alıntı yapılan: bugra9 - 11 Ocak 2017 - 18:33:50
O şekilde sadece içerideki dosyaları indirmiş oluyorsunuz, tam anlamıyla yedeklenmiş olmuyor. Aslında tüm projeyi yedekleme gibi bir durum bulunmuyor ama "Code" sekmesi altındaki her şeyi yedekleyebilirsiniz. Bunun için "Clone or Download" altındaki bağlantıyı kopyalayıp bilgisayarınızda
git clone BAĞLANTI
şeklinde yapabilirsiniz. Buradan Github'a geri göndermek içinse ilgili dizinin içerisinde
git push komutunu vermeniz yeterli.

Konuya dönersek, indirdiğiniz dosyaları Github'a yüklemenin en kolay yolu yerelde bir depo oluşturup, içine dosyaları atıp Github ile eşitlenmesini sağlamak. Bunun için Github'dan boş bir proje oluşturup, bilgisayarınızda uçbirimden
git clone BAĞLANTI
komutunu verin. Daha sonra .zip içindeki dosyaları bu oluşan dizin içine atın. Bundan sonra
git add .
git commit -m "Dosyaları yüklüyorum"
git push

komutlarıyla değişikliği kaydedip yereldeki depoyla uzaktaki deponun eşitlenmesini sağlayın. Dosyalar Github içerisine yüklenmiş olacaktır.

Dosyaları klasörün içine atmama rağmen Everything up to date diyor ve yüklemiyor. Acaba bir yerde bir hata mı yaptım? Çıktılar şu şekilde;

***@***:~/Masaüstü/******$ git add .

***@***:~/Masaüstü/******$ git commit -m "Dosyaları yüklüyorum"

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'ubuntu@Linux.(none)')


***@***:~/Masaüstü/******$ git push

warning: push.default is unset; its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.

Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

Username for 'https://github.com': ******
Password for 'https://******@github.com':
Everything up-to-date
Başlık: Ynt: GitHub yardım
Gönderen: bugra9 - 11 Ocak 2017 - 20:38:45
İlk defa git kullanırken isim ve eposta adresini belirtmek gerekiyor, bunu yazmayı unutmuşum. Bir defalığına

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

komutlarıyla bu belirlemeyi yapabilirsin. Böylece Github değişikliği kimin yaptığını bilecektir. (Eposta adresiyle eşleştirme yapar.)
Başlık: Ynt: GitHub yardım
Gönderen: OnLive - 11 Ocak 2017 - 22:30:51
Alıntı yapılan: bugra9 - 11 Ocak 2017 - 20:38:45
İlk defa git kullanırken isim ve eposta adresini belirtmek gerekiyor, bunu yazmayı unutmuşum. Bir defalığına

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

komutlarıyla bu belirlemeyi yapabilirsin. Böylece Github değişikliği kimin yaptığını bilecektir. (Eposta adresiyle eşleştirme yapar.)

Çok teşekkürler.