我々はコミットコンテンツは、いくつかのレポで
を配置されますまた、gitのコミットを通じてないのであれば、私のクエリは、その後ですが、あなたがコミット作成したマシン上のレポに配置されます。 SVNでは、commit
は、あなたの変更をSubversionリポジトリに保存する動詞です.Subversionリポジトリは、通常は他のマシン上にあります。 gitでは、は動詞ですが、それも名詞です - コミットは、一緒に適用される特定の変更のセットです。 git commit
コマンドを使用する場合は、コミットをローカルリポジトリに作成します。 git push
を使用して、作成したコミット(またはコミット)を残りのチームと共有するような別のレポに送信することができます。
GIT commitコマンドでusername/passwordタグを追加すると、どのようにしてrepoにアクセスする際に認証に使用できるようになりますか?
これはあなたの質問の心のようです。 password
は、対応するパスワードで、残りはリポジトリへの単なるホスト名とパスで、
user
はユーザー名です
git push https://user:[email protected]/reponame.git
:あなたがプッシュするときには次のように、レポのためのURLでユーザーとパスワードを含めることができますあなたはに向かっている。また、gitは別々に動作するので、コミットを作成して共有リポジトリに移動するには、2つのステップがあります。
また、--file
オプションは、あなたが思っていると思われるものを実行しません。 gitでは--file
はリポジトリに追加するファイルを指定せず、コミットメッセージをファイルから読み込みます。それをすべて一緒に入れて
は、ファイルtest.properties
を変更した後、あなたのような何かをしたい:Gitリポジトリにコミット作るとレポにアクセス
git add test.properties
git commit -m "commit test"
git push https://user:[email protected]/reponame.git
を二つの異なる操作です。レポと通信するときに使用するクレデンシャルをキャッシュする方法について質問していますか? –
Gitコミットの性質がSVNコミットの性質と異なることはできません。 SVNコミットは、権限とリビジョン番号を取得するために、一部のサーバー上の中央リポジトリに問い合わせる必要があります。 Gitは自然界に分散しています。中央リポジトリがまったく存在しない可能性があり、コミットは中央サーバなしでローカルで行われます。 – torek
合意..だから私が間違っている場合は私だけを修正する..私のクエリは、私たちがgitを介してコミットする場合、また、いくつかのリポジトリに配置され、私はいくつかの更新を実行するためのgitコミットをしたい場合私はIDのを通じて行うことができますいくつかの認証プロセスを渡す。だから私は同じことを達成する方法を知りたがっています。 – Sam