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 ./
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
ok,目前为至就完成了基本的设置。