如何正确设置本地和远程git repos

时间:2014-07-14 13:52:26

标签: ruby-on-rails git ssh

我有一个本地的rails应用程序,这是一个本地的git repo。我想将它推送到我的远程网络服务器,而不是将更改的文件推送到那个。

我尝试通过SCP传输所有文件,然后在本地运行git clone ssh://...,但是当我尝试将文件从本地推送到远程时,我收到[remote rejected] master -> master (branch is currently checked out)错误。

围绕此错误的所有堆栈问题对我都不起作用(即我可以推送,但实际上没有文件出现在远程服务器上,或者我仍然收到错误)。

如何设置以便

a)将文件从本地推送到远程

b)有一个完整的副本来运行遥控器上的rails服务器吗?

编辑:克隆的repo .git / config

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = ssh://10.1.150.24:/home/mwerner/dashing/.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

1 个答案:

答案 0 :(得分:0)

用于ssh访问:

git clone git+ssh://remote_pc/path_to_folder

gaccess到git-server:

git clone user@server:path/to/git/repo

对于github:

git clone git@github.com:user/repo
相关问题