在godaddy虚拟主机空间中安装git

本文详细介绍了如何在Godaddy服务器上安装配置Git,包括通过SSH远程连接安装Git、配置Git环境变量、创建本地Git仓库及远程共享库,并实现工作库内容推送至共享库的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.远程ssh到主机,参照以下链接,安装git

http://www.612softwarefoundry.com/getting-git-on-godaddy/

下载git

wget http://pkgs.repoforge.org/git/git-1.7.11.3-1.el5.rf.i386.rpm


安装

 mkdir opt

 cd opt/

 rpm2cpio ~/git-1.7.11.3-1.el5.rf.i386.rpm | cpio -id


确认

git --version


配置

git config --global init.templatedir ~/opt/usr/share/git-core/templates

git config --global remote.origin.uploadpack ~/opt/usr/bin/git-upload-pack

git config --global remote.origin.receivepack ~/opt/usr/bin/git-receive-pack

git config --global user.name "xxxx"

git config --global user.email "xxxx@xxx"


2.在自己的目录中,新建git库

cd ~/web/

git init


3.创建一个共享库,(这里将web目录下的工作库和共享库都放在同一个服务器上)

mkdir repo

mkdir xxx.git

git init --bare


4.将web工作库内容推送到共享库,godaddy共享主机似乎不支持ssh命令,所以这里直接使用本地传输协议

git remote add origin /home/xxxx/repo/xxxx.git

git push origin master


5.这样就完成了godaddy服务器上的工作,现在在本机上面,clone一个试试

git clone --upload-pack="~/opt/usr/bin/git-upload-pack" xxxx@ipaddr:~/repo/xxx.git ./


这里如果提示下面的错误,是因为git-upload-pack文件的目录不对,在服务端找找安装的时候的目录,然后用--ipload-pack="xxxx"的方式直接指定即可

bash: git-upload-pack: command not found

之后可以在.git/config中追加下面2行,之后就不需要在指定了

[remote "origin"]

        receivepack = ~/opt/usr/bin/git-receive-pack

        uploadpack = ~/opt/usr/bin/git-upload-pack



6.每次都要输密码也很麻烦,所以做一个ssh 公钥上传到主机。

先在本地做成公钥和密钥

ssh-keygen -t rsa


然后将生成的id_rsa.pub上传到主机的~/.ssh/目录下,并改名为authorized_keys,权限改为600,然后本地就可以直接ssh到远程不在需要密码了,当然git进行各种操作也不再需要了


ok,目前为至就完成了基本的设置。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值