如何将远程Git存储库添加到Ubuntu服务器?
我在桌面计算机(Windows 7)上创建了一个Git存储库,其中包含:
git init
git add <all my files>
git commit -m "added my files"
现在我在局域网上的一台机器上安装了一个新的Ubuntu Server 10.10并安装了OpenSSH。我的主目录是/home/jonas
,我创建了一个目录~/code/
来包含我的项目。我可以使用Putty从Windows 7登录Ubuntu服务器。
我用sudo apt-get install git
在服务器上安装了Git
添加远程存储库
现在我想在我的桌面上将我的Git存储库添加到服务器。我尝试按照使用Git的实用版本控制的说明进行操作。
从我的桌面我运行这些命令:
git remote add origin jonas@192.168.1.10/home/jonas/code/myproject.git
git push origin master
但我收到此错误消息:
fatal: 'jonas@192.168.1.180/home/jonas/code/myproject.git' does not appear to be
a git repository
fatal: The remote end hung up unexpectedly
问题是什么?如何创建远程存储库?
正如PerfectlyNormal建议的那样,我在地址中加了一个:
。现在它工作得更好,我不得不输入我的密码到服务器,但后来我收到了类似的错误消息:
fatal: '/home/jonas/code/myproject.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
我是否必须先在服务器上初始化一个Git存储库,然后再对其进行操作?
没有找到相关结果
已邀请:
7 个回复
旅牢斯讲
在服务器上以设置它。我建议你看一下如何在免费的ProGit书中设置一个git服务器。
联海
使用SSH时,远程存储库地址可以用两种方式表示。一个使用绝对路径,一个使用来自用户主目录的相对路径。你把它们搞混了。 更正的命令将是以下之一。
峨躬坎抬焚
哩翔购
这会创建some_project.git。 然后,
输入您的密码,或者您已经拥有公钥/私钥访问权限。
闯舱酮
应该:
纤洞需匪
。给它你喜欢的远程地址(
),它会自动SSH进入以创建目录并为你初始化一个空的
存储库。您需要做的就是添加
和
。
:通过ssh创建新的空远程git存储库 用法:
莽缓逢
为ssh访问分配权限 在您的本地服务器并粘贴,其
文件到远程ssh 服务器。 关于远程服务器的事情 服务器:
在Putty命令行中 转到位置:
在根目录中的srv 创建一个文件夹:mkdir your_file_name,然后在你的git文件夹中的文件中使用cd 在那里初始化git:git init --bare
关于本地机器的事情 创建您的存储库.. 初始化Git:
创建远程连接:
git push。
如果您遇到任何问题,请参阅:https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server。