我是git
的新手。我一直在努力将git push推送到我的远程存储库。我有一个带有cPanel的网站。我有ssh
访问权限,我使用了来自the cPanel Forums的命令。
我使用这一系列步骤将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的远程服务器克隆,推送或拉取的命令行示例?
任何帮助将不胜感激。
答案 0 :(得分:0)
尝试在代码中设置以下链接模式:
https://username@github.com/directory/projectname.git