Создать существующий каталог как репозиторий в GIT

У меня есть каталог cplusplus_learn, а мое имя пользователя - apex_user (скажем) в git. Внутри cplusplus_learn есть файлы и каталоги, в которых я практикую язык C ++. Я хочу создать репозиторий с тем же именем, что и cplusplus_learn, и разместить все на веб-сайте GITHUB. Может кто-нибудь, пожалуйста, объясните мне полные шаги для этого. Я перебирал разные ссылки, но совершенно запутался. В основном говорит о том, что репо уже сделано.

convert-existing- непустой-каталог-в-git-рабочий-каталог

github-error-repository-not- найден фатальным

Примечание. Все, что я хочу делать, находится в терминале.

$ cd cplusplus_learn
$ git init .
$ git commit -m 'My first commit'
$ git remote add origin https://github.com/apex-user.git
fatal: remote origin already exists.
$ git push -u origin master
fatal: repository 'https://github.com/apex-user/' not found

Это то, что я пробовал. Я знаю, что что-то не так, но не могу этого понять.


person Dr. Essen    schedule 04.06.2016    source источник
comment
Можете ли вы опубликовать то, что вы пробовали, и какие были сообщения об ошибках?   -  person Andre Holzner    schedule 04.06.2016
comment
Добавлен фрагмент кода с ошибкой.   -  person Dr. Essen    schedule 04.06.2016


Ответы (2)


Сначала вам нужно войти в свою учетную запись github и создать репозиторий с именем cplusplus_learn

Все, что я хочу делать с терминала. Как вы уже описали. Из вашего описания кажется, что у вас уже установлен неправильный удаленный URL-адрес, поэтому вам нужно обновить или сбросить его, как показано ниже.

$ cd cplusplus_learn
$ git init 
$ git commit -m 'My first commit'
$ git remote set-url origin https://github.com/apex-user/cplusplus_learn.git
$ git push -u origin master

Надеюсь, это сработает. Спасибо :)

person lightup    schedule 04.06.2016
comment
Кроме того, я хочу знать, нужно ли мне создавать ветку на веб-сайте Github или ее можно создать локально через терминал и обновить в Github? - person Dr. Essen; 04.06.2016
comment
да. Вы можете создать ветку на сайте Github. А также создайте ветку локально и нажмите или обновите ее в Github. - person lightup; 05.06.2016

  • Добавьте свой SSH-ключ в настройки профиля Github.
  • Создайте репозиторий на Github. Например (RepoName)
  • Перейдите в каталог вашего проекта cplusplus_learn.
  • Инициализируйте git git init.
  • git remote add origin https://github.com/apex-user/RepoName.git
  • git add -A
  • git commit -m "Message you would like to put"
  • git push origin master
person Shravan40    schedule 04.06.2016
comment
Как я уже сказал, я хочу, чтобы все делалось из терминала. Даже создаю репозиторий, и я не хочу делать новое репо. Я хочу, чтобы мой cplusplus_learn делал репо. Пожалуйста, прочтите вопрос полностью. Спасибо. - person Dr. Essen; 04.06.2016
comment
@ Ac3 Вам необходимо вручную создать пустое репо через интерфейс веб-сайта github. Git и Github - это разные приложения, и вы не можете создать новое пустое репо в github через git. - person dieend; 04.06.2016
comment
Хорошо, подумал, есть ли способ создать репо в github через git. Спасибо за разъяснения. - person Dr. Essen; 04.06.2016