我正在为远程存储库设置我的本地git项目.远程存储库在非标准端口(4019)上提供.
但它不起作用.相反,我收到以下错误消息:
ssh: connect to host git.host.de:4019 port 22: Connection refused
fatal: The remote end hung up unexpectedly
error: failed to push to 'ssh://root@git.host.de:4019/var/cache/git/project.git'
Run Code Online (Sandbox Code Playgroud)
我的本地git配置如下:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://root@git.host.de:4019/var/cache/git/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)
(端口和主机是实际端口和主机的占位符.)
我的git配置有什么问题?
我正在尝试将本地git存储库传输到Web服务器.我遵循这里的方法: Git:将现有存储库从PC移动到服务器,从服务器克隆
首先,我在本地计算机上初始化了一个空存储库,并添加了两个文件并进行了提交.然后在服务器上我创建了一个文件夹/www/git,并更改为该目录并完成了
git init --shared --bare
Run Code Online (Sandbox Code Playgroud)
然后在我运行的本地机器上
git remote add server user@server.com:/www/git
Run Code Online (Sandbox Code Playgroud)
然后我做了
git push server master
Run Code Online (Sandbox Code Playgroud)
这给出了如下输出:
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 2.13 KiB, done.
Total 4 (delta 0), reused 0 (delta 0)
To user@server.com:/www/git
* [new branch] master -> master
Run Code Online (Sandbox Code Playgroud)
但是在服务器上,我看不到我在本地计算机上添加的两个文件中的任何一个.如果我这样做ls,/www/git我得到:
HEAD branches config description hooks info objects refs
Run Code Online (Sandbox Code Playgroud)
但这些文件和目录中没有一个是我从本地机器推出的文件.
git ×2