タグ付けされた質問 「gitlab」

GitLabは、問題追跡とWiki、継続的な統合機能を備えたオープンソースのGitリポジトリマネージャーです。このタグは、GitLab APIなどに関連するプログラミングの質問に使用します。一般的な使用法に関する質問はトピックから外れていると見なされます。

3
git-flowとgithub-flowの長所と短所は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 10か月前に閉鎖。 この質問を改善する 最近、GitLabの使用を開始しました。 現在「集中型」ワークフローを使用しています。 github-flowへの移行を検討していますが、確認したいと思います。 git-flowとgithub-flowの長所と短所は何ですか?
124 gitlab  git-flow 

2
アーティファクトを別のステージに渡すにはどうすればよいですか?
.gitlab-ci.ymlファイルでGitLab CIを使用して、別々のスクリプトで異なるステージを実行したいと思います。最初の段階では、後の段階でテストを実行するために使用する必要があるツールを生成します。生成されたツールをアーティファクトとして宣言しました。 では、後の段階のジョブでそのツールをどのように実行できますか?正しいパスは何ですか?また、その周りにはどのファイルがありますか? たとえば、最初のステージではアーティファクト/bin/TestTool/TestTool.exeをビルドし、そのディレクトリには他の必要なファイル(DLLなど)が含まれています。私の.gitlab-ci.ymlファイルは次のようになります。 releasebuild: script: - chcp 65001 - build.cmd stage: build artifacts: paths: - artifacts/bin/TestTool/ systemtests: script: - chcp 65001 - WHAT TO WRITE HERE? stage: test ビルドとテストは、必要に応じてWindowsで実行されます。
107 gitlab  gitlab-ci 

4
GitHubからGitLabへのGitリポジトリのフォーク
他の誰かのプロジェクトに修正を実装したいとします。そのプロジェクトはGitHubにあります。 GitHubでフォークを作成し、修正を実装することができます。 ただし、GitHubではなくGitLabでフォークを作成したいと思います。 それは可能ですか?どうやって? 私はこの記事を読みました:https: //about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/ とにかく、私の場合はどうしたらいいのかわかりません。 どういうわけか、GitHubからプロジェクトのGitLabにフォークを作成する必要がありますか? または、GitHubからプロジェクトのGitLabにミラーを作成する必要がありますか? または、GitLabでミラーを作成してから、ミラーをフォークする必要がありますか? それとも私は完全に違うことをすべきですか? 正しいアプローチは何ですか。 ありがとう。 更新 GitLabでのリポジトリミラーリングはおそらく意味がありません。GitLabで自分のGitHubリポジトリのミラーを作成することはできますが、他の誰かのリポジトリのミラーを作成することはできません。 https://docs.gitlab.com/ee/workflow/repository_mirroring.html これは私がこれまでに行ったことです: 元のGitHubプロジェクトをローカルマシンに複製しました。ローカルリポジトリの新しいブランチに修正をコミットしました。GitLabで空のプロジェクトを作成しました。ローカルリポジトリのオリジンをGitLabの空のプロジェクトに設定し、両方のブランチをGitLabにプッシュしました。ローカルリポジトリのアップストリームをGitHubリポジトリに設定しました。 元のGitHubリポジトリからGitLabのリポジトリに新しいコミットを取得したい場合(つまり、リポジトリを同期したい場合)、中間ステップとしてローカルリポジトリを使用してこれを行うことができます。ただし、GitHubのリポジトリとGitLabのリポジトリの間には直接の接続はありません。私の設定は正しいですか?GitHubでフォークを作成しても違いはありますか?
98 git  github  gitlab  git-fork 

10
gitlabプライベートリポジトリからnpmモジュールをインストールする
私たちはプライベートプロジェクトにGitLabを使用しています。npmモジュールとしてインストールしたい、githubからのフォークされたライブラリーがいくつかあります。npmからそのモジュールを直接インストールしても問題ありません。たとえば、次のようにします。 npm install git://github.com/FredyC/grunt-stylus-sprite.git ...正しく動作しますが、GitLabでも同じことを行います。ドメインを変更するだけでこのエラーが発生します。 npm WARN `git config --get remote.origin.url` returned wrong result (git://git.domain.com/library/grunt-stylus-sprite.git) npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git Cloning into bare repository 'D:\users\Fredy\AppData\Roaming\npm-cache\_git-remotes\git-git-domain-com-library-grunt-stylus-sprite-git-6f33bc59'... npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git fatal:unable to connect to git.domain.com: npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git git.domain.com[0: 77.93.195.214]: errno=No error npm ERR! Error: Command failed: Cloning …
97 git  npm  gitlab 

