タグ付けされた質問 「git-push」

ローカルGitリポジトリからリモートに変更をプッシュします

13
Gitプッシュエラー:古いリンクを解除できません(権限が拒否されました)
リモートサーバーで、リポジトリのgitチェックアウトを行うためにpost-receiveフックを設定しています。 #!/bin/sh GIT_WORK_TREE=/var/www/<website> git checkout -f しかし、ローカルマシンからサーバーのgitリポジトリにプッシュすると、次のエラーメッセージが表示されます。 remote: error: unable to unlink old '<file>' (Permission denied) これは何度も表示され、ほぼすべてのファイルに対して1つのエラーメッセージが表示されます。 しかし、私はgitを使用して変更できるREADME.txtファイルを持っています。ここにその権限があります。 -rw-r--r-- 1 <serverusername> <serverusername> 2939 Aug 2 10:58 README.txt しかし、まったく同じ所有者と同じ権限を持つ他のファイルは、私にそのエラーを与えます。 別のWebサイトの別のローカルリポジトリには、ローカルマシンのユーザー名を所有者とするファイルがあり、リモートサーバーにプッシュすると、ファイルのリモートサーバーの所有者が尊重され、魅力のように機能します。 明らかにそれは権限関連のエラーのようですが、私はそれを修正する方法、何か提案を見つけることができませんか?

5
git push --force-with-leaseと--force
私は両者の違いを理解しようとしています git push --force そして git push --force-with-lease 私の推測では、ローカルブランチが持っていないコミットがリモートにない場合、後者はリモートにプッシュするだけですか?
182 git  git-push 

5
ローカルGitブランチを別の名前のリモートに簡単にプッシュするにはどうすればよいですか?
常に両方の名前を指定せずに、ローカルブランチを別の名前のリモートブランチでプッシュおよびプルする簡単な方法があるかどうか疑問に思っていました。 例えば: $ git clone myrepo.git $ git checkout -b newb $ ... $ git commit -m "Some change" $ git push origin newb:remote_branch_name 誰かがremote_branch_nameを更新した場合、次のことができます。 $ git pull そして、すべてがマージ/早送りされます。ただし、ローカルの「newb」に変更を加えると、次のことはできません。 $ git push 代わりに、私はしなければなりません: % git push origin newb:remote_branch_name 少しばかげているようです。をgit-pull使用git-config branch.newb.mergeしてどこからプルするかを決定する場合git-push、同様の構成オプションを使用できないのはなぜですか?これの良いショートカットはありますか、それとも長い道のりを続けるべきですか?

5
非ベアGitリポジトリにプッシュする方法は?
私は通常、Gitリポジトリがあるssh(画面とvim)を介してリモートサーバーで作業します。時々私はオンラインではないので、ラップトップに別のリポジトリ(リモートから複製)があります。 ただし、通常はファイアウォールの背後にいるか、パブリックIPを持っていないため、リモート側でこのリポジトリからプルすることはできません。 ベアリポジトリのみにプッシュする必要があることを読みました。次に、変更をリモートリポジトリにプッシュする方法を教えてください。

14
Githubに新しいコードをプッシュする際の問題
Readme.mdファイルのみのGithubに新しいリポジトリを作成しました。 このリポジトリにプッシュしたいRoRプロジェクトを新しく作成しました。以下は、これを実行するためにターミナルで実行したコマンドと、発生しているエラーです。 git remote add origin https://github.com/aniruddhabarapatre/learn-rails.git その後、ユーザー名とパスワードを入力しました git push -u origin master エラー--- To https://github.com/aniruddhabarapatre/learn-rails.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/aniruddhabarapatre/learn-rails.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually …
147 git  github  git-push 

1
GitHubで問題を再度開く方法は?
プロジェクトに問題を報告しました。所有者が状態をクローズに変更しましたが、どうすれば再びオープンに変更できますか? プッシュ操作とプル操作の権限が必要だとどこかで読んだことがあります。本当 ?
142 git  github  git-push  git-pull 

6
Gitはブランチをあるリモートから別のリモートにプッシュしますか?
次のリモコンをセットアップしました: $ git remote korg rorg そして次のブランチ: $ git branch -a * (no branch) remotes/korg/gingerbread remotes/korg/gingerbread-release remotes/korg/honeycomb remotes/korg/honeycomb-mr1-release remotes/korg/master remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a remotes/m/gingerbread -> korg/gingerbread 今、私はからすべてのリモートブランチをプッシュしたいkorgのrorgリモート。それ、どうやったら出来るの? 回避可能であれば、最初に各ローカルブランチを作成しないことが好ましい。

