質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

解決済

2回答

3418閲覧

GitHubにおいて、消してしまったリポジトリの復元したい。

TN_takashi

総合スコア2

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

0クリップ

投稿2021/05/29 07:00

編集2021/05/29 08:52

実現したいこと

GitHubの削除してしまったリポジトリを復元したいと思い、
GitHub desktopで改めてadd repositoryをし、Fetch Originを行ったところエラーが発生した。
ローカルには削除してしまったディレクトリは存在しています。
commitした履歴などを合わせて復元することは可能でしょうか?

発生している問題・エラーメッセージ

The repository does not seem to exist anymore. You may not have access, or it may have been deleted or renamed.

イメージ説明

試したこと

復元方法について検索をかけてみたところ、ターミナルで該当ディレクトリでgit logを取得し、
git checkout で復元可能とあったので試してみたが復元することができなかった。

・エラーメッセージ

Note: switching to 'd2927d03c21869cdcbf67082476d3c2b18175ced'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c <new-branch-name> Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at d2927d0 rename

利用環境

Mac OS

質問方法等、間違っていたら申し訳ありません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2021/05/29 08:19

localにはあるのですか?
TN_takashi

2021/05/29 08:40

追記させていただきました。 ローカルには存在している状況になります。
guest

回答2

0

もっと賢い方法があるかもしれませんが、、、
私の腕でやるなら

  1. githubにて改めてリポジトリを作る
  2. そこの「localにcodeが出来ている場合」の指示に従いlocalからUPする

投稿2021/05/29 08:49

winterboum

総合スコア23329

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TN_takashi

2021/05/30 07:01

その方法を試したところ、commitの履歴等は残っていませんでした。 また、GitHub Desktopでadd repositoryのボタンが透明になって 押せなくなってしまいました。
winterboum

2021/05/30 07:42

GUI な GITはわからんです。 commitの履歴がない とはどこに、ですか?
TN_takashi

2021/05/30 08:29 編集

言葉が足りておらず本当に申し訳ないです。 Web上のGitのマイページにあるcontribusionグラフ(commitすると色が付いていくところ)に一度消してしまった分の履歴がないので復元したい。 ということになります。
guest

0

自己解決

復元自体はできましたので一旦自己解決とさせていただきます。

解決方法

GitHubを開き、右上にある自分のアイコンから"setting"を開く
画面左のAccount settingsの欄の中にRepositoriesという項目があるので、
それを押すと画面中心にDeleted Repositoriesの項目があるのでそれを押す。
すると削除したRepositoryの一覧(90日以内に限る)が表示されるので
Restoreを押すと復元される。

詳細はこちら(Gitの公式ページ)

ただし、この方法だとcommit履歴は復元できないようだった。

投稿2021/05/30 07:22

TN_takashi

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2021/05/30 07:46

localのをpushしてもcommit履歴復旧しません?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問