visual studio 2015 github について

タグの編集
投稿者 ケンケン  (社会人) 投稿日時 2023/11/30 16:25:34
Visual Studio 2015 を使用しています。

新規にクローン作成について

チームエクスプローラーを表示して、コンセントボタンを押下して
 ローカル Git リポジトリ
   複製を押下して
    上段に、https://github.com/sato/proj/main.git (server)
                  下段に、C:\POSI\2023-11-30\main  (local)
    最後に【複製】ボタンを押下
  リモート リポジトリの複製を作成中にエラーが発生しました: 応答の状態コードは成功を示していません: 404 (Not Found)。
上記のメッセージが出力されます。

            ※Visual Studio 2015 Professional 2015    

   何方かご存知の方ご教授お願い致します。
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2023/11/30 16:58:20
> Visual Studio 2015 を使用しています。
VS2015 は(容量的な都合で)消してしまった…。
2008 / 2010 / 2019 / 2022 / 2022(Preview) ならあるんですが。

> 新規にクローン作成について

複製元として指定したリポジトリは、サーバー上に実在していますか?
URL が間違っていないか確認してみてください。

実在しているのに 404 になるのなら、そのリポジトリが Private になっていて、かつ、
GitHub にサインインしているアカウントが、そのリポジトリへのアクセス件を有していないのかもしれません。
(アクセス権が無い場合に 404 になるのかどうかは自信なし)
投稿者 とくま  (社会人) 投稿日時 2023/12/5 09:30:33
チームエクスプローラーじゃなくTortoiseGitの知識しか無いんだけど、
プロキシサーバの設定が必要な環境で設定してなかったり、
自動で記録されている資格情報の内容でメールアドレス間違ってたり、パスワード間違ってたり、
過去、別のユーザのアクセスや別のサイトにアクセスした資格情報とかぶってたり、
接続関係の設定を全部クリーンになるよう見直した方が良いかも?
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2023/12/5 22:24:58
そもそも、クローンすべきリポジトリが存在していないのでは無いでしょうか。
提示いただいた GitHub アカウントのコントリビューション グラフを見る限りでは、
2020/04/23 に最初の登録があるだけで、そのあとは private repositories の生成記録すら見当たらなかったので…。

それに、指定している URL にもちょっと違和感があります。
仮に、"sato" アカウントに対して "proj" というリポジトリを作成されていたとしても、それは通常
https://github.com/sato/proj/main.git
ではなく
https://github.com/sato/proj.git
になるはずです。

接続しようとしている GitHub のアドレスは自身が管理しているものですか? 他の方に教えてもらったアドレスですか?

他者管理であれば、教えてもらったアドレスが間違っていないか、もう一度確認してみてください。
自身が管理しているものであるならば、ブラウザーから下記の手順で URL を取得しなおしてみてください。
https://zenn.dev/rata/articles/78736aa2f5736e
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2023/12/7 09:37:11
> コントリビューション グラフを見る限りでは、

すみません。public なリポジトリが無いのは確定ですが、
private なリポジトリの有無については、外部からは分からないですよね。
(Contributors 以外にも、private な活動実績の有無を開示するかどうかは、GitHub の設定次第)

検証用に GitHub アカウントを用意して実験してみましたが、
Contributors ではない者が private repository の URL に対して
Visual Studio 2015 上のチーム エクスプローラーから  [複製] を行った場合に
いわゆる 404 not found なエラーとなりました。


ということで、ケンケンさんの状況としては
 1. 複製元として指定した URL が間違っている
 2. URL は正しかったが、そのリポジトリへのアクセス権限の無いアカウントで接続されている
 3. リポジトリの新規作成を行いたかったのに、間違えて既存リポジトリからの複製を選んでしまっている
 4. URL も権限も正しいが、プロキシ設定が不足していたなどの外部要因で接続できていない
のいずれかであろうと予想しています。

なお、Visual Studio 2015 の GitHub 認証プロセスは Internet Explorer コンポーネントに
依存しているので、昨今の環境だと認証時にトラブルが発生することも多いです。
できれば VS2015 を使用するのはやめて、新しいバージョンの Visual Studio を用意されることをお奨めします。
投稿者 visual studio 2015 github について  (社会人) 投稿日時 2023/12/7 17:25:18
色々を調べていただきありがとうございます。

私の私見ですが、
WindowsにGit Bash をインストールをしてクローンを作成作業を行いました。

Git Bash を起動して

プロンプト画面にて、下記のコマンド叩いてエンター押下で無事に新しいクローンが出来ました。

$ git clone https://github.com/??????9573/possayPremium.git

 ※権限が問題なし、ネット環境問題なし、URLの正確性も問題なし、ポジトリが存在するかも問題なしです。

Visual Ssudio 2015 
 チームエクスプロラーを表示させて、【コンセントマークを押下して】
  複製をクリックして
          https://github.com/xxxxxxx(今回使用する、URLを記述)
             C:\xxxxx        今回クローンしたいフォルダーを記述

  ※ 【Team Foundation Server】が必要な気がします。
     ↑はライセン契約が必要な気がします。
      ネット上では、Team Foundation Serverにgit情報を書き込んで使用しているみたいです。
      今回のプロジェクトは上記のサーバーを使用していません。

  ※ 私見ですが、Team Foundation Serverが使えないとVisual Ssudio 2015でのクローンがダメな様な気がします。

    ※ git のソース管理は、Git Extensions をインストールしてソース管理をします。
    インストールして、ツールにてクローンをしたところ上手く行きました。

   Team Foundation Serverが肝かなと思いました。
     皆様の意見をお聞かせてください。
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2023/12/7 19:25:56
> 投稿者  visual studio 2015 github について
ケンケンさんですよね?

