我正在尝试在本地网络的Mac上设置远程存储库。我已经完成以下工作:
git remote add origin FSM13@192.168.1.51:/Library/FileMaker\ Server/HTTPServer/htdocs/fm-php
git push -u remote origin master
fatal: 'remote' does not appear to be a git repository
fatal: Could not read from remote repository.
git remote add origin ssh://FSM13@192.168.1.51/Library/FileMaker\ Server/HTTPServer/htdocs/fm-php
FMS13是远程计算机上的管理员用户帐户。
我可能缺少哪些步骤?
最佳答案
为了解决此问题,我需要做三件事:
请注意,我正在使用OSX。
这个youtube vid和博客文章完美地阐述了这一点:
SSH密钥:
在本地计算机上,从主目录开始:
cd .ssh
cat id_rsa.pub
然后复制打印的公钥。我碰巧已经有一个。上面的博客文章解释了如何创建一个。
SSH进入远程:
ssh FMS13@192.168.1.51
ls -a
有.ssh目录吗?如果没有创建一个。它必须在主目录中。
mkdir .ssh
cd .ssh
然后创建一个密钥文件
touch authorized_keys
nano authorized_keys
然后粘贴密钥并保存文件。
通过从本地计算机ssh'确认密钥的安装:
ssh FMS13@192.168.1.51
没有要求输入密码,因此密钥安装成功
正确的回购初始化:
在远程计算机上,cd到所需的父目录,然后:
mkdir remote-git
cd remote-git
git init --bare
在来自repo目录的本地计算机上,正确的路径如下以设置远程源:
git remote add origin ssh://FMS13@192.168.1.51/Users/FMS13/Desktop/remote-git
其中FMS13是远程计算机上的用户,其后是IP地址,然后是远程存储库目录的完整路径。
推送到远程:
然后回到本地计算机,cd到repo目录,并:
git push origin --all
关于macos - Git远程添加源:在本地网络上添加远程仓库的正确URL和路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25309285/