Начало работы с GitHub и Eclipse (набор инструментов с исходным кодом Spring 2.7.1)

Я новичок как в Git, так и в GitHub, так что терпите меня . У меня есть пустой репозиторий на GitHub с автоматически созданной веткой (gh-pages), которая, как я понимаю, должна использоваться с функциональностью страниц GitHub.

Теперь я хотел бы создать и затмить проект, из которого я мог бы зафиксировать / отправить в этот репозиторий.

Меня смущает то, что я не вижу никакой возможности создать удаленную ветку на github. Я полагаю, что размещение моего источника на gh-страницах не будет хорошей идеей. Кстати, я также не понимаю, почему функция страниц GitHub реализована как ветка? Разве ветви не должны объединяться друг с другом в какой-то момент. Ясно, что было бы бессмысленно объединять страницы github в мой проект. Не лучше ли иметь для этой цели папку в моем проекте.

Я погуглил и нашел эту ссылку , но, будучи git noob, я не уверен, что я хочу этим заниматься. Я хотел бы использовать Eclipse в качестве основного интерфейса для git и github, только возвращаясь к командной строке или другим интерфейсам, когда нет другого варианта.


Хорошо, я думаю, что понял это. По сути, вам нужно определить удаленную ссылку, которая не должна существовать заранее.

  1. Создайте проект
  2. Команда-> Опубликовать в локальном репозитории
  3. В представлении репозитория (Окно-> Показать вид-> Git -> Репозитории) выберите локальный репозиторий и щелкните правой кнопкой мыши на пульте ДУ
  4. Выберите новый пульт (настроить push). Введите origin в удаленном имени. Нажмите OK
  5. Изменить URL. Скопируйте / вставьте ssh uri из github. Выберите протокол ssh (убедитесь, что у вас есть ключ ssh, определенный в настройках SSH eclipse и загруженный на github)
  6. Теперь последняя часть - добавить отображение ссылок. Нажмите на Добавить .. в разделе сопоставления ссылок на экране. И введите refs / Heads / master как в локальной, так и в удаленной ветвях.

Или, может быть, refs / Heads / master с обеих сторон - не лучшая идея :) Я вижу, клонирование репозитория github, у которого нет ветки gh-pages, проще, поскольку оно автоматически создает эту спецификацию удаленной выборки

Спецификация удаленной выборки + refs / Heads / *: refs / remotes / origin / *

Возможно, это то, что мне нужно ввести в шаге 6 выше


Хорошо, как оказалось, первоначальная идея «refs / Heads / master как в локальной, так и в удаленной ветке» была правильной. Нажатие с этой конфигурацией правильно показывает мои изменения в git hub. Второй вариант, с другой стороны, молча терпит неудачу.

7
задан Shamaila Tahir 16 July 2011 в 23:07
поделиться