Не могу клонировать мой репозиторий Git - PullRequest
3 голосов
/ 16 февраля 2011

Итак, я установил свой первый Git-репозиторий на своем сервере печени, успешно клонировал его на поддомен (который я хочу использовать в качестве промежуточного сервера).Теперь я хочу клонировать его на Github и на мой локальный компьютер, но я не могу.Я следовал инструкциям github и пробовал все протоколы для клонирования.Ниже приведен лишь небольшой обзор того, что я пробовал.

Kasper-Srensens-MacBook-Pro:wordpress Kasper$ ssh kasperso@kaspersorensen.com
kasperso@kaspersorensen.com's password: 
Last login: Tue Feb 15 15:35:13 2011 from 0x57368359.sdbnqu1.dynamic.dsl.tele.dk
kasperso@kaspersorensen.com [~]# cd www/wp-content/
kasperso@kaspersorensen.com [~/www/wp-content]# git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   backup-d2490/
#   backup-db/
#   blogs.dir/
#   bte-wb/
#   index.php
#   sunrise.php
#   uploads/
nothing added to commit but untracked files present (use "git add" to track)
kasperso@kaspersorensen.com [~/www/wp-content]# logout

Connection to kaspersorensen.com closed.
Kasper-Srensens-MacBook-Pro:wordpress Kasper$ git clone git://kaspersorensen.com/wp-content.git
Cloning into wp-content...
kaspersorensen.com[0: 74.220.202.12]: errno=Operation timed out
fatal: unable to connect a socket (Operation timed out)
Kasper-Srensens-MacBook-Pro:wordpress Kasper$ git clone ssh://kaspersorensen.com/wp-content.git wp-content/
Cloning into wp-content...
Kasper@kaspersorensen.com's password: 
Permission denied, please try again.
Kasper@kaspersorensen.com's password: 
Permission denied, please try again.
Kasper@kaspersorensen.com's password: 
Permission denied (publickey,password).
fatal: The remote end hung up unexpectedly
Kasper-Srensens-MacBook-Pro:wordpress Kasper$ No! I'm nor writing the password worng. It's crazy!
-bash: No!: command not found
Kasper-Srensens-MacBook-Pro:wordpress Kasper$ ssh kasperso@kaspersorensen.com
kasperso@kaspersorensen.com's password: 
Last login: Tue Feb 15 15:40:27 2011 from 0x57368359.sdbnqu1.dynamic.dsl.tele.dk
kasperso@kaspersorensen.com [~]# cd www/wp-content/
kasperso@kaspersorensen.com [~/www/wp-content]# git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   backup-d2490/
#   backup-db/
#   blogs.dir/
#   bte-wb/
#   index.php
#   sunrise.php
#   uploads/
nothing added to commit but untracked files present (use "git add" to track)
kasperso@kaspersorensen.com [~/www/wp-content]# git remote add origin git@github.com:kasperbs/wp-content.git
fatal: remote origin already exists.
kasperso@kaspersorensen.com [~/www/wp-content]# 

Ответы [ 2 ]

3 голосов
/ 16 февраля 2011
git clone git://kaspersorensen.com/wp-content.git

Сбой, потому что у вас, вероятно, не работает git-daemon.

git clone ssh://kaspersorensen.com/wp-content.git wp-content/

Сбой, потому что ваше локальное имя пользователя и имя удаленного пользователя отличаются, поэтому вам нужно добавить имяurl.


git clone kasperso@kaspersorensen.com:www/wp-content

Это единственная возможная команда, которая будет работать на основе предоставленной вами информации.

Обратите внимание, что она не использует ssh: // urlшаблон.Вы не указали нам абсолютный путь, поэтому невозможно узнать, каким будет правильный URL-адрес, используя ssh: // url.Кроме того, в URL был добавлен каталог www , а .git был удален в соответствии с указанным путем.


Редактировать: bash: git-upload-pack: command not found fatal: The remote end hung up unexpectedly

Вы получаете эту ошибку, потому что git не установлен в $ PATH по умолчанию.Вероятно, он установлен где-то вроде /usr/local/bin/git.Единственный способ исправить это с помощью изменений на сервере - это использовать опцию -u для всех команд, которые взаимодействуют с сервером.

На сервере запустить which git-upload-pack, затем использовать местоположение из этого вследующая команда.

git clone -u /path/to/git-upload-pack kasperso@kaspersorensen.com:www/wp-content
1 голос
/ 16 февраля 2011

Попробуйте следующее:

git clone kasperso@kaspersorensen.com:www/wp-content

Способ your-repo.git работает, когда вы копируете каталог .git из вашего проекта в другое место и называете его your-repo.git * 1009. *.

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