問題タブ [git-remote]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
74910 参照

git - リモート Git リポジトリを Ubuntu サーバーに追加するにはどうすればよいですか?

デスクトップ マシン (Windows 7) に Git リポジトリを作成しました。

これで、LAN 上のマシンに新しい Ubuntu Server 10.10 をインストールし、OpenSSH をインストールしました。私のホーム ディレクトリはで、プロジェクトを格納/home/jonasするディレクトリを作成しました。~/code/Putty を使用して、Windows 7 から Ubuntu Server にログインできます。

サーバーにGitをインストールしましたsudo apt-get install git

リモート リポジトリの追加

ここで、デスクトップ上の Git リポジトリをサーバーに追加したいと考えています。Git を使用した Pragmatic Version Controlの指示に従おうとしました。

デスクトップから次のコマンドを実行します。

しかし、私はこのエラーメッセージを受け取りました:

何が問題ですか?リモートリポジトリを作成するにはどうすればよいですか?


PerfectlyNormal が示唆したよう:に、アドレスに a を追加しました。今ではうまく機能し、サーバーにパスワードを入力する必要がありましたが、同様のエラー メッセージが表示されました。

サーバー上で Git リポジトリを初期化する前に初期化する必要があります git pushか?

0 投票する
1 に答える
160 参照

git - git リモート /home/username/www/lorem.git


リモート add コマンドで /home/username/www/example.git を使用するにはどうすればよいですか?

私がこれを使用する場合:

このエラーが発生しました:

0 投票する
2 に答える
1048 参照

git - 複数のローカル追跡ブランチを持つリモートブランチ

リモートブランチが複数のローカルトラッキングブランチを持つことができる可能性はありますか?それとも、プッシュ/プルコマンドを混乱させますか?

0 投票する
1 に答える
4648 参照

git - ファイルがライブで表示されるように、Git ブランチをライブ サーバー ディレクトリに直接プッシュします。

Git にリモート ディレクトリを設定して、ローカルにステージ ブランチをリモートにプッシュし、ステージング サーバー (stage.example.com など) でライブの変更を確認するにはどうすればよいですか?

私が持っている概念 (SVN から離れている理由の一部) は、次のように 3 つの異なる「メイン」ブランチを (ローカルで) 維持できるということです。

  • master - ローカル開発、作業ディレクトリに使用
  • stage - ステージング サーバー ディレクトリ (リモート) と同期する必要があります
  • live - これは一般にアクセス可能な Web サイト (リモート) である必要があります

私が持っているアイデア(および他の人が可能だと主張していること)は、リモートサーバーシェルに常にログインして実行する必要なく、ローカルコンピューターからこれらのリモート「サイト」を維持できるということですsvn update(現在のsvnワークフローでは、これをすべて行う必要があります時間…) またはもちろん、私の Git ワークフローgit pullではリモートで実行されます。

stageブランチをローカルにプッシュして(たとえば)すぐstaging remote serverに変更を確認できるように、リモート ディレクトリをセットアップするにはどうすればよいですか? stage.example.com

次に、stageすべてが正常でテストされたら、ローカルでpushリモートにアクセスして、ライブ Web サイトでliveテストしたこれらの変更を行うことができます。stage

これを行うことはできますか、それとも Git で行うことを意図していないクレイジーなアイデアをここで得ていますか?

これが重要な場合に備えて、ローカル サーバーとリモート サーバーに関するいくつかの統計を次に示します。

また、これまでのところ、次のワークフローの試行に失敗しました。

  1. --bareリモートで Git リポジトリを作成します(どこからでもアクセスできるようにします)
  2. このリモート リポジトリをローカル ディレクトリにクローンし、Git Tower アプリを使用して管理します
  3. 地元で働くmaster (HEAD)
  4. scp -r--bareリモート サーバーからリモート ライブ ドメインに git リポジトリをコピーするstage.example.com
  5. リモートをローカルの作業コピーに追加してから、プッシュを試みますorigin/stage

明らかにこれは機能しませんが、それを改善する理由や方法がわかりません。

SVN のバックグラウンドから来て、Git は初めてですが、チュートリアル(Peepcode & ThinkVitamin)をたくさん見ましたが、これを設定する方法がわかりません。

