Bagaimana Saya Mengunggah Proyek Eclipse ke GitHub?

90

Saya memiliki kode di Eclipse yang ingin saya unggah ke GitHub tetapi sejauh ini saya tidak tahu caranya. Ia mengatakan "buat repositori" tetapi itu lebih mirip folder yang menyimpan proyek Anda dan saya tidak yakin bagaimana mengunggah kode saya ke sana. Permintaan maaf atas pertanyaan yang tampaknya bodoh. Juga, bagaimana cara menghapus repositori? Juga tidak menemukan cara untuk melakukan itu.

Bill the Lizard
sumber
Apakah proyek eclipse Anda menggunakan git sebagai SCM? Jika tidak, Anda harus mulai di sini ...
fge
2
Pelajari git terlebih dahulu hanya dengan repositori lokal (git init). Kemudian github lebih masuk akal.
Thorbjørn Ravn Andersen
Jika Anda masih membutuhkannya, untuk menghapus repositori, buka di github, klik pada tab 'Pengaturan' dan gulir ke bawah, di mana Anda akan menemukan opsi 'Hapus repositori'. :)
Dom

Jawaban:

174

Meskipun plugin EGit untuk Eclipse adalah opsi yang bagus, yang lebih baik lagi adalah belajar menggunakan git bash - yaitu, git dari baris perintah. Tidak terlalu sulit untuk mempelajari dasar-dasar git, dan seringkali sangat bermanfaat untuk memahami beberapa operasi dasar sebelum mengandalkan GUI untuk melakukannya untuk Anda. Tetapi untuk menjawab pertanyaan Anda:

Hal pertama yang pertama, unduh git dari http://git-scm.com/ . Lalu buka http://github.com/ dan buat akun dan repositori.

Di komputer Anda, pertama-tama Anda perlu menavigasi ke folder proyek menggunakan git bash. Ketika Anda sampai di sana, Anda melakukan:

git init

yang memulai repositori git baru di direktori itu.

Setelah Anda selesai melakukannya, Anda perlu mendaftarkan repo baru itu dengan remote (tempat Anda akan mengunggah - push - file Anda ke), yang dalam hal ini adalah github. Ini mengasumsikan Anda telah membuat repositori github. Anda akan mendapatkan URL yang benar dari repo Anda di GitHub.

git remote add origin https://github.com/[username]/[reponame].git

Anda perlu menambahkan file yang sudah ada ke komit lokal Anda:

git add .   # this adds all the files

Kemudian Anda perlu membuat komit awal, jadi Anda melakukan:

git commit -a -m "Initial commit" # this stages your files locally for commit. 
                                  # they haven't actually been pushed yet

Sekarang Anda telah membuat komit di repo lokal Anda, tetapi tidak di repo jarak jauh. Untuk meletakkannya di remote, Anda melakukan baris kedua yang Anda posting:

git push -u origin --all
Jokab
sumber
10
Jawaban ini sangat bagus! Satu-satunya masalah yang saya miliki adalah bahwa sebelumnya git commit -a -m "Initial commit"saya perlu melakukan a. git pull https://github.com/[username]/[reponame].gitTidak yakin apakah masalahnya adalah sesuatu yang saya lakukan salah atau tidak, tetapi berhasil setelah itu.
The Dude
1
Saya yakin Anda juga perlu mengklik 'bagikan proyek -> git -> repo' di gerhana
rednoyz
@Jokab tetapi ruang kerja gerhana lokal saya di ~ 2 gb, cara menghentikannya dari mengunggah .metadata dan file lain yang tidak perlu. Tambahkan semua menambahkan segalanya.
garg10may
2
@TheDude Anda harus menarik dulu jika repo tidak baru. Jika itu baru (tanpa file) git repo maka cara di atas akan berfungsi.
Dean Meehan
44

Berikut adalah video langkah demi langkah mengupload proyek gerhana ke github

https://www.youtube.com/watch?v=BH4OqYHoHC0

Menambahkan Langkah di sini.

  1. Klik kanan pada proyek gerhana Anda -> Tim -> Bagikan proyek

  2. Pilih git dari daftar yang ditampilkan; centang kotak yang menanyakan buat atau gunakan repositori -> klik buat repositori dan klik selesai. - Ini akan membuat repo git lokal. (Dengan asumsi Anda sudah menginstal git)

  3. Klik kanan pada proyek -> Tim -> Komit - Pilih hanya file yang ingin Anda komit dan klik Komit. - Sekarang file tersebut dimasukkan ke repo lokal Anda.

  4. Pergi ke tampilan git repositories di eclipse (atau Team -> Show in repositories View)

  5. Perluas git repo proyek Anda dan klik kanan pada Remote -> Buat Remote

  6. Nama jarak jauh akan muncul sebagai asal, pilih Opsi 'Konfigurasi Push' dan klik ok

  7. Pada dialog berikutnya, klik ubah di sebelah kotak teks URI dan berikan git url, nama pengguna, kata sandi Anda dan klik 'Simpan dan Dorong'. Ini mengkonfigurasi git Push.

  8. Untuk mengonfigurasi Fetch, buka Git Repositories -> Remote -> Configure Fetch -> Add -> Master Branch -> Next -> Finish -> Save and Fetch

  9. Untuk mengkonfigurasi Master Branch, Branch -> Local -> Master Branch -> Klik kanan dan konfigurasikan cabang -> Remote: origin dan Upstream Branch: refs / heads / master -> klik ok

Saat menyegarkan repo Anda, Anda akan dapat melihat file yang Anda komit dan Anda dapat melakukan push dan pull dari repo.

Aparna
sumber
Sebelum langkah 7 Anda perlu membuat proyek kosong di Github.
Horcrux7
2

Anda memerlukan klien git untuk mengunggah proyek Anda ke server git. Untuk eclipse EGIT adalah plugin yang bagus untuk menggunakan GIT.

untuk mempelajari dasar-dasar git, lihat di sini // saya rasa Anda harus memiliki dasar terlebih dahulu

tajam
sumber
1

Banyak dari jawaban ini menyebutkan cara membagikan proyek di Git, yang mudah, Anda cukup membagikan kode di git, tetapi satu hal yang perlu diperhatikan adalah bahwa tidak ada "file proyek" yang jelas yang dapat diklik dua kali oleh pengguna akhir . Sebagai gantinya Anda harus menggunakan Import-> General-> Existing project dan pilih seluruh folder

Colin D
sumber
0

Jawaban Jokab sangat membantu saya tetapi dalam kasus saya, saya tidak dapat mendorong ke github sampai saya masuk ke akun github saya ke git bash saya jadi saya menjalankan perintah berikut

git config credential.helper store

kemudian

git push http://github.com/[user name]/[repo name].git

Setelah perintah kedua, jendela GUI muncul, saya memberikan kredensial login saya dan itu berhasil untuk saya.

Adindu Stevens
sumber