Подтвердить что ты не робот

Git нажатие на частное репо

Я работаю над своим локальным веб-приложением, и я просил его вытолкнуть его в пустой (только для чтения файл), который был создан только для этого проекта. Я новичок в git, и у меня возникают проблемы с этим.

Может кто-нибудь сказать мне, что я делаю неправильно?

Сначала перейдите в основную папку приложения в моей локальной команде с помощью командной строки и инициализируйте git. После этого я пытаюсь клонировать удаленное репо с помощью

git clone git://github.com/somename/Web-App.git

но я получаю ошибку:

Клонирование в "Веб-приложение"... фатальный: удаленная ошибка: репозиторий не найдено.

Я знаю, что существует репо. Нужно ли мне на самом деле клонировать или извлекать из этого удаленного, или есть способ просто нажать на это репо.

Опять же, все, что я пытаюсь сделать, это получить файлы, которые у меня есть в моем локальном, нажали на конкретное репо, к которому мне был предоставлен доступ.

Я буду очень благодарен за любую помощь.

4b9b3361

Ответ 1

Скажем, "yourWebApp" - это папка, в которой у вас есть локальное веб-приложение. Измените его в каталоге

cd 'yourWebApp'

Init git в папке

git init

Теперь добавьте свой адрес github в качестве удаленного

git remote add origin git://github.com/somename/Web-App.git

Здесь origin - короткое имя для вашего URL

Теперь потяните файл read me из github repo

 git pull origin master

Теперь нажмите свое веб-приложение в репозиторий github

git push origin master

Здесь предполагается, что вы находитесь в мастер, ветке по умолчанию

Здесь вытягивание файлов readme необходимо для слияния файла readme с вашей локальной работой. Если ваш репозиторий github пуст, вы можете пропустить pull и напрямую нажать на ваш репозиторий github.

С другой стороны, если вы хотите использовать клон, нет необходимости инициализировать, так как clone автоматически устанавливает git в каталоге. клон также устанавливает ваш удаленный URL git. В этом случае ваш рабочий процесс должен быть

 clone -> push

Ответ 2

git клон для этой цели немного перегружен.

Механизм, который git обеспечивает для работы с другими серверами, называется удаленным. Обычно это автоматически настраивается, когда вы клонируете, объясняя, почему это было вашим инстинктом.

Документацию можно найти здесь:

http://git-scm.com/book/en/Git-Basics-Working-with-Remotes

Некоторые сводные команды:

git remote add [remote-name] [branch-name]

git fetch [remote-name]

git push [remote-name] [branch-name]

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

http://git-scm.com/book/en/Git-Branching-Remote-Branches

Обычно, если вы клонируете репозиторий, выполняется git git checkout -b master [remotename]/master

Ваша ветка отслеживания не обязательно должна быть мастером.

Надеюсь, что это поможет.

Ответ 3

Чтобы перейти в частный репозиторий, вы, вероятно, захотите его разблокировать, нажмите свои изменения на свою копию (которая останется закрытой), а затем создайте запрос на перенос. Когда я попытался нажать прямо в приватный репозиторий, я получил озадачивающее сообщение "remote: Repository not found. Fatal", хотя я мог бы потянуть просто отлично.