0 投票する
1 に答える
183 参照

git - msysgit で xargs を使用してリモート prune all が機能しないようです

複数のリモート参照があり、「git remote prune --all」がないため、「git remote show | xargs -n 1 git remote prune」を試みましたが、機能しません。msysgit 1.7.4 を実行しています。Linuxで機能することはわかっていますが(「git remote show | xargs git remote prune」でも機能します)、msysgitでは出力が得られず、実行後もプルーニングできるため、機能していないことはわかっています。

「git remote show | xargs -n 1 echo git remote prune」は、「git remote prune public1」コマンドを正しくコンパイルしていることを示しています。

何か案は?

0 投票する
3 に答える
66222 参照

git - GitHub の Git リポジトリとリモートからファイルを完全に削除する

誤って画像のフォルダを追加してコミットしてしまいました。次に、もう 1 つコミットしました。次に、これらのファイルを使用して削除しgit rm -f ./images、再度コミットしました。

現在、そのブランチ (マスター) でさらに多くのコミットを行っています。私のHEADには、その./static/imagesフォルダーがありません。

このため、私のレポサイズは大幅に増加しました。これらのブロブを完全に削除するにはどうすればよいですか? また、リモートの GitHub リポジトリからも削除したいと考えています。

0 投票する
4 に答える
650 参照

git - 作成後にブランチを追跡しますか?

これが私のシナリオです (これは非常に単純なものです): を使用せずに、ローカルにブランチを作成しました--track。私はいくつかのコミットを行い、次のようにプッシュしました。

しかしorigin test、このブランチをプッシュするたびに入力する必要がなくなったので、追跡したいと思いますorigin/test(またはその逆ですか?)。

どうすればこれを達成できますか?私は試した:

そしてそれはうまくいきませんでした。プッシュしようとすると、「すべてが最新です」と表示され、「origin/test」という実際のブランチが作成されたように見えますが、これは私が望んでいるものではありません。

更新:(.git/config実行後の--set-upstream)内容は次のとおりです。

0 投票する
8 に答える
108878 参照

git - ローカルの Git ブランチを別の名前のリモートに簡単にプッシュするにはどうすればよいですか?

常に両方の名前を指定せずに、別の名前のリモート ブランチでローカル ブランチをプッシュおよびプルする簡単な方法があるかどうか疑問に思っていました。

例えば:

誰かが remote_branch_name を更新した場合、次のことができます。

そして、すべてがマージ/早送りされます。ただし、ローカルの「newb」に変更を加えると、次のことができなくなります。

代わりに、次のことを行う必要があります。

少しばかげているようです。どこからプルするかを決定するためにgit-pull使用する場合、同様の構成オプションを使用できないのはなぜですか? これには良いショートカットがありますか、それとも長い道のりを続ける必要がありますか?git-config branch.newb.mergegit-push

0 投票する
3 に答える
2466 参照

git - Git で「プル」を行う前に「リモート アップデート」が必要ですか

c:\ から次のことを行ったと仮定すると、リモートのオリジンから最新のコードを取得する適切な方法は何ですか?

0 投票する
7 に答える
185726 参照

git - 他の誰かのリポジトリからリモートブランチをプルする方法

誰かがフォークしたGitHubでホストされているプロジェクトがあります。彼らのフォークで、彼らは新しいブランチ「foo」を作成し、いくつかの変更を加えました。彼らの「foo」を私のリポジトリの「foo」という名前の新しいブランチにプルするにはどうすればよいですか?

彼らが私にプルリクエストを送信できることは理解していますが、このプロセスを自分で開始したいと思います。

次のように想定します。

  1. 彼らは私のプロジェクトをフォークしたので、両方のリポジトリは同じ「履歴」を共有します
  2. GitHubは彼らのプロジェクトが私のものからフォークされたことを示していますが、私のローカルリポジトリにはこの人のプロジェクトへの参照がありません。それらをリモートとして追加する必要がありますか?
  3. 「foo」というブランチはまだありません。最初に手動で作成する必要があるかどうかはわかりません。
  4. 私は間違いなくこれを私のマスターではなく別のブランチに引き込みたいと思っています。