10
キー指紋のためHerokuにプッシュできません
私はRailsを初めて使い、非常にシンプルなアプリをHerokuにデプロイしようとしていました。これは私がデプロイした2番目のアプリで、最初のアプリは問題なく実行できました。しかし、私はこれでいくつかの問題を抱えています。「git push heroku master」を実行すると、常に次のエラーが発生します。 !指紋がxx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xxのキーは、my_heroku_appへのアクセスが許可されていません。 致命的:リモートエンドが突然ハングアップした herokuにログインした後、キーを管理しようとしました。コンソールに「heroku keys」と入力すると、次のようになります。 myemailaddressのキーがありません。 ただし、コマンド「heroku keys:add」を実行すると、 既存の公開鍵が見つかりました:/Users/michele/.ssh/id_rsa.pub ssh公開鍵のアップロード/Users/michele/.ssh/id_rsa.pub!指紋はすでに存在しています。Herokuアカウントごとに1つのSSHキーを使用してください 私を助けてください!これは非常にイライラします、何が悪いのかわかりません!ありがとうございました
131 git  heroku  ssh  git-push 

2
分散ワークフローのためのgitの「シンプル」vs「現在の」push.default
機能的に言​​えば、分散ワークフローでは、構成設定のオプションsimpleとcurrentオプションの違いはわかりませんpush.default。 current指定されたリモートの同じ名前のブランチに現在のブランチをプッシュします。simple現在のブランチの追跡されたリモートと追跡されていないリモートの両方に対して、事実上同じことを行います(両方のケースで同じブランチ名が適用されます)。 私が見逃している分散型ワークフローの2つの重要な違いを誰かが説明できますか?
121 git  git-push  git-config 

4
ローカルブランチをGitHubにプッシュする
を実行git pushすると、GitHubリポジトリに変更がプッシュされるようにGitが構成されています。今まで私はマスターブランチしか持っていませんでした。 しかし、私は今ローカルブランチを作成し、それを使用してそれにコミットしました: git checkout -b my_new_branch git commit 私が今やりたいのは、このブランチの変更をGitHubにプッシュすることです。Gitプッシュを行うだけですか? 私が最初に設定したとき、私は実行しました: git config push.default current
117 git  github  git-push 

5
ローカルリポジトリからGitHubがホストするリモートへのプッシュ
開発マシンでGit GUIを使用して、Visual Studio 2010ソリューションフォルダーのローカルリポジトリを作成しました。次に、GitHubアカウントにリモートリポジトリを作成しました。現在、ローカルリポジトリをリモートリポジトリにプッシュする方法を探しています。 SVNでは、TortoiseSVNを使用してコミットするだけで、変更がリモートリポジトリにプッシュされます。Gitで利用できるようなツールはありません。 ローカルリポジトリをGitHubのリモートリポジトリにプッシュするにはどうすればよいですか?
113 git  github  git-push 

1
git push origin HEADはどういう意味ですか?
私は公式ガイドで見つけました: git push origin HEAD 現在のブランチをリモートの同じ名前にプッシュする便利な方法。 ただし、コマンドの意味はわかりません。なぜこのような効果があるのですか? 私は答えを見つけることができませんでした(この質問は問題を解決するようですが、タイトルは誤解を招きやすいです)。
102 git  git-push 

24
![拒否]マスター->マスター(最初にフェッチ)
! [rejected] master -> master (fetch first)'Gitで「」を解決する方法を説明する良い方法はありますか? このコマンドを使用する $ git push origin masterと、エラーメッセージが表示されます。 ! [rejected] master -> master (fetch first) error: failed to push some refs to 'git@github.com:zapnaa/abcappp.git'
102 git  github  git-push 

6
致命的: 'origin'はgitリポジトリではないようです
私は、リポジトリをしたmoodle私に私のGitHubアカウントにforked公式リポジトリから。 次に、ローカルマシンにクローンを作成しました。それはうまくいきました。(ブランチの下にmaster)いくつかのブランチを作成しました。私はいくつかのコミットを行い、それはうまくいきました。 私が行ったときに次のエラーがどのように表示されるのかわかりません: git push origin master fatal: 'origin' does not appear to be a git repository fatal: The remote end hung up unexpectedly Githubのリポジトリに影響を与えずにエラーを解決するにはどうすればよいですか? 私は使っています Ubuntu 12.10 私の.git/config後の私の内容はcat $(git rev-parse --show-toplevel)/.git/config与える: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [branch "master"] [branch "MOODLE_23_STABLE"] [branch …
97 git  github  push  git-push 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.