У меня есть папка с моими источниками проекта. Как я могу подтолкнуть этот проект в GitHub'с репозитория?
Я попытался с помощью этих шагов:
инит
, так что внутри корневого каталога проекта появилась.папки в Git`. коммит в git'е -м "и первоначальной фиксации на"
git толчок
, но ничего не выталкивается в наш репозиторий... (невозможность авторизации)Так как я могу подтолкнуть существующих источников на вновь создаваемые GitHub РЕПО?
git init
git add .
git commit -m "Initial commit"
git remote add origin <project url>
git push -f origin master
Параметр -F
и на Сил git толчок
толчок. Если вы Don'т использовать его, вы'увидите сообщение об ошибке вроде этого:
To [email protected]:roseperrone/project.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to '[email protected]:roseperrone/project.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Мой ответ не отличается, но я добавляю больше информации, потому что те, что новые могли бы извлечь выгоду от заполнения пробелов в информации.
После создания репозитория на GitHub у них есть инструкции. Вы можете следить за тем. Но вот некоторые дополнительные советы, потому что я знаю, как это разочарование, чтобы начать работу с Git.
Позвольте'ы сказать, что вы уже запустили свой проект локально. Сколько у тебя не важно. Но позвольте'ы притворяться, что у вас есть проект на PHP. Позвольте'ы сказать, что у вас есть index.php, contact.php и активы папку с изображениями, CSS и шрифты. Вы можете сделать это таким образом (легко), но есть много вариантов:
Вариант ###1 Войти в свой аккаунт на GitHub и создать РЕПО. <БР><БР>
На следующем экране вы можете скопировать его туда, где вам это нужно при нажатии кнопки (правая часть экрана), чтобы "клон в настольных". <БР>
Вы можете (или сделать это другим способом) скопируйте содержимое из существующего проекта в новый репозиторий. С помощью приложения GitHub, вы можете просто совершить оттуда через их интерфейс (что означает, что вы просто нажмите на кнопки в приложении). Конечно, вы вводите свои заметки для фиксации.
Вариант ###2
первые делают это, чтобы инициализировать ГИТ (контроля версий).
git init
после этого добавить все ваши файлы, чтобы быть "Мониторинг." Если у вас есть файлы, которые вы хотите игнорировать, вам нужно добавить `.гитюдного но для простоты, просто использовать этот пример, чтобы учиться.
git add .
Затем вы фиксируете и добавить примечание в Между в `"" и как "первый совершает" и т. д.
git commit -m "Initial Commit"
Теперь, вот где вы добавить свой существующий РЕПО
git remote add github <project url>
Но не в буквальном смысле тип в <url проекта>
, но свой собственный URL проекта. Откуда ты это взял? Перейти на ссылку, где ваш РЕПО на GitHub, затем скопируйте ссылку. В моем случае, один из моих РЕПО https://github.com/JGallardo/urbanhistorical так что мой результирующий URL-адрес для этой команды будет просто добавить .ГИТ после этого. Так вот было бы
git remote add github https://github.com/JGallardo/urbanhistorical.git
Тест, чтобы увидеть, что он работал, делая
git remote -v
Вы должны увидеть, что ваш РЕПО связан.
Затем вы можете нажать ваши изменения на GitHub
git push github master
или
git push origin master
Если вы все еще получаете сообщение об ошибке, вы можете заставить его с -ф
. Но если вы работаете в команде, будьте осторожны, чтобы не заставить, или вы могли бы создать больше проблем.
git push -f origin master
вам нужно будет указать филиала и удалить при нажатии:
➤ git init ./
➤ git add Readme.md
➤ git commit -m "Initial Commit"
➤ git remote add github <project url>
➤ git push github master
Будет работать, как ожидалось.
Вы можете установить это по умолчанию, выполнив:
➤ git branch -u github/master master
который позволит вам сделать git толчок
от мастера без указания удаленных или филиала.
Если вы'вновь на Mac (и это, вероятно, работает так же на ПК), здесь's очень простой способ сделать это. Как ни странно, я'вэ посмотрел высоко и низко для такой простой процесс и не нашел.
Я знаю, что не рекомендуется использовать папку проекта в папку РЕПО. Я делаю это все время, это всегда работает, это делает его простым, и я никогда не иметь никаких проблем с ним.
В резюме;
git init
git status
git add "*"
git commit -m "Comment you want"
git remote add origin https://link
git push -u origin master
Я хотел бы поделиться с вами, так что вы узнаете о git более легко.
Я буду следовать за предыдущим комментарием от п. Роза, мне понадобилось много времени, чтобы найти решение, поэтому я'м перепроведение (желательно простым языком) то, что работал для меня...
Шаг 1: Создать новый репозиторий на Github.com (пропустить, если у вас уже есть один)
Шаг 2: Закройте Xcode для...не нужны.
Шаг 3: откройте новое окно терминала (да, вы должны использовать терминал...я испробовал все способы...ничего не помогало)
Шаг 4: с помощью команды компакт-диск чтобы найти папку для вашего проекта (проект, который вы хотите добавить в ваш существующий или новый репозиторий)
Шаг 5: типа ГИТ инит вы'll получить что-то вроде этого. Инициализировать существующий репозиторий Git в /{текущий каталог}
Этап 6: типа ГИТ "добавить". ничего не происходит после этого шага, но тип его и перейти к следующему шагу.
Шаг 7: тип фиксации git -М "и первоначальной фиксации на" вы'll получить следующее: # На ветке мастер ничего не совершал, работая очистить папку
или
некоторые пояснения о конфигурации и список файлов, которые изменились.
Шаг 8: тип удаленного git добавить происхождения {url проекта} URL-адрес проекта можно найти в Github.com. Его URL-адрес клонировать протокол HTTPS...вы должны быть в состоянии просто скопировать и вставить в окно терминала. Если система скажет вам, что происхождения уже существует, создайте другое имя или используйте имя проекта (что-то другое)
Шаг 9. перейдите в приложение GitHub на вашем Mac и нажмите на "филиал" как синхронизации; кнопку (даже если нет ожидающих изменений). Это занимает некоторое время, я думаю, для того, чтобы на самом деле совершить, но если вы вернетесь к локальной папке репозитория, вы должны увидеть ваш новый проект. Мне пришлось заново создать родительскую папку, но это's просто вопрос перемещения файлов вокруг. Перейти к GitHub.com и обновите ваш браузер, и ваши новые файлы должны быть там.
Я надеюсь, что помогает.
Follow below gitbash commands to push the folder files on github repository :-
1.) $ git init
2.) $ git cd D:\FileFolderName
3.) $ git status
4.) If needed to switch the git branch, use this command :
$ git checkout -b DesiredBranch
5.) $ git add .
6.) $ git commit -m "added a new folder"
7.) $ git push -f https://github.com/username/MyTestApp.git TestBranch
(i.e git push origin branch)
.ГИТ
. в Git дистанционного добавить происхождения [your_GitHub_Repository_link]
(помните, что ссылка должна заканчиваться .ГИТ
)git толчок -U в мастер-происхождения
Надеюсь, это было полезно.
git init
Добавить файлы в новый локальный репозиторий. Это их этапах для первого коммита.
git add .
Совершать файлы, которые вы'вэ поставил в свой локальный репозиторий.
git commit -m "First commit"
# Commits the tracked changes and prepares them to be pushed to a remote
репозиторий. Чтобы удалить этот коммит и изменить файл, использовать 'ГИТ сброс --мягкая головка~1' и совершать и добавить файл еще раз. Копию удаленного репозитория url fieldAt верхней части репозиторий GitHub'страница быстрой настройки с нажмите, чтобы скопировать URL-адрес удаленного репозитория.
В командной строке Добавить url удаленного репозитория, где ваш локальный репозиторий будет нажата.
git remote add origin remote repository URL
# Sets the new remote
git remote -v
# Verifies the new remote URL
Протолкнуть изменения в локальный репозиторий на GitHub.
git push origin master
# Pushes the changes in your local repository up to the remote repository you
указан как происхождение
Я знаю, это старый вопрос, но я'м пытаюсь объяснить каждый шаг, поэтому он может помочь другим. Это, как я добавить существующий источник на Git:
ГИТ инит
(вот вы начинаете проект в Git-репозиторий).git добавить *
(здесь вы добавляете все файлы и папки с вашим проектом).git дистанционного добавить https://[email protected]/your_username/project-name.git происхождения
(здесь вы добавляете удаленный проект, где ваш источник, это'ов буду втянут; замените мою ссылку с вашим СШ || https из Шага № 1).git толчок -U в мастер-происхождения
(вот вы толкаете свой источник в репозиторий Git).Примечание: эти несколько простых шагов для толкания ваш источник к мастер филиала.
Создать новый репозиторий
git clone <url>
cd "repositoryName"
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
Существующую папку
cd existing_folder
git init
git remote add origin <url>
git add .
git commit -m "Initial commit"
git push -u origin master
Существующий репозиторий Git
cd existing_repo
git remote rename origin old-origin
git remote add origin <url>
git push -u origin --all
git push -u origin --tags
Во-первых, сделать новый репозиторий на GitHub с вашим именем проекта.Затем выполните следующие действия..
1)git init
2)git add *
3)git commit -m "first commit"
4)git remote add origin https://github.com/yuvraj777/GDriveDemo.git
5)git push -u origin master
Ненавижу, чтобы добавить еще один ответ, но в моем конкретном случае это'т вполне покрыты здесь. У меня локальный РЕПО с историей изменения, которые я хотел сохранить, а не пустой РЕПО, созданный для меня на GitHub (то есть с ридми по умолчанию.Мэриленд). Да, вы всегда сможете воссоздать GitHub РЕПО как пустой РЕПО, но в моем случае хоть у кого-то разрешения, чтобы создать этот конкретный РЕПО, и я не'т хотим, чтобы беспокоить его, если там было простое решение.
В этом случае, вы сможете столкнуться с этой ошибкой при попытке git толчок
после установки удаленного происхождения:
! [rejected] master -> master (fetch first)
error: failed to push some refs to '[email protected]:<my repo>.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Как ошибка указывает на то, что мне нужно сделать ГИТ тянуть
после установки удаленного происхождения, но мне нужно, чтобы указать --позвольте-несвязанные истории вариант
. Без этой опции, ГИТ тянуть
жалуется предупреждение: нет общих коммитов
.
Так вот точную последовательность команд, которые работали для меня:
git remote add origin <github repo url>
cp README.md README.md-save
git pull origin master --allow-unrelated-histories
mv README.md-save README.md
git commit -a
git push
Как 7/29/2019, гитхаб предоставляет пользователям инструкции для выполнения этой задачи при создании РЕПО, предложив несколько вариантов:
создать новый репозиторий в командной строке
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/novomotus/vitaprice.git
git push -u origin master
нажимаем существующий репозиторий в командной строке
git remote add origin https://github.com/novomotus/vitaprice.git
git push -u origin master
импортировать код из другого репозитория
нажмите кнопку "Импорт", чтобы инициализировать процесс.
Для визуалов там:
Другой вариант, если вы хотите уйти из командной строки является использование программа.
Вот некоторые дополнительные ресурсы о том, как получить набор:
Я обнаружил, что стимулируя обновление в "естественной" в последовательности был более простой путь, чем силу-толкает вещи.
Предположим, что РЕПО уже создал на GitHub, и вы можете также поставить некоторые вещи в ридми.МД .
На компьютере откройте терминал и Git клон [URL-адрес РЕПО]
Вы'увидите новые папки были созданы с вашей РЕПО's имя. Не стесняйтесь, чтобы переименовать его - не'т вопрос.
Переместите ваш код, файлы и т. д. В эту папку. Редактирование сведений.МД, если нужно.
Теперь откройте терминал / командную строку, сделать в этой папке и делать все так, как будто вы делаете следующее обновление в репо:
в Git добавить . коммит в git'е -м "и В2 и" git толчок происхождение мастер
Примечание: при фиксации команду git может отклонить, просьбой настроить адрес электронной почты пользователя и пароль первого. Выполните действия, как показано на экране, затем снова запустите команду фиксации.
И эти три команды-это то, что вы делаете сейчас, начиная каждый раз, когда вы хотите, чтобы подтолкнуть еще одно обновление.