私は現在のサイトビルドでバージョンコントロールを改善するためにGitを設定しようとしています。ファイルを複製すると、Gitのコミットシステムははるかに良い解決策であると感じます。Gitをローカル/リモートで設定する際の問題(Coda 2とTerminalを使用)
私はMacOS 11を使い、Xcodeを使ってGitをインストールしました。私はその後、返された私のローカルマシン上git init
コマンドを使用/usr/bin/git
を返された、私は$which git
を使用し、私のローカルシステム上の
mkdir ~/.git
cd ~/.git; mkdir project.git; cd project.git
git init
Initialized empty Git repository in /home/user/.git/project.git/.git/
:私のリモートサーバー上で私はSSHセッションでターミナルを使用して、以下のコマンドを使用しましたinitialized Git repository in /Users/user/.git/
。ここまでは順調ですね。
その後、私はgit remote -v
を使用し
(明らかに正しいユーザーの詳細を)次のコマンドgit remote set-url origin ssh://[email protected]:/home/.git/project.git
を使用するには、私を取得します。
git remote -v
origin ssh://[email protected]:/home/.git/project.git (fetch)
origin ssh://[email protected]:/home/.git/project.git (push)
ので、すべてが動作しているようです。問題はここにあります。ソースタブのCoda 2では、私は「ローカル」を表示し、リモートドロップはしません。ターミナルでさらに
、私がしようとすると、コマンドgit push origin --all
を使用している場合、私は次のエラーを取得する:
stdin: is not a tty
fatal: '/home/.git/project.git' does not appear to be a git repository
fatal: Could not read from remote repository.
誰も私が間違っているつもりです任意のアイデアを持っていますか?私は何かシンプルだと思っていますが、私はここで似たような答えをたくさん読んで、問題を特定できませんでした。私もgit dirを再初期化してみました。
注釈:1)プッシュ/プルするのに誰も働かないレポは '--bare'でなければなりません。フォルダの拡張子 '.git'は、裸のreposのためにも確保する必要があります。 2)ホームディレクトリ全体をgitリポジトリにしました。それは本当に意図されていますか?代わりに、おそらく 'git init project'または' cd project && init init'が必要でした。 –
いいえ私は私のホームディレクトリ全体をレポにするつもりはありませんでした!どうすれば元に戻すことができますか? – hj8ag
すべてのコミット/ブランチ/完全な履歴を単に削除し、作業ディレクトリをそのまま残したい場合は、 'rm -rf .git /'で十分です。 –