Github'a yeni kodu nasıl yükleyebilirim?


97

Tüm kodlama projelerimi içeren bir rehberim var.

Komut satırını kullanarak onu GitHub'a yüklemek istiyorum (doğru terminoloji?) .

Eski soruya zaten baktım .

Mevcut bir projeyi nasıl klonlayacağımı ve herhangi bir değişiklik yaptıktan sonra onu nasıl çalıştıracağımı biliyorum.

Ama bu durumda yeni bir proje yapmak ve buna dosyalar eklemek istiyorum.

Bunu komut satırını kullanarak nasıl başarabilirim?

Yanıtlar:


79
git init
git add .
git commit -m "Initial commit"

Bundan sonra, yeni bir GitHub deposu oluşturun ve ekrandaki talimatları izleyin.


Öyleyse, depo yalnızca GitHub gui kullanılarak mı oluşturulacak, komut satırı üzerinden değil?
Lazer

8
@eSKay: Önce yerel bir depoya sahip olmanız, ardından ona bir uzaktan kumanda eklemeniz ve o uzaktan kumandaya itmeniz gerekir. Bütün bunlar komut satırından yapılır. Github'a göndermenin, github'da bir proje oluşturmak ve kendinizi tanıtmak için ssh anahtarları eklemek gibi bazı ön koşulları vardır.
hasen

Bu işe yaramadı. Git push -u kaynak yöneticisi için şu hata mesajını alıyorum: "hata: 'git@github.com: xxxx / yyyy.git' adresine bazı referanslar gönderilemedi Geçmişi kaybetmenizi önlemek için, hızlı ileri sarılmayan güncellemeler reddedildi Uzaktan değişiklikleri tekrar basmadan önce birleştirin. Ayrıntılar için "git push --help" in "Hızlı ileri alma hakkında not" bölümüne bakın. "
chmike

6
Sanırım bu sorun, github kendi deposunda bir README.md oluşturduğu için ortaya çıkıyor. Sorun 'git pull -u origin master' talimatı ile çözüldü. Bu, github deposunu yerel depomla birleştirdi. Daha sonra yeni sürümü 'git push -u origin master' ile yükleyebilirim
chmike

14
Bu yanıt, yeni başlayanlar için "GitHub'da nasıl işlenir?" soru.
Andrew Koper

28

Henüz projeyi Github'da oluşturmadıysanız, o sitede yapın. Bellek hizmet verirse, mevcut kodunuzu yeni deponuza tam olarak nasıl alacağınızı söyleyen bir sayfa görüntülerler. Aşırı basitleştirme riski altında, Veeti'nin talimatlarını takip etmelisin, sonra:

git remote add [name to use for remote] [private URI] # associate your local repository to the remote
git push [name of remote] master # push your repository to the remote

2
İlk olarak pull, eğer kullanıcı deposu için bir BeniOku oluşturduysa, aksi takdirde bir birleştirme yapmak zorunda kalacak.
bilinenasilya

1
Hayır, bir depo oluşturdu ve bundan sonra ne yapılacağına dair kesinlikle hiçbir talimat vermiyor
puk

@puk Nerede olduğunuzdan veya ne gördüğünüzden emin değilim, ancak Github'da yeni bir depo oluşturduğumda çok net talimatlar görüyorum. 1 "Komut satırında yeni bir depo oluştur", diğeri "Komut satırından mevcut bir depoyu it" ve bir diğeri Github masaüstü uygulamasını kullanmak için ayarlandı.
Rob Wilkerson

21

Sadece diğer cevaplara eklemek için, git hakkında yolumu bilmeden önce, mevcut kodu yeni bir github'a (veya başka bir git) deposuna yüklemenin bir yolunu arıyordum . İşte yeniler için zaman kazandıracak özet: -

YENİ boş github'unuzun veya diğer git deponuzun hazır olduğunu varsayarsak: -

cd "/your/repo/dir"
git clone https://github.com/user_AKA_you/repoName # (creates /your/repo/dir/repoName)
cp "/all/your/existing/code/*" "/your/repo/dir/repoName/"
git add -A
git commit -m "initial commit"
git push origin master

Alternatif olarak, mevcut bir yerel git deponuz varsa

cd "/your/repo/dir/repoName"
#add your remote github or other git repo
git remote set-url origin https://github.com/user_AKA_you/your_repoName
git commit -m "new origin commit"
git push origin master


3

Görünüşe göre Github, bu soruyu gönderdiğinizden beri düzenini değiştirmiş. Az önce bir depo oluşturdum ve ekranda size talimatlar verirdi. Görünüşe göre bu yaklaşımı değiştirmişler.

İşte repo oluşturma konusunda verdikleri bilgiler:

Depo Oluşturun · GitHub Yardımı


1

Linux'ta, git'e kod yüklemek için aşağıdaki komutu kullanın
1) git clone deposu
kullanıcı adı ve şifre isteyin.
2) sorumluluk dizinine gittim.
3) git proje adı ekle.
4) git commit -m 'mesajlaşma'.
5) git itme kaynağı yöneticisi.
- Kullanıcı adı Şifre

Github'a yeni kodu değiştirin

-> Goto Directory Github up kodunuz
-> git commit ProjeAdı -m 'Mesaj'
-> git push kaynak master.


0

Gönderen Github rehber: Github için projenizi alınıyor : (kullanarak Github masaüstü versiyonu)

Projenizi GitHub Desktop'ta ayarlayın

Projenizi GitHub Desktop'a almanın en kolay yolu, proje dosyalarınızı içeren klasörü ana uygulama ekranına sürüklemektir.

Mevcut bir Git deposunu sürüklüyorsanız, ileri atlayabilir ve kodunuzu GitHub.com'a gönderebilirsiniz.

Klasör henüz bir Git deposu değilse, GitHub Desktop sizden onu bir depoya dönüştürmenizi isteyecektir. Projenizi bir Git havuzuna dönüştürmek, klasörünüzdeki dosyaları silmez veya mahvetmez - sadece Git'in sihrini yapmasına izin veren bazı gizli dosyalar oluşturur.

görüntü açıklamasını buraya girin

Windows'da şuna benzer: (GitHub desktop 3.0.5.2)

görüntü açıklamasını buraya girin

bu en kurnaz yol değil ama işe yarıyor.

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.