問題タブ [bitbucket-server]
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.
git - ウェブサーバーで Stash を使用してフォークし、別のリポジトリからファイルを追加する
私は git が初めてで、助けが必要です。私の計画:
- 私はdebsリポジトリを持っています
- ドキュメントリポジトリがあります
- debs から www フォルダにフォークしたい
- 名前とディレクトリを変更して docs リポジトリからファイルを追加する
- 次に、debsフォルダーと変更されたdocsフォルダーからwwwフォルダーにマージしたい
- Webサーバーで、cronでwwwフォルダーを自動的にプルして、debリポジトリを更新したい
私は Atlassian Stash を使用しています。debs から www フォルダーにフォークできる方法があることがわかりました。また、debs ディレクトリで何かを変更すると、変更が自動的に www フォルダにプッシュされます。本当ですか?
4. 5. と 6. の部分を自動で行うスクリプトを作りたいです。
それを行う最良の方法は何ですか?
git - ssh gitリポジトリでnpmインストールアクセスが拒否されました-windows7
別の開発者がnpm install
自分の Windows マシンで実行できるように支援しようとしていますが、.NET のプライベート プロジェクトの依存関係の 1 つでアクセス拒否エラーが発生していますpackage.json
。複製元のプロジェクトは、同じドメインにあり、Stash の同じプロジェクトにあります。
私はOSXを使用していますが、問題はありません。他の開発者は遠隔地にいるため、職場にあった新しい Windows7-64 ビット ラップトップで自分自身をテストし、再現して解決できるかどうかを確認することにしました。私たちは stash を使用しています。これは、私が単独で正常に複製できるプライベート リポジトリです。
何かご意見は?
私は使っている
上記のログの npm 情報
前もって感謝します。
編集:他の開発者は、パスフレーズなしで新しい SSH キーを生成することで問題を回避できましたが、これは Atlassian 自体が SSH キーを作成するために提供する指示に反しているため、おそらくこれは隠し場所の問題につながる可能性があります。 .
git - Git エラー: [リモート拒否] マスター -> マスター (必要なオブジェクトがありません)
私はgitでかなり心配な問題を抱えています。
数日前、サーバー git がブルースクリーンになっているときに、いくつかの変更をコミットしていました。(実際には git が原因だったと考えられます。)
それ以来、私はリポジトリに変更をコミットできませんでしたが、他の人はできます。サーバーがクラッシュしたときにコミットしていたファイルへの変更をコミットできなくなりましたが、他のファイルへの変更はコミットできます。
新しいディレクトリを作成して、それにクローンを作成しようとしました。だけでgit stash
なくgit pull --rebase
、、、git stash apply
。
何があっても、サーバーがブルースクリーンになったときにコミットしていたファイルをコミットしようとすると、サーバーはエラーを返します。
ファイルの追加や削除などのテスト変更をコミットできます。
git がここにどのようにインストールされているかはよくわかりませんが、(非常に古いバージョンの) StashとJiraがあり、何らかの形でそれらに組み込まれていることは知っています。問題は、サーバーが故障している場合です。それを修正する方法さえわかりません。
サーバー上の特定のファイルのステータスをリセットまたは照会する方法はありますか?
どんな提案もありがたく受け取った!
編集:
私は通常、GitHub for Windowsを使用して変更をコミットし、問題がある場合にのみシェルにドロップすることに言及する価値があります。偶然にも、サーバーのブルー スクリーンにこのアプリのアップグレードがありました。
編集2:
GitHub for Windows とは関係ないと思いますが、リポジトリを再作成し、git 'console' と GitHub アプリの両方からテスト変更 (ファイルの追加と削除) をコミットできました。
ただし、サーバーが爆発したときにコミットしていた2つのファイルに変更をコミットしようとすると、上記のエラーが発生します。したがって、問題はサーバー上のこれらの特定のファイルに関係しています。
jenkins - Stash と Jenkins を SSH で接続する際の問題
ここの指示に従ってください: http://nerdwin15.com/2013/04/continuous-integration-with-stash-and-jenkins/
私はジェンキンスとスタッシュを「接続」していますが、ビルドを実行するとハングします
アップストリームの変更を ssh://git@git.xyz.com:7999/gp/gp-xyz.git から取得する
致命的: ssh://git@git.xyz.com:7999/gp/gp-xyz.git hudson.plugins.git.GitException: ssh://git@git.xyz.com からのフェッチに失敗しました:7999/gp/gp-xyz.git
したがって、私が収集した問題から、このコマンドをjenkins(Windowsで実行されている)で実行すると..
$ git clone ssh://git@git.xyz.com:7999/gp/gp-xyz.git Cloning into 'gp-xyz'... Enter passphrase for key '/c/Documents and Settings/userMe/.ssh /id_rsa':
ここでパスワードを入力する必要があるという事実です。ビルド サーバーのようにクローンを作成できるように、ssh キーを格納するように Windows を構成するにはどうすればよいですか?
私が試したのは:
userMe@jenkins /C $ ssh -T git@git.xyz.com:7999 ssh: git.xyz.com:7999: 名前に関連付けられたアドレスがありません
userMe@jenkins /C $ ssh -T git@git.xyz.com git@git.xyz.com のパスワード: 権限が拒否されました。もう一度お試しください。git@git.xyz.com のパスワード:
しかし、これは私を混乱させます。Stash はポート 7999 で実行されており、stash には git という名前の実際のユーザーがいないため、それを変更することはできませんか?