Импортировать существующий исходный код в GitHub

Как импортировать исходный код с моего компьютера на мою учетную запись GitHub?

Ответы

Ответ 1

Если у вас есть локальный исходный код, который вы хотите добавить в новый удаленный новый репозиторий git без "клонирования" удаленной в первую очередь, сделайте следующее (я часто это делаю - вы создаете удаленный пустой репозиторий в битбакете /github, затем нажмите вверх ваш источник)

  • Создайте удаленный репозиторий и получите URL-адрес, например [email protected]:/youruser/somename.git или https://github.com/youruser/somename.git

    Если ваш локальный репозиторий git уже настроен, пропустит шаги 2 и 3


  • Локально, в корневом каталоге вашего источника, git init

    2а. Если вы инициализируете репо с помощью .gitignore и README.md, вы должны сделать git pull {url from step 1}, чтобы убедиться, что вы не передаете файлы источнику, который вы хотите игнорировать;)

  • Локально добавьте и зафиксируйте то, что вы хотите в своем первоначальном репо (для всего, git add ., затем git commit -m 'initial commit comment')


  • чтобы прикрепить ваше дистанционное репо с именем "origin" (например, клонирование)
    git remote add origin [URL From Step 1]

  • Выполните git pull origin master, чтобы вывести удаленную ветку так, чтобы они были синхронизированы.
  • чтобы отжать основную ветку (смените мастер на что-то другое для другой ветки):
    git push origin master

Ответ 2

Это объясняется в отличном бесплатном eBook ProGit. Предполагается, что у вас уже есть локальный репозиторий Git и удаленный. Для их подключения используйте:

$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin    git://github.com/schacon/ticgit.git
pb    git://github.com/paulboone/ticgit.git

Чтобы вытащить данные из локального репозитория в GitHub, используйте:

$ git push pb master

Если вы еще не установили локальный и/или удаленный репозиторий, ознакомьтесь с справкой GitHub и предыдущие главы в книге.

Ответ 3

Один из комментариев, упомянутых с использованием графического интерфейса GitHub, но не дал никакой конкретной помощи по использованию и заметил, что большинство, если не все ответы были полезны только в командной строке.

Если вы хотите использовать GUI GitHub, вы можете выполнить следующие шаги:

  • Нажмите кнопку "+" и выберите "Добавить локальный репозиторий", Enter image description here
  • Перейдите в каталог с существующим кодом и нажмите кнопку "Добавить".
  • Теперь вам будет предложено "Создать новый локальный репозиторий Git", поэтому нажмите кнопку "Да". Enter image description here
  • Добавьте свои "Сводные данные" и "Расширенное описание" по желанию. По умолчанию все ваши файлы должны быть отмечены флажками. Нажмите кнопку "Зафиксировать и синхронизировать". Enter image description here
  • Теперь вам будет предложено добавить имя и описание вашего проекта, а также какую учетную запись нажать на него (если у вас несколько). Нажмите кнопку "Push-репозиторий" Enter image description here

Спустя мгновение со спиннинг иконкой GitHub исходный код будет принадлежать локальному репозиторию и будет синхронизироваться с удаленным репозиторием в вашей учетной записи GitHub. Все это предполагает, что вы ранее настроили графический интерфейс GitHub, свою учетную запись GitHub и ключи SSH.

Ответ 4

Как справедливо отмечает JB, в GitHub он просто невероятно прост, просто следуя инструкциям.

Вот пример инструкций, отображаемых после настройки нового репозитория на GitHub с помощью http://github.com/new, вошедший в систему.

Global setup:

 Set up Git:
  git config --global user.name "Name"
  git config --global user.email [email protected]


Next steps:

  mkdir audioscripts
  cd audioscripts
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin [email protected]:ktec/audioscripts.git
  git push -u origin master


Existing Git repository?

  cd existing_git_repo
  git remote add origin [email protected]:ktec/audioscripts.git
  git push -u origin master


Importing a Subversion repository?

  Check out the guide for step-by-step instructions.

Это не может быть проще!

Ответ 5

Да. Создайте новый репозиторий, выполнив git init в каталоге, в котором источник существует.

Подробнее здесь: http://help.github.com/creating-a-repo/

