0

我是新手git。我一直在努力使 git push 到我的远程存储库。我有一个带有 cPanel 的网站。我可以ssh访问并且我使用了来自cPanel 论坛的命令。

我使用这一系列步骤安装git到我的远程服务器,该服务器与最新git版本完美安装:

cd ~
wget http://git-core.googlecode.com/files/git-1.7.9.2.tar.gz
tar zxvf git-1.7.9.2.tar.gz
cd git-1.7.9.2
./configure --prefix=/home/$USER
make
make install
echo 'PATH=$PATH:$HOME/bin' >> $HOME/.bashrc
source $HOME/.bashrc

我现在唯一的问题是,我放入git命令行的链接是什么,或者tortoisegit当我想要克隆、推送和拉取时?

来自 github 的示例:git@github.com:username/try_git.git

我认为适用于我的情况的示例:name@website.com:directory/gitrepo.git

更具体地说,以下代码行的作用是:

echo 'PATH=$PATH:$HOME/bin' >> $HOME/.bashrc
source $HOME/.bashrc

我在我的域服务器上安装了 git,我也没有 root 访问权限,这就是我使用上面链接中的安装过程的原因。但是,当我尝试从我认为是文件路径的地方推送或克隆时,它不断给我以下错误:

Using username "git-upload-pack 'nathan".
Access denied
Access denied
Access denied
Access denied

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

git did not exit cleanly (exit code 128) (36910 ms @ 12/31/2012 8:03:02 AM)

这可能是由使用 tortoiseGit 引起的吗?

我可能会问的另一个问题是,从仅安装了 git 的远程服务器克隆、推送或拉取的命令行示例是什么?

任何帮助将不胜感激。

4

1 回答 1

0

尝试在您的代码中设置以下链接模式:

https://username@github.com/directory/projectname.git
于 2012-12-31T07:25:35.470 回答