3

ubuntu 14.04 x64でデジタルオーシャンサーバーを作成しました。

作成時にsshアクセスを設定し、dokkuをダウンロードしました(コマンドを2回実行する必要がありましたが、これは一般的な問題です)

指示:

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:

奇妙なことを発見しました。

ルートで 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 1377 5 月 23 日 10:31 Vagrantfile

4

1 に答える 1

1

新しいリモートを作成しようとしている場合は、次を使用する必要があります。

git remote add amsterdam git@...それ以外のgit remote set-url amsterdam git@...

ここで、amsterdam(名前は関係ありません) は、git@...(指定した URL) の単なるエイリアスです。

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 に答える