Ответ 6

  • Откройте панель инструментов GitHub (https://github.com/, если вы вошли в систему)
  • Нажмите Новый репозиторий
  • Заполните пробелы; нажмите "Создать репозиторий"
  • Следуйте инструкциям на странице, которая появляется затем

Ответ 7

У меня были проблемы с слиянием при попытке сделать шаги Пита. Это те шаги, в которые я закончил.

  • Используйте ОС для удаления папки .git внутри папки проекта, которую вы хотите зафиксировать. Это даст вам чистый сланец для работы. Это также хорошее время для создания файла .gitignore внутри папки проекта. Это может быть копия .gitignore, созданная при создании репозитория на github.com. Выполнение этой копии позволит избежать ее удаления при обновлении репозитория github.com.

  • Откройте Git Bash и перейдите к папке, в которой вы только что удалили папку .git.

  • Запустите git init. Это устанавливает локальный репозиторий в папке, в которой вы находитесь.

  • Запустите git remote add [alias] https://github.com/[gitUserName]/[RepoName].git. [alias] может быть любым, что вы хотите. [Alias] предназначен для привязки к локальному репозиторию, поэтому имя машины хорошо работает для [alias]. URL-адрес можно найти на github.com, в верхней части убедитесь, что нажата кнопка HTTP из HTTP | SSH | Git Только для чтения. URL git:// не работал у меня.

  • Запустите git pull [alias] master. Это позволит обновить локальный репозиторий и избежать конфликтов слияния.

  • Выполнить git add .

  • Запустите git commit -m 'first code commit'

  • Запустить git push [alias] master

Ответ 8

От Bitbucket:

Нажмите существующий репозиторий. У вас уже есть репозиторий Git на вашем компьютере. Пусть подтолкнет его к Bitbucket:

cd /path/to/my/repo
git remote add origin ssh://[email protected]/javacat/geo.git
git push -u origin --all   # To push up the repo for the first time

Ответ 9

Я пришел сюда, чтобы найти простой способ добавить существующие исходные файлы в репозиторий GitHub. Я увидел @Pete превосходно полный ответ и подумал: "Что?! Должен быть более простой способ".

Вот этот более простой способ за пять шагов (никаких действий консоли не требуется!)

Если вы действительно торопитесь, вы можете просто прочитать шаг 3. Остальные только для полноты.

  • Создайте репозиторий на веб-сайте GitHub. (Я не буду оскорблять ваш интеллект, проводя шаг за шагом.)
  • Клонировать новый репозиторий локально. (Вы можете сделать это либо через веб-сайт, либо через клиентское ПО для настольных компьютеров.)
  • Найти недавно клонированный репозиторий на вашем жестком диске и добавить файлы так же, как и в обычный каталог.
  • Синхронизировать изменения до GitHub.
  • Что это!

Готово!

Ответ 10

Добавьте репозиторий GitHub в качестве удаленного источника (замените [] своим URL-адресом):

git remote add origin [[email protected]:...]

Перейдите на главную ветку и скопируйте ее для разработки ветки:

git checkout master
git checkout -b develop

Направьте свою ветвь развития в ветвь разработки GitHub (-f означает силу):

git push -f origin develop:develop

Ответ 11

На самом деле, если вы решите создать пустое репо на GitHub, вы получите точные инструкции, которые вы можете почти скопировать и вставить в свой терминал, которые (на данный момент времени):

…or create a new repository on the command line

echo "# ..." >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:<user>/<repo>.git
git push -u origin master

Ответ 12

Вот несколько инструкций о том, как запустить репозиторий GitHub, а затем нажмите код, который вы уже создали для него. Первый набор инструкций находится непосредственно из GitHub.

Источник: https://help.github.com/articles/create-a-repo/

  • В правом верхнем углу любой страницы щелкните, а затем щелкните Новый репозиторий.

  • Создайте короткое, запоминающееся имя для вашего репозитория. Например, "привет-мир".

  • При необходимости добавьте описание своего репозитория. Например, "Мой первый репозиторий на GitHub".

  • Выберите между созданием открытого или закрытого репозитория.

  • Инициализируйте этот репозиторий с помощью README.

  • Создать репозиторий.

Поздравляем! Вы успешно создали свой первый репозиторий и инициализировали его файлом README.

Теперь после этих шагов вы захотите нажать код на локальном компьютере до созданного вами репозитория, и выполните следующие действия:

  • git init (в корневой папке, где находится ваш код)

  • git add -A (это добавит все файлы и папки в вашем каталоге)

  • git commit -am "First Project commit"

  • git remote add origin [email protected]:YourGithubName/your-repo-name.git (вы найдете этот адрес в репозитории GitHub, который вы только что создали под "URL-адрес клонирования ssh" на главной странице)

  • git push -u origin master

Что это. Теперь ваш код будет перенаправлен на GitHub. Теперь каждый раз, когда вы хотите продолжать толкать код, который изменился, просто сделайте.

  • git commit -m "New changes"

  • git push origin master (если мастер - это ветка, над которой вы работаете)

Ответ 13

Решение для меня:

Проблема заключается в размере файла, который не может превышать 100M.

Перед переносом в github в репозитории выполните следующее:

git clone --mirror git://example.com/some-big-repo.git

wget http://repo1.maven.org/maven2/com/madgag/bfg/1.12.12/bfg-1.12.12.jar

mv bfg-1.12.12.jar bfg.jar

java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git

cd some-big-repo.git

git reflog expire --expire=now --all && git gc --prune=now --aggressive

git push

Готово!

Теперь сделайте миграцию снова инструментом: https://github.com/new/import

см. больше: Ошибка при нажатии на репозиторий github а также https://rtyley.github.io/bfg-repo-cleaner/

Надеюсь, я тебе помог.:)