2016-04-14 3 views
0

Мне нужно настроить git-сервер на моем cPanel WHM VPS, создать URL-адрес для подключения к репо (я создал репо on/opt/мерзавец/repo.git и настроить SourceTree или любому другому окно визуального клиент GitGIT: Как создать репозиторий git на сервере WHM Centos и подключиться к SourceTree

Я после этого руководства:.. https://newagesoldier.com/setting-git-cpanel-server/ и насторить репо

Затем я попытался клонировать его, выполнив эту команду на моей консоли окна :

git clone [email protected]/opt/git/repository.git 

b у получил эту ошибку:

fatal: repository '[URL]' does not exist

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

Спасибо!

ответ

1

Как использовать push/pull используя ssh между окнами и учетной записью cpanel linux.

* Сервер: Linux: CentOS/WHM/Cpanel/SSH счет

Dev: Windows7 x64: с C:/Cygwin (2016), шпатлевки (2015),

[Windows] 
> puttygen 
    generate and save to ~/.ssh/myprivatekey.ppk 
    > save as openssh > myopenssh.key 
    > Copy public key mypublickey.txt 

[Cpanel] 
    Allow ssh access 
    Paste mypublickey.txt into cpanel ssh keys, 
    Authorize key. 

[Check SSH key works] 
> ssh -V 
    ..2016.. 
> c:/cygwin/bin/rsync --list-only \ 
    -e "ssh -i myopenssh.key" \ 
    "[email protected]:/home/USERNAME" 
    SUCCESS 

[Linux] 
> putty [email protected] 
    using above myprivatekey.ppk 
$ pwd 
    /home/USERNAME 
$ hostname 
    website.org 
# Setup git repo on linux 
$ git --version # 1.7... yum update...on linux if you need a new git.  
$ alias git="/usr/local/cpanel/3rdparty/bin/git"  
$ git --version # 2.8...   
$ mkdir ~/repo.git ; cd ~/repo.git ; git init --bare  
    Initialized empty Git repository in /home/USERNAME/repo.git/ 
$ git config --global user.name "USERNAME" 
$ git config --global user.email [email protected] 
$ cd ~ ; git init; git remote add repo repo.git  
$ git add public_html 
$ git commit -m "first commit" 
$ git push repo master 
    SUCCESS 

[Windows] 
:: **Now clone CPANEL account into xampp** 
> cd c:/xampp/htdocs/WEBSITE 
> git --version # 2.8... 
> git init 
> git remote add origin ssh://[email protected]/home/USERNAME/repo.git 
> git pull 
    Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 
> git config core.sshCommand "ssh -i path/to/openssh.key" 
:: Dont use doublequotes in the next command 
> set GIT_SSH_COMMAND=ssh -i path/to/myopenssh.key 
> git pull 
    SUCCESS 
:: .. edit .. commit 
> git push 
    SUCCESS 

Дополнительно установка для окон/CMD/Cygwin

> set HOME=c:/users/%USERNAME% 
> setx HOME %HOME% -m 
> cd /d %HOME% 
> mkdir .ssh 
:: OR create a hardlink to your .ssh dir 
> mklink /D c:/your/.ssh .ssh 
> ls -al ~/.ssh/ 

если окна cygwin64/SSH жалуется на плохие разрешения на ~/.ssh/конфигурации, используйте этот флаг -F ..

> set GIT_SSH_COMMAND=ssh -F ~/.ssh/config -i path/to/myopenssh.key 
> setx GIT_SSH_COMMAND "ssh -F ~/.ssh/config -i path/to/myopenssh.key" -m 
> ssh -F ~/.ssh/config -i path/to/myopenssh.key