4
稼働中のGitLabインストールのURLを変更するにはどうすればよいですか?
私はセットアップし、GitLab v6.0.1のデフォルトのインストールを実行しています(これからもアップグレードします)。これは「本番環境」のセットアップであり、このガイドに従って文字どおりに行われました。 https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md では、作業中のインストールのURLを安全に変更するにはどうすればよいでしょうか。 どうやら私たちのURLは非常に長く、新しいURLを思いついたようです。いくつかの設定ファイルを編集して、「アプリケーションステータスチェック」ですべてが問題ないと報告しました。サーバーを再起動して、問題が発生しないことを確認しました。 元のSSL経由でNginxに問題なくアクセスできます。GitLabサイトを閲覧したり、リポジトリを作成したりすることができます。フォークしてコミットすることもできます。 すべて問題ないようです。しかし、これは私にとってネイティブ環境ではないので、GitLabサイトの名前を変更するためにすべてを行ったことを再確認したいと思いました。 編集したファイルは次のとおりです。 /etc/hosts 127.0.0.1 localhost 10.0.0.10 wake.domain.com wake 10.0.0.10 git.domain.com git /home/git/gitlab/config/gitlab.yml production: &base gitlab: host: git.domain.com /home/git/gitlab-shell/config.yml gitlab_url: "https://git.domain.com" ^- yes, we are on SSL and that is working, even on a new URL /etc/nginx/sites-available/gitlab server { server_name git.domain.com
89 gitlab 

5
Gitlabを使用してコードレビューを設定するにはどうすればよいですか?
Gitlabを使用してコードレビューを設定するにはどうすればよいですか?Gitlab Webサイトに機能としてリストされているようですが、セットアップ方法の説明が見つからないようです(さらに言えば、Gitlabユーザーマニュアルへのリンクをいただければ幸いです)。 私の検索のいくつかは、「リクエストのマージ」が進むべき道であることを示しています...しかし、私はそれらが制限されていることに気づいています。発行されたマージ要求には、1つのブランチと他のブランチの間のすべてのコミットが表示されます。個々のコミットごとに生成された差分しか表示できないようです。たとえば、確認したいファイルがあるとします。これは新しいファイルですが、devブランチで10回以上のコミットで変更を送信しました。統合からその開発ブランチのマージリクエストを発行すると、それぞれがファイルに加えられた増分変更を示す10個のコミットが表示されます...全体を確認したいと思います。それは新しい! ここで間違った木を吠えていますか?GitLabで使用できる実際のコードレビューツールはありますか、それともマージリクエストが進むべき道ですか?それらが間違っている場合は使用していますか?ここで適切なコードレビューを設定するための最良の方法は何ですか?

5
現在のディレクトリのGitLabマークダウンで、パスが./ドットスラッシュで始まる画像を参照するにはどうすればよいですか?
次のように、Markdownファイルと画像ファイルをGitリポジトリに保存しました。 readme.markdown images/ image.png 私はreadme.markdownこのように画像を参照します: ![](./images/image.png) これはReTextで期待どおりにレンダリングされますが、リポジトリをGitLabにプッシュしてもレンダリングされません。 GitLabで表示したときにレンダリングされるように、Markdownファイルから画像を参照するにはどうすればよいですか?
85 image  markdown  gitlab 

6
GitHub for WindowsはGitLabで動作しますか?
GitHubを使用してプロジェクトに取り組んでいる間、私はクライアントとしてGitHub forWindowsに夢中になりました。これで、新しいプロジェクトが、GitHubの代わりにGitLabを使用するようになりました。 GitHub for WindowsをGitLabのクライアントとして引き続き使用できますか?結局のところ、どちらもgitに基づいていますよね?そうでない場合、GitLabで利用できるクライアントは何ですか?

2
複数のgitlabパイプライン間でジョブのグループを「ロック」することは可能ですか
単一の外部リソース(サーバー)を使用する複数のジョブがあります。最初のジョブはアプリを環境にデプロイし、2番目はこの環境でテストを実行し、3番目はこの環境で統合テストを実行します。 リソースグループオプションがあることは知っています。ただし、ロックされるのはジョブのみです。2つのパイプラインを同時に実行するjob1場合job2、job3最初のパイプラインから、最初のパイプラインがリソースを解放したときにのみ、2番目のパイプラインを起動できるように実行する必要がありjobs1-3ます。これを達成する方法はありますか?パイプラインには他のジョブがあります-それらは同時に動作するはずです。
11 gitlab  gitlab-ci 

3
なぜ私はレポ春からHTTP 403を持っていますか?
数ヶ月以来、heroku wih gitlabにデプロイするjhipsterプロジェクトがあります 昨日から、このエラーがあるので新しいバージョンをデプロイできません FAILURE: Build failed with an exception. 32 * What went wrong: 33 A problem occurred configuring root project 'yvidya'. 34 > Could not resolve all artifacts for configuration ':classpath'. 35 > Could not resolve io.spring.gradle:propdeps-plugin:0.0.10.RELEASE. 36 Required by: 37 project : 38 > Could not resolve …

2
Let's Encrypt証明書を使用したGitlab:ACMEクライアントをACMEv2にアップグレードする
Ubuntu 14.04にGitlabをインストールしました。Let's Encrypt証明書を更新できませんでした。Ubuntuを16.04にアップグレードしてからapt-get update && apt-get upgradeを実行しましたが、証明書を更新できるACMEクライアントをv2にアップグレードしなかったようです。証明書を更新するにはどうすればよいですか? gitlab-cli renew-le-certs 結果は: letsencrypt_certificate[elenx.net] (letsencrypt::http_authorization line 3) had an error: Acme::Client::Error::Unauthorized: acme_certificate[staging] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/letsencrypt/resources/certificate.rb line 20) had an error: Acme::Client::Error::Unauthorized: Account creation on ACMEv1 is disabled. Please upgrade your ACME client to a version that supports ACMEv2 / RFC 8555. See https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430 for details.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.