[git]github repository finally最終
前回の試みは集計レジストリで半分しか成功しなかった.
しかし、これは半分成功しただけでなく、本当に成功しました.再度commit historyを見終わった後、historyは日付別にインポートしています.
あ~~あの時は魔がいたので、何を見間違えたのか、何を間違えたのか分からなかった~~~~
前の文章を参考にして、書き直します.
クローンが完了したら、クローンのフォルダに移動します.(重要)
フォルダ構造全体を以下に示します.
押して終わりました
マージするフォルダの数に応じて、この手順を繰り返します.
このエラーは、フォルダにコミットできる内容がないため、エラーです.
好きなだけ作ればいい
READMEですmdを生成してコミットした.端末でreadmeファイルを生成しようとしたのですが、方法が見つからず^^..githubはreadmeを生成し、受け入れてコミットします.
もう1つの方法は、サブフォルダから抽出しようとしないでください.
ブログの内容
--上に行かせてください.まず、私はその方法で成功しませんでした.なぜかわからないチッチッ😶
フォルダにあります.gitファイルがないためのエラー
ベースrepoは最新バージョンによるエラーではありません
git pushを最新バージョンに更新することで、この問題を解決できます.
ファイルを削除してpushを行うと、上の情報が表示され、リポジトリには何の変化もありません.
ローカルおよびリモートストレージ を削除リモートストレージ(ローカル保存ファイル) のみ削除
最初は間違いだと思った
よく見ると、フォルダファイルごとにrenameが行われるので、行間しか書けません.ご安心ください.
コミットログは、 フォルダで区切る.
これまでの作業ログは削除されず、1つのフォルダに統合されていたことは嬉しいですが、すべての作業フォルダのコミット内容が統合されており、baseフォルダでのみコミット内容が表示されるため、単独で確認するのは難しいです.
新しいbranchを作成し、フォルダ別にコミットログを保存したいのですが、branchが変化すると一度に見るのは難しいので、どうすればいいか考えなければなりません.
とにかく、私はこの方法で25個の目立たないレパギトを10個に減らしました.何の間違いもなく、一度で解決したので、今は気持ちがいいです.
😭😆😭😆😭😆 一喜一悲の象徴にはなりたくないけど~~~~ダメなら死ねばいい、行こう、カイ😭😆😭😆😭😆
しかし、これは半分成功しただけでなく、本当に成功しました.再度commit historyを見終わった後、historyは日付別にインポートしています.
あ~~あの時は魔がいたので、何を見間違えたのか、何を間違えたのか分からなかった~~~~
前の文章を参考にして、書き直します.
ベース・リポジトリ:base repo 連結リポジトリ:old repo
1.base repoストレージクローン
$ git clone https:// ~.git
$ cd base_repo
githubにセット一体のレジストリを作成し、端末上でローカルクローンを作成します.クローンが完了したら、クローンのフォルダに移動します.(重要)
2.gitサブツリーadd-prefix=サブフォルダ名前変更リポジトリアドレスリポジトリブランチ
$ git subtree add --prefix=old_repo https:// ~.git main
これにより、old repoリポジトリをold_repo
というフォルダにサブツリーを使用して取り出すことができます.ここで、old repoレジストリ名とサブフォルダ名を一致させる必要はありません。自分で入力したいものを入力してください。
old_repo
フォルダにver_01
というフォルダを作成してマージしたい場合は、git subtree add --prefix=old_repo/ver_01 https:// ~.git main
このようにサブ構造を記載すればよい.フォルダ構造全体を以下に示します.
├─ base
│ ├─ old_repo
│ ├─ ver_01
3. git push
押して終わりました
origin main
のような他の命令はなく、2つの言葉だけでいいです.マージするフォルダの数に応じて、この手順を繰り返します.
発生したエラー
1. ambiguous argument 'HEAD': unknown revision or path not in the working tree
このエラーは、フォルダにコミットできる内容がないため、エラーです.
好きなだけ作ればいい
READMEですmdを生成してコミットした.端末でreadmeファイルを生成しようとしたのですが、方法が見つからず^^..githubはreadmeを生成し、受け入れてコミットします.
もう1つの方法は、サブフォルダから抽出しようとしないでください.
ブログの内容
2. fatal: The current branch master has no upstream branch.
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream,
use git push --set-upstream origin main
エラーが発生したときに発生したプールエラーメッセージ.--上に行かせてください.まず、私はその方法で成功しませんでした.なぜかわからないチッチッ😶
$ git remote -v // 저장소 리모트 이름 찾기
$ git push origin main // 알맞는 branch에 push
リモートストレージの設定が不完全でエラーになっているため、明確に記載してください.3. fatal: not a git repository (or any of the parent directories): .git
フォルダにあります.gitファイルがないためのエラー
$ git init
$ git remote -v
リモコンを確認した方が良いでしょうか?4. Working tree has modifications. Cannot add.
ベースrepoは最新バージョンによるエラーではありません
git pushを最新バージョンに更新することで、この問題を解決できます.
5. Everything up-to-date / Already up to date
ファイルを削除してpushを行うと、上の情報が表示され、リポジトリには何の変化もありません.
$ git add .
$ git commit -m "commit msg"
$ git push
変更の追加、コミット、プッシュを忘れないでください.フォルダまたはファイルの削除
$ git rm -r 폴더이름 or 파일이름
$ git rm --cached -r 폴더이름 or 파일이름
-r漏れたらエラー!!
$ git add .
$ git commit -m "commit msg"
$ git push
フォルダまたはファイルの名前変更
$ git mv oldName newName
$ git commit -m "commit msg"
$ git push
最初は間違いだと思った
よく見ると、フォルダファイルごとにrenameが行われるので、行間しか書けません.ご安心ください.
試してみたい内容
コミットログ
これまでの作業ログは削除されず、1つのフォルダに統合されていたことは嬉しいですが、すべての作業フォルダのコミット内容が統合されており、baseフォルダでのみコミット内容が表示されるため、単独で確認するのは難しいです.
新しいbranchを作成し、フォルダ別にコミットログを保存したいのですが、branchが変化すると一度に見るのは難しいので、どうすればいいか考えなければなりません.
の最後の部分
とにかく、私はこの方法で25個の目立たないレパギトを10個に減らしました.何の間違いもなく、一度で解決したので、今は気持ちがいいです.
😭😆😭😆😭😆 一喜一悲の象徴にはなりたくないけど~~~~ダメなら死ねばいい、行こう、カイ😭😆😭😆😭😆
リファレンス
コメントブログのマージ このブログでは、より詳細な説明を見ることができます。 (端末の詳細も見たいなら!)
過ちを解決する人を助ける。 https://www.lesstif.com/gitbook/git-git-rename-file-or-folder-54952878.html https://dailylifeofdeveloper.tistory.com/213?category=855630
Reference
この問題について([git]github repository finally最終), 我々は、より多くの情報をここで見つけました https://velog.io/@qeiqiem/git-github-repository-합치기최종최최종テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol