Як завантажити проекти Eclipse на GitHub?


90

У мене є код в Eclipse, який я хотів би завантажити на GitHub, але поки що я не можу зрозуміти, як. Там написано "створити сховище", але це більше схоже на папку, в якій містяться ваші проекти, і я не впевнений, як завантажити в нього свій код. Вибачення за, здавалося б, німе запитання. Крім того, як видалити сховища? Також не бачив способу зробити це.


Чи використовує ваш проект eclipse git як SCM? Якщо ні, то потрібно починати тут ...
fge

2
Вивчіть git спочатку лише за допомогою локального сховища (git init). Тоді github має набагато більше сенсу.
Thorbjørn Ravn Andersen

Якщо він вам усе ще потрібен, для того, щоб видалити сховище, відкрийте його в github, натисніть на вкладку «Налаштування» та прокрутіть до кінця, де ви знайдете опцію «Видалити сховище». :)
Dom,

Відповіді:


174

Хоча плагін EGit для Eclipse - хороший варіант, ще кращим було б навчитися користуватися git bash - тобто git із командного рядка. Не дуже важко навчитися самим основам git, і часто дуже корисно зрозуміти деякі основні операції, перш ніж покладатися на графічний інтерфейс, щоб зробити це за вас. Але щоб відповісти на ваше запитання:

Перш за все, завантажте git з http://git-scm.com/ . Тоді перейдіть на http://github.com/ і створіть обліковий запис і сховище.

На вашій машині спочатку вам потрібно буде перейти до папки проекту за допомогою git bash. Потрапляючи туди, ви робите:

git init

який ініціює нове сховище git у цьому каталозі.

Коли ви це зробите, вам потрібно зареєструвати це нове репо за допомогою пульта дистанційного керування (куди ви завантажуватимете - надсилатимете свої файли), який у цьому випадку буде github. Це передбачає, що ви вже створили сховище github. Ви отримаєте правильну URL-адресу зі свого репо в GitHub.

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

Вам потрібно додати наявні файли до локального коміту:

git add .   # this adds all the files

Тоді вам потрібно зробити початковий коміт, тому ви робите:

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

Тепер ви створили коміт у вашому локальному репо, але не у віддаленому. Щоб поставити його на пульт, ви робите другий рядок, який ви опублікували:

git push -u origin --all

10
Ця відповідь дуже хороша! Єдина проблема, яка у мене була, полягала в тому, що до того, як git commit -a -m "Initial commit"мені спочатку потрібно було зробити git pull https://github.com/[username]/[reponame].gitНе впевнений, чи проблема в чомусь я зробив неправильно чи ні, але це спрацювало після цього.
Чувак

1
Я вважаю, вам також потрібно буде натиснути 'поділитися проектом -> git -> репо' в eclipse
rednoyz

@Jokab, але моя локальна робоча область eclipse розміром ~ 2 Гб, як зупинити завантаження .metadata та інших непотрібних файлів. Додати все додає все.
garg10,


2
@TheDude Вам доведеться тягнути спочатку, якщо репо не нове. Якщо це абсолютно новий (без файлів) git repo, то вищесказане буде працювати.
Дін Міхан,

44

Ось покрокове відео завантаження проектів eclipse до github

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

Додавання тут кроків.

  1. Клацніть правою кнопкою миші на своєму проекті eclipse -> Команда -> Поділитися проектом

  2. Виберіть git зі списку; встановіть прапорець про створення або використання сховища -> клацніть на створити сховище та натисніть кнопку Готово. - Це створить локальне репозиторій git. (Припускаючи, що ви вже встановили git)

  3. Клацніть правою кнопкою миші на проекті -> Команда -> Комітувати - Виберіть лише файли, які ви хочете скопіювати, та натисніть кнопку Фіксувати. - Тепер файли передаються у місцевий репо.

  4. Перейдіть до подання сховищ git у eclipse (або Команда -> Показати у поданні сховищ)

  5. Розгорніть git-репо вашого проекту та клацніть правою кнопкою миші на Пульти -> Створити віддалений

  6. Ім'я віддаленого пристрою відображатиметься як джерело, виберіть параметр «Налаштувати push» і натисніть кнопку «ОК»

  7. У наступному діалоговому вікні натисніть кнопку змінити поруч із текстовим полем URI та введіть свою git-адресу, ім’я користувача, пароль і натисніть кнопку «Зберегти та натиснути». Це налаштовує git Push.

  8. Щоб налаштувати Fetch, перейдіть до Git Repositories -> Remote -> Configure Fetch -> Add -> Master Branch -> Next -> Finish -> Save and Fetch

  9. Для налаштування Master Branch, Branch -> Local -> Master Branch -> Клацніть правою кнопкою миші та налаштуйте гілку -> Remote: origin і Upstream Branch: refs / heads / master -> клацніть ok

Оновивши репо, ви зможете побачити файли, які ви створили, і можете робити натискання та витягування з репо.


Перед кроком 7 потрібно створити порожній проект на Github.
Horcrux7,

2

Вам потрібно git-клієнт, щоб завантажити ваш проект на git-сервери. Для eclipse EGIT - приємний плагін для використання GIT.

щоб дізнатись основи git, дивіться тут // я думаю, що спочатку ви повинні мати базовий



1

У багатьох з цих відповідей згадується, як поділитися проектом на Git, що легко, ви просто ділитеся кодом на git, але одне, на що слід звернути увагу, це те, що немає очевидного "файлу проекту", на який кінцевий користувач може двічі клацнути . Натомість вам потрібно скористатися Імпорт-> Загальне-> Існуючий проект і вибрати всю папку


0

Відповідь Йокаба мені дуже допомогла, але в моєму випадку я не міг натиснути на github, поки не увійшов у свій обліковий запис github на свій git bash, тому я запустив наступні команди

git config credential.helper store

тоді

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

Після другої команди з'явилося вікно графічного інтерфейсу, я надав свої облікові дані для входу, і це спрацювало для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.