Как загрузить проекты Eclipse на GitHub?

90

У меня есть код в Eclipse, который я хотел бы загрузить на GitHub, но пока не могу понять, как это сделать. Там написано «создать репозиторий», но это больше похоже на папку, в которой хранятся ваши проекты, и я не уверен, как загрузить в нее свой код. Извинения за, казалось бы, глупый вопрос. Кроме того, как удалить репозитории? Я тоже не видел способа сделать это.

Билл Ящерица
источник
Использует ли ваш проект eclipse git в качестве SCM? Если нет, вам нужно начать здесь ...
fge 09
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
Jokab
источник
10
Это очень хороший ответ! Единственная проблема, с которой я столкнулся, заключалась в том, что раньше git commit -a -m "Initial commit"мне нужно было сначала сделать git pull https://github.com/[username]/[reponame].gitНе уверен, была ли проблема в том, что я сделал неправильно, но после этого все заработало.
The Dude
1
Я считаю, что вам также нужно будет щелкнуть 'поделиться проектом -> git -> repo' в eclipse
rednoyz
@Jokab, но моя локальная рабочая область eclipse в ~ 2 ГБ, как остановить загрузку .metadata и других ненужных файлов. Добавить все добавляет все.
garg10 май
2
@TheDude Вам придется сначала вытащить, если репо не новое. Если это совершенно новый (без файлов) репозиторий git, то вышеуказанное будет работать.
Дин Михан,
45

Вот пошаговое видео по загрузке проектов eclipse на github

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

Добавление шагов здесь.

  1. Щелкните правой кнопкой мыши свой проект eclipse -> Команда -> Поделиться проектом

  2. Выберите git из показанного списка; установите флажок «Создать или использовать репозиторий» -> нажмите «Создать репозиторий» и нажмите «Готово». - Это создаст локальное репозиторий git. (Предполагая, что у вас уже установлен git)

  3. Щелкните правой кнопкой мыши проект -> Команда -> Зафиксировать - выберите только те файлы, которые вы хотите зафиксировать, и нажмите «Зафиксировать». - Теперь файлы зафиксированы в вашем локальном репо.

  4. Перейдите в представление репозиториев git в eclipse (или команда -> Показать в представлении репозиториев)

  5. Разверните репозиторий git вашего проекта и щелкните правой кнопкой мыши Remote -> Create Remote

  6. Удаленное имя будет отображаться как источник, выберите параметр «Настроить push» и нажмите «ОК».

  7. В следующем диалоговом окне нажмите «Изменить» рядом с текстовым полем URI и укажите свой URL-адрес 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

При обновлении репо вы сможете увидеть файлы, которые вы зафиксировали, и вы можете выполнять push и pull из репо.

Апарна
источник
Перед шагом 7 вам нужно создать пустой проект на Github.
Horcrux7 02
2

Вам нужен клиент git для загрузки вашего проекта на серверы git. Для eclipse EGIT - хороший плагин для использования GIT.

чтобы узнать основы git, см. здесь // я думаю, вам нужно сначала получить базовый

stinepike
источник
1

Во многих из этих ответов упоминается, как поделиться проектом на Git, что легко, вы просто публикуете код на git, но следует обратить внимание на то, что нет явного «файла проекта», по которому конечный пользователь может дважды щелкнуть . Вместо этого вам нужно использовать Импорт-> Общие-> Существующий проект и выбрать всю папку

Колин Д
источник
0

Ответ Джокаба мне очень помог, но в моем случае я не мог нажать на github, пока я не вошел в свою учетную запись github в свой git bash, поэтому я выполнил следующие команды

git config credential.helper store

тогда

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

После второй команды появилось окно графического интерфейса, я предоставил свои учетные данные, и это сработало для меня.

Адинду Стивенс
источник