Bagaimana cara mengunggah kode baru di github?

97

Saya memiliki direktori dengan semua proyek pengkodean saya.

Saya ingin mengunggah (istilah yang benar?) Ke GitHub menggunakan baris perintah.

Saya sudah melihat pertanyaan lama .

Saya tahu cara mengkloning proyek yang sudah ada, dan cara mendorongnya setelah melakukan perubahan apa pun.

Tetapi dalam kasus ini, saya ingin membuat proyek baru dan menambahkan file ke dalamnya.

Bagaimana saya bisa melakukannya dengan menggunakan baris perintah?

Lazer
sumber

Jawaban:

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

Setelah ini, buat repositori GitHub baru dan ikuti petunjuk di layar.

Veeti
sumber
Jadi, repositori hanya akan dibuat menggunakan GitHub gui, bukan melalui baris perintah?
Lazer
8
@eSKay: pertama-tama Anda harus memiliki repo lokal, lalu menambahkan remote padanya, dan mendorong ke remote itu. Semua ini dilakukan dari baris perintah. Mendorong ke github memiliki beberapa prasyarat, seperti membuat proyek di github dan menambahkan kunci ssh untuk mengidentifikasi diri Anda.
hasen
Ini tidak berhasil. Saya mendapatkan pesan kesalahan berikut untuk master asal git push -u: "error: gagal mengirim beberapa referensi ke '[email protected]: xxxx / yyyy.git' Untuk mencegah Anda kehilangan riwayat, pembaruan non-fast-forward ditolak Gabungkan perubahan jarak jauh sebelum mendorong lagi. Lihat bagian 'Catatan tentang maju cepat' pada 'git push --help' untuk detailnya. "
chmike
6
Saya kira masalah ini terjadi karena github membuat README.md di repositori. Masalahnya diselesaikan dengan instruksi 'git pull -u origin master'. Ini menggabungkan repositori github menjadi yang lokal saya. Kemudian saya dapat mengunggah versi baru dengan 'git push -u origin master'
chmike
14
Jawaban ini meninggalkan terlalu banyak informasi bagi pemula "Bagaimana melakukannya di GitHub?" pertanyaan.
Andrew Koper
28

Jika Anda belum membuat proyek di Github, lakukan di situs itu. Jika memori berfungsi, mereka menampilkan halaman yang memberi tahu Anda secara tepat bagaimana cara memasukkan kode yang ada ke dalam repositori baru Anda. Namun, dengan risiko penyederhanaan berlebihan, Anda akan mengikuti instruksi Veeti, lalu:

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
Rob Wilkerson
sumber
2
Saya sarankan untuk terlebih dahulu melakukan a pull, jika pengguna membuat ReadMe untuk repositori mereka, jika tidak, mereka harus melakukan penggabungan.
knownasilya
1
Tidak, baru saja membuat repo dan sama sekali tidak ada instruksi tentang apa yang harus dilakukan selanjutnya
puk
@puk Tidak yakin di mana Anda berada atau apa yang Anda lihat, tetapi ketika saya membuat repo baru di Github, saya melihat serangkaian instruksi yang sangat jelas. 1 setel ke "Buat repositori baru pada baris perintah", satu lagi ke "Dorong repositori yang ada dari baris perintah" dan satu lagi untuk menggunakan aplikasi desktop Github.
Rob Wilkerson
21

Hanya untuk menambahkan jawaban lain, sebelum saya tahu jalan sekitar git, saya sedang mencari cara untuk mengunggah kode yang ada ke repo github (atau git lainnya) baru. Berikut ringkasan yang akan menghemat waktu untuk newbs: -

Dengan asumsi Anda memiliki github kosong BARU atau repo git lain yang siap: -

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

Atau jika Anda memiliki repo git lokal yang sudah ada

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
mrmoje
sumber
3

Sepertinya Github telah mengubah tata letaknya sejak Anda memposting pertanyaan ini. Saya baru saja membuat repositori dan digunakan untuk memberi Anda instruksi di layar. Tampaknya mereka telah mengubah pendekatan itu.

Berikut adalah informasi yang mereka berikan tentang pembuatan repo:

Buat Repo · Bantuan GitHub

Matt
sumber
1

Di Linux gunakan perintah di bawah ini untuk mengunggah kode di git
1) git clone repository
meminta nama pengguna dan kata sandi.
2) sampai ke direktori respositiory.
3) git tambahkan nama proyek.
4) git commit -m 'messgage'.
5) master asal git push.
- nama pengguna, kata sandi

Perbarui kode Ubah baru menjadi Github

-> Goto Directory Bahwa kode github Anda
-> git commit ProjectName -m 'Message'
-> git push origin master.

Sanjay Bhalani
sumber
0

Dari panduan Github: Mendapatkan proyek Anda ke Github : (menggunakan versi desktop Github)

Siapkan proyek Anda di GitHub Desktop

Cara termudah untuk memasukkan proyek Anda ke dalam GitHub Desktop adalah dengan menyeret folder yang berisi berkas proyek Anda ke layar aplikasi utama.

Jika Anda menyeret repositori Git yang sudah ada, Anda dapat melewati dan memasukkan kode Anda ke GitHub.com.

Jika folder tersebut belum menjadi repositori Git, GitHub Desktop akan meminta Anda untuk mengubahnya menjadi repositori. Mengubah proyek Anda menjadi repositori Git tidak akan menghapus atau merusak file di folder Anda — ini hanya akan membuat beberapa file tersembunyi yang memungkinkan Git melakukan keajaibannya.

masukkan deskripsi gambar di sini

Di Windows terlihat seperti ini: (GitHub desktop 3.0.5.2)

masukkan deskripsi gambar di sini

ini bukan cara yang paling culun tetapi berhasil.

WesternGun
sumber