Как я могу импортировать исходный код со своего компьютера в свою учетную запись GitHub?
Как я могу импортировать исходный код со своего компьютера в свою учетную запись GitHub?
Ответы:
Если у вас есть локальный исходный код, который вы хотите добавить в новый удаленный новый репозиторий git, не «сначала клонируя» удаленный, сделайте следующее (я часто так делаю - вы создаете свой удаленный пустой репозиторий в bitbucket / github, затем нажимаете вверх ваш источник)
Создайте удаленный репозиторий и получите URL-адрес, такой как git@github.com:/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
git pull origin master
до толчка. Без этого я получил ошибку «потому что конец вашей текущей ветви позади» во время попытки push. Может быть, это потому, что я создал удаленный репозиторий со стартовым файлом Readme.md.
touch README.md
существующему локальному репо
Это объясняется в отличной бесплатной электронной книге 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 и предыдущим главам книги .
В одном из комментариев упоминалось использование графического интерфейса GitHub, но он не дал никакой конкретной помощи по использованию и заметил, что большинство, если не все ответы, были полезны только в командной строке.
Если вы хотите использовать графический интерфейс GitHub, вы можете выполнить следующие действия:
Через некоторое время с вращающимся значком GitHub ваш исходный код будет принадлежать к локальному репозиторию и передаваться / синхронизироваться с удаленным репозиторием в вашей учетной записи GitHub. Все это предполагает, что вы ранее настроили графический интерфейс GitHub, свою учетную запись GitHub и ключи SSH.
Как справедливо отмечает JB, на GitHub это невероятно легко, просто следуя инструкциям.
Вот пример инструкций, отображаемых после настройки нового репозитория на GitHub с помощью http://github.com/new, когда вы вошли в систему.
Global setup:
Set up Git:
git config --global user.name "Name"
git config --global user.email email@gmail.com
Next steps:
mkdir audioscripts
cd audioscripts
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Existing Git repository?
cd existing_git_repo
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Importing a Subversion repository?
Check out the guide for step-by-step instructions.
Это не может быть проще!
Да. Создайте новый репозиторий, выполнив git init
в каталоге, где в настоящее время существует источник.
Больше здесь: http://help.github.com/creating-a-repo/
У меня была небольшая проблема со слиянием при попытке сделать шаги Пита. Вот шаги, которые я закончил.
Используйте свою ОС, чтобы удалить .git
папку внутри папки проекта, которую вы хотите зафиксировать. Это даст вам чистую доску для работы. Это также хорошее время для создания .gitignore
файла в папке проекта. Это может быть копия .gitignore
созданного при создании хранилища на github.com. Делая эту копию, вы не сможете удалить ее при обновлении репозитория github.com.
Откройте Git Bash и перейдите к папке, из которой вы только что удалили .git
папку.
Беги git init
. Это устанавливает локальный репозиторий в папке, в которой вы находитесь.
Беги git remote add [alias] https://github.com/[gitUserName]/[RepoName].git
. [псевдоним] может быть чем угодно. [Псевдоним] предназначен для привязки к локальному репозиторию, поэтому имя машины хорошо подходит для [псевдонима]. URL можно найти на github.com, в верхней части убедитесь, что нажата кнопка HTTP из HTTP | SSH | Git только для чтения. git://
URL не работает для меня.
Беги git pull [alias] master
. Это обновит ваш локальный репозиторий и позволит избежать некоторых конфликтов слияния.
Запустить git add .
Запустить git commit -m 'first code commit'
Запустить git push [alias] master
Из Bitbucket:
Нажмите на существующее хранилище. У вас уже есть Git-репозиторий на вашем компьютере. Давайте подтолкнем его к Bitbucket:
cd /path/to/my/repo
git remote add origin ssh://git@bitbucket.org/javacat/geo.git
git push -u origin --all # To push up the repo for the first time
Я пришел сюда в поисках простого способа добавления существующих исходных файлов в репозиторий GitHub. Я увидел превосходно полный ответ @ Пита и подумал: «Что ?! Должен быть более простой способ».
Вот такой простой способ за пять шагов (никаких действий с консолью не требуется!)
Если вы действительно торопитесь, вы можете просто прочитать шаг 3. Остальные только для полноты.
Выполнено!
Добавьте репозиторий GitHub в качестве удаленного источника (замените [] на ваш URL):
git remote add origin [git@github.com:...]
Переключитесь на вашу основную ветку и скопируйте ее в развивающую ветку:
git checkout master
git checkout -b develop
Переместите свою ветку разработки в ветку разработки GitHub ( -f
означает «сила»):
git push -f origin develop:develop
На самом деле, если вы решите создать пустой репозиторий на 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 git@github.com:<user>/<repo>.git
git push -u origin master
Вот несколько инструкций о том, как запустить 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 git@github.com:YourGithubName/your-repo-name.git
(вы найдете этот адрес в репозитории GitHub, который вы только что создали в разделе "ssh clone URL" на главной странице)
git push -u origin master
Вот и все. Ваш код теперь будет отправлен на GitHub. Теперь каждый раз, когда вы хотите продолжать нажимать на код, который изменился, просто делайте.
git commit -m "New changes"
git push origin master
(если master - это ветка, над которой вы работаете)
Решение для меня:
Проблема заключается в размере файла, который не может превышать 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/
Я надеюсь, что помог тебе. :)
Создайте свой репозиторий в git hub
Разрешить отслеживать ваш проект по GIT
Если вы получили другое сообщение об ошибке, внимательно прочитайте, что оно говорит. Это говорит о том, что git не установлен на вашем компьютере, говоря, что слово «git» не распознается? Это говорит о том, что вы уже находитесь в папке или подпапке, где инициализируется git? Погуглите свою ошибку и / или вывод, чтобы понять ее и выяснить, как ее исправить.
Теперь выполните следующую команду
#echo "имя вашего репозитория git hub" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https: // #
вышеуказанный блок вы получите, когда впервые открываете свой репозиторий
Если возникает ошибка или ничего не происходит после последней команды "git push -u origin master", не беспокойтесь
перейдите в папку, в которой доступен код, и через расширение git переместите его в git [URL], ветвь