Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Port: username-prefixed and project-omitted Azure DevOps origins

オープン
#89 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
azure, bash, git

調査の方向性

Read the upstream issue, shmuelie/powershell-modules#360, to understand the intended Azure DevOps behavior; this issue says no bash implementation is included there. Locate the bash code for repository-and-branch session discovery, then trace how identity flows through listing, resume, selectors, completion, and directory overrides. Done means all listed URL forms and edge cases have deterministic tests, while GitHub-only remote control and the stated credential and state boundaries remain intact.

索引モデルが issue の本文から書いたものです。

説明

bug upstream-parity

Upstream: shmuelie/powershell-modules#360.

Port the Azure DevOps origin-recognition behavior used for repository-and-branch session discovery:

  • Accept supported username-prefixed modern and legacy HTTPS clone URLs. Derive the organization from the host/path, never the username.
  • Recognize unambiguous project-omitted HTTPS forms, including applicable DefaultCollection prefixes. Use the decoded repository name without its optional .git suffix for the omitted project; never treat the collection segment as that project.
  • Retain strict segment validation, a single recognized origin, exact branch matching, conservative handling of malformed/ambiguous remotes, and the existing GitHub-only remote-control boundary. Do not log credentials or modify Git configuration/session state.
  • Apply the same identity to session listing, automatic/latest resume, selector candidates, completion, and directory overrides.
  • Add deterministic tests for accepted modern/legacy/SSH forms, username-vs-organization differences, omitted projects, encoded and malformed paths, multiple origins, moved worktrees, and conflicting metadata; update relevant help/release notes.

No bash implementation is included in the upstream change.

主要言語
Shell
スター
0
フォーク
0
平均マージ
4分
マージ済み PR(30日)
9

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

shmuelie/bash-scripts のほかの issue

shmuelie/bash-scripts の issue をすべて見る

似ている issue

Shell/Bash の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。