2016-04-14 4 views
0

cPanel WHM VPSでgit serverをセットアップし、Repoに接続するためのURLを生成する必要があります(/ opt/gitの/ repo.gitとSourceTreeまたは任意の他のウィンドウのビジュアルのGitクライアントを設定GIT:WHM Centosサーバーでgitリポジトリを作成し、SourceTreeと接続する方法

私は、このガイドに従っ:。。https://newagesoldier.com/setting-git-cpanel-server/ とセットアップ私のレポ

それから私は私のWindowsコンソールで次のコマンドを実行してクローンを作成してみました:

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

b UTは、このエラーました:

fatal: repository '[URL]' does not exist

を私はポストと、このケースについての質問のトンを読んだが、多くは本当に古いですし、他の人がいずれかの明確なまたは不完全ではありません。

ありがとうございます!

答えて

1

ウィンドウとcpanelのlinuxアカウントの間でsshを使ってpush/pullする方法はありますか?

*サーバー: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 

オプション

> 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/ 

窓/ CMD/cygwinの

のセットアップウィンドウcygwin64/sshはの〜/ .ssh/configの上の不良権限を訴えた場合、このフラグ-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 
関連する問題