>【Team Foundation Server】が必要な気がします。
ローカル ディスク上のリポジトリや、クラウド上のリポジトリではなく、社内 TFS への複製なのですか?
ローカル Git リポジトリに複製するだけなら、TFS のライセンスは不要だったはずです。
(TFS は 2005 と 2008 までは使っていたけれど、そのあとは使わなくなってしまった…)

チームエクスプローラーからは、接続設定されている複数の接続先プロバイダーを選択できるかと思いますが、
現在の接続の管理アイコン🔌 からは、TFS しか見えていない状態なのでしょうか。

下記は VS2013 の例ですが、ローカル Git リポジトリへの複製が行えているようです。
https://tech.sanwasystem.com/entry/2015/12/14/175147
投稿者 visual studio 2015 github について  (社会人) 投稿日時 2023/12/8 08:54:34
ケンケンですよ~~~。
投稿者 visual studio 2015 github について  (社会人) 投稿日時 2023/12/8 09:53:50
ローカル ディスク上のリポジトリや、クラウド上のリポジトリではなく、社内 TFS への複製なのですか?
 回答 ローカルのリポジトリです。(各個人のパソコン(ローカル))

ソースのものネタが、https://github.com/arisawaxxxxx/posxxxxxxxxxx.git

現在の接続の管理アイコン🔌 からは、TFS しか見えていない状態なのでしょうか。
 回答 その通りです。
 補足 
   違うサーバーの接続の登録を試みましたがダメでした。
  接続の管理をクリックして、チームプロジェクトの接続を押下すると【TFS】用の画面が表示されます。
  サーバーボタンを押下して、追加ボタンを押下し https://github.com/ のサーバーを入力してもエラーになり登録は出来ません。
  
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2023/12/8 10:39:35
返信時に、「お名前」欄が『ケンケン』ではなく、
『visual studio 2015 github について』になっているようです。
どのブラウザーをお使いですか?

この事象がブラウザー側の問題なのか、新掲示板の問題なのかわかりませんが、
投稿前に「お名前」欄を確認していただけますようお願いいたします。
投稿者 (削除されました)  () 投稿日時 2023/12/8 10:49:52
(削除されました)
投稿者 ケンケン  (社会人) 投稿日時 2023/12/8 11:43:14
① github の url の名称を統一すればよかったですね。
    https://github.com/a○○○9○○○/p○○○P○○○.git
     ○ 伏せ文字です。
② お名前の箇所に【visual studio 2015 github について】がはじめから入っていますね
   ブラウザは、Microsoft Edge バージョン 119.0.2151.97 (公式ビルド) (64 ビット)
③ 言葉足らずで申し訳ありません。
  ローカルGitリポジトリで行っていました。
   上段が、github のサーバー
        下段が、各個人のパソコンです。
    ※リモート リポジトリの複製を作成中にエラーが発生しました: 応答の状態コードは成功を示していません: 404 (Not Found)。
      ↑ 結局ローカルgitリポジトリでもダメでしたね。
    画面のハードコピーが送れればいいのですが、文章の限界ですね。
   
   IDEのメニューバーにgit の項目がありませんので迷走していました。
    バージョンを 2019 にあげれば確実に動作しますね。
    今回のプロジェクトは古いソースの修正なので2015 でしかダメなので致し方ないですね
   こちらのスキル不足でした。
      (-_-;)
    ソースの管理は、Git Extensions にしたいと思います。
   
④ TFS も Azure DevOps (旧 Visual Studio Online) 
   使用していませんね。
 
      
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2023/12/8 11:56:39
質問時の情報が二転三転していますね。
①2023/11/30 16:25:34 https://github.com/sato/proj/main.git
②2023/12/07 17:25:18 https://github.com/??????9573/possayPremium.git
③2023/12/07 17:25:18 https://github.com/xxxxxxx
④2023/12/08 09:53:50 https://github.com/arisawaxxxxx/posxxxxxxxxxx.git

③は末尾に .git が無いですが、.git は省略可能なのでそれは置いといて
先に述べた通り、①は階層数が多すぎますし、③は階層が少なすぎるように思えました。

現状、VS2015 からだと「複製できるリポジトリと、複製できないリポジトリがある」という状況なのでしょうか。
あるいは「public リポジトリであろうとも、あらゆるリポジトリが複製できない状況」なのでしょうか。

ひとまず、public なリポジトリとして、村上卓弥さんの FelicaLib 
https://github.com/tmurakam/felicalib.git
で実験したところ、当方では問題なく複製できています。(VS2017 ですが)
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2023/12/8 12:02:35
> バージョンを 2019 にあげれば確実に動作しますね。
> 今回のプロジェクトは古いソースの修正なので2015 でしかダメなので致し方ないですね

複製だけができないのでしょうか。それともコミットなどもできない?
VS2015 のサポート期限は 2025年10月14日なので、もう少し頑張って欲しいところですよね…。

VS2015 の限界だとしたら、コミットやフェッチの時だけは、
他のツール(VSCode / VS2019 / VS2022 / TortoiseGit / GitKraken / Git Bash 等) を
併用する形になってしまうのかも。