Добавить существующий проект в GitHub - PullRequest
0 голосов
/ 27 августа 2018

У меня есть существующий проект, который мне нужно добавить к GitHub. У меня создано локальное хранилище, и мне нужно отправить его на new remote в GitHub. Моя компания использует GitHub для контроля версий, так что это «частное» репо? В любом случае, я выполнил шаги, обозначенные здесь , и получил «Репозиторий не найден». Что мне не хватает? Это не то, с чем у меня большой опыт.

git remote add origin https://myGitHubUrl/projectName ----COOL
git remote -v ----COOL
    *origin https://myGitHubUrl/projectName (fetch)*
    *origin https://myGitHubUrl/projectName (push)*
git push origin master ----NOT COOL
    *remote: Repository not found.*

EDIT Я пропустил первый шаг, который говорит:

Создайте новый репозиторий на GitHub. Чтобы избежать ошибок, не инициализируйте новый репозиторий с файлами README, license или gitignore. Вы можете добавьте эти файлы после того, как ваш проект был загружен в GitHub.

Теперь работает. ВСЕГДА ПРОЧИТАЙТЕ ДОКУМЕНТЫ !!

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

1) если вы пытаетесь подключить локальное репо к удаленному через https. Если это так, то следующие команды должны решить эту проблему для вас:

$ git remote -v
origin  https://github.com/private-repo.git (fetch)
origin  https://github.com/private-repo.git (push)
$ git remote rm origin
$ git remote add origin git@github.com:private-repo.git
$ git remote -v
origin  git@github.com:private-repo.git (fetch)
origin  git@github.com:private-repo.git (push)

2) Удалить удаленный источник

git remote rm origin

повторно добавить источник, но с вашим именем пользователя и pwd с правами на запись в этом репозитории pvt

git remote add origin  https://USERNAME:PASSWORD@github.com/username/reponame.git

3) Вы настроили ключ ssh

#check current github account
ssh -T git@github.com

#ensure the correct ssh key used with github
ssh-agent -s
ssh-add ~/.ssh/YOUR-GITHUB-KEY

#re-add the origin
git remote add origin git@github.com:YOUR-USER/YOUR-REPO.GIT
git push -u origin master

4) вам может понадобиться попытаться решить эту проблему, указав мое имя пользователя и пароль в URL-адресе репо:

git clone https://myusername:mypassword@github.com/path_to/myRepo.git

Примечание: Этот подробный шаг может помочь вам, и я считаю, что вы не создали репо в github.

Создайте новый репозиторий на GitHub. Чтобы избежать ошибок, не инициализируйте новый репозиторий с файлами README, license или gitignore. Вы можете добавить эти файлы после того, как ваш проект был перенесен на GitHub.

    git init
    git add .
    git commit -m "First commit"

    # Sets the new remote
    git remote -v
    # Verifies the new remote URL
    git push origin master

Если это github репо, выполните следующие действия.

cd existing_repo
git remote rename origin old-origin
git remote add origin <url>
git push -u origin --all
git push -u origin --tags
0 голосов
/ 27 августа 2018

Сначала создайте репозиторий в github и убедитесь, что URL-адрес, который вы используете при настройке локального репозитория, совпадает с URL-адресом, настроенным в github.

Если после создания хранилища у вас все еще остается та же проблема, взгляните на их страницу справки по этой проблеме: Здесь

Помните, что на странице справки используется SSH, а не HTTPS. Вы можете остаться с протоколом HTTPS. Просто скопируйте полную ссылку из того, что они предоставляют на странице хранилища после того, как вы ее создадите (выбрав HTTPS в качестве протокола), чтобы быть на безопасной стороне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...