我只想开始说我对git来说是全新的,所以我可能做的是错误的方式,但是试图在这里跟帖和在线指南。 我知道这可能是一个愚蠢的职位,但我只是一个网页devise师,如此非常基本的这个东西,将不胜感激关于我这样做的方式,或者如果有更好的方法。
我在我的centos vps上安装了git,然后在我的网站里设置我的仓库,位置在这里:
/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git
.git文件夹之前的userfarmer文件夹是我的主要网站目录,我试图通过git把我的网站从本地机器上传到这个文件夹。 我用ssh设置了这个:
mkdir userfarmer.git cd userfarmer.git git --bare init
然后我使用以下方法在本地设置git远程连接:
git remote add origin root@serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git
现在我可以连接到这个好,但每次我需要我的root密码,是否有保存这个,所以这是不需要每次我推。
任何build议非常感谢,这是完全新的我,谢谢,西蒙
在你的服务器上,在root用户主目录下创建一个.ssh文件夹。
mkdir /root/.ssh/
给它700许可。
chmod 7000 /root/.ssh/
在.ssh文件夹中创建一个名为“authorized_keys”的文件并授予它600的权限
touch /root/.ssh/authorized_keys chmod 600 /root.ssh/authorized_keys
现在从你的笔记本电脑
将您的公钥(即loptop.pub内容)附加到authorized_keys。
cat ~/.ssh/laptop.pub | ssh root@serverip "cat >> ~/.ssh/authorized_keys"
你可以打开文件
的.git /配置
寻找线路
URL =根@ SERVERIP:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git
并添加您的密码格式:
url = root: password @serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git
下一次你打开一个回购,通过写作添加它
git remote add origin root:password @ serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git