3

我刚刚用 ubuntu 14.04 x64 创建了一个数字海洋服务器。

创建后,我设置了 ssh 访问,并下载了 dokku(需要运行两次命令,但这是一个常见问题)

命令:

wget -qO- https://raw.github.com/progrium/dokku/v0.2.3/bootstrap.sh | sudo DOKKU_TAG=v0.2.3 bash 

然后,我在本地尝试连接我的本地仓库并将我的代码推送到我的新服务器中:

$ git remote set-url amsterdam git@**.**.**.**
$ git push amsterdam master
fatal: 'git@**.**.**.**' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

那么,我错过了什么?

--> 请注意,我是新手,这应该是一个非常基本的问题

编辑:

起初,当我尝试添加新的遥控器时,我输入了以下内容:

git remote set-url amsterdam dokku@**.**.**.**

但是遇到了同样的错误,这就是我尝试使用的原因git@...

编辑2:

我刚刚发现了一些奇怪的东西。

当我在 root 中执行 ls 时,我得到一个名为 的文件夹dokku,但我这样做:

cd ..
ls /home

我又得到dokku了,但它们的内容不同。

在 /home/dokku 我有这个:

drwxr-xr-x 3 dokku root 4096 May 23 10:34 .
drwxr-xr-x 3 root  root 4096 May 23 10:31 ..
-rw-r--r-- 1 root  root    8 May 23 10:33 HOSTNAME
drwxr-xr-x 2 dokku root 4096 May 23 10:31 .ssh
-rw-r--r-- 1 dokku root   21 May 23 10:31 .sshcommand
-rw-r--r-- 1 root  root    7 May 23 10:34 VERSION

但是在 /root/dokku 我有这个:

drwxr-xr-x 7 root root 4096 May 23 10:31 .
drwx------ 5 root root 4096 May 23 10:31 ..
-rw-r--r-- 1 root root  767 May 23 10:31 AUTHORS
-rw-r--r-- 1 root root  823 May 23 10:31 bootstrap.sh
drwxr-xr-x 2 root root 4096 May 23 10:31 contrib
drwxr-xr-x 2 root root 4096 May 23 10:31 docs
-rwxr-xr-x 1 root root 3218 May 23 10:31 dokku
-rw-r--r-- 1 root root 1224 May 23 10:31 dokku.1
drwxr-xr-x 8 root root 4096 May 23 10:31 .git
-rw-r--r-- 1 root root   29 May 23 10:31 .gitignore
-rw-r--r-- 1 root root  813 May 23 10:31 HISTORY.md
-rw-r--r-- 1 root root 1056 May 23 10:31 LICENSE
-rw-r--r-- 1 root root 2330 May 23 10:31 Makefile
drwxr-xr-x 7 root root 4096 May 23 10:31 plugins
-rw-r--r-- 1 root root 9092 May 23 10:31 README.md
-rw-r--r-- 1 root root 1087 May 23 10:31 .s3cfg
drwxr-xr-x 4 root root 4096 May 23 10:31 tests
-rw-r--r-- 1 root root  486 May 23 10:31 .travis.yml

-rw-r--r-- 1 root root 1377 May 23 10:31 Vagrantfile

4

1 回答 1

1

如果您尝试创建一个新的遥控器,您应该使用:

git remote add amsterdam git@...代替git remote set-url amsterdam git@...

其中,amsterdam(名称无关紧要)只是git@...(您提供的网址)的别名。

set-url用于更新现有远程位置的 URL。

还有几点需要注意:

  • 如果您还没有初始化您的 git 存储库,git init .请在您的项目目录中输入:

  • 下一步是添加对本地 git 索引的更改。为此,请键入:
    git add .

  • 然后,将更改记录到本地 git 存储库。为此,请键入:
    git commit -m 'some-commit-message'

  • 最后,将更改推送到远程服务器。为此,请键入:
    git push amsterdam master,其中master是您的分支的名称,master默认情况下。

于 2014-12-24T18:25:31.113 回答