問題タブ [gitstack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - GitStack のインストールを回復していますか?
私の古いラップトップは、GitStack のインストールとローカルの Git リポジトリがインストールされたまま停止しました。これはハードウェアの問題であり、ハード ドライブは影響を受けませんでした (新しいコンピューターにハード ドライブを接続しましたが、問題なく動作します)。もちろん、GitStack を新しいコンピューターにインストールし、古いリポジトリを新しいインストールに移行したいと考えています。これに関するドキュメントは見つかりませんでした。誰かがこれをやったことがありますか、または GitStack に詳しい人に何かアドバイスがありますか?
編集: 応答したユーザー poke は非常に知識が豊富でした。以前ほどサポートされていないように見える GitStack と戦うのではなく、Windows サーバー用のローカル Git をインストールし、リモートを使用して古いハード ドライブの内容を新しいリポジトリとしてプッシュすることができました。それは完璧に機能しました。
チュートリアルに従ってGit for Windowsをインストールしました
ディスクのどこかに裸のリポジトリを作成しました。
git clone --bare C:\Repositories\Blah.git
古いラップトップから取り出したディスクからリポジトリに移動しました
既存の
./.git/config
ファイルは、まだ古い GitStack ローカル サーバーを参照していました。私はそれを削除しましたgit remote remove origin
ステップ 0 でインストールした Git for Windows ローカル サーバーを参照するように、既存のリポジトリを更新する必要がありました。コマンドは次のとおりです。
git remote add origin myusername@localhost:C:/Repositories/Blah.git
Git for Windows のチュートリアルでは、現在のビルドの問題を回避するには、いくつかの特別な構成が現在必要であると述べています。特に、チュートリアルでは、リポジトリに次のコマンドを入力するように指示されています。
git config --local remote.origin.uploadpack "powershell git-upload-pack"
git config --local remote.origin.receivepack "powershell git-receive-pack"
次の方法で master ブランチをオリジンにプッシュしました。
git push -u origin
次の方法で学生ブランチに切り替えました。
git checkout student
次の方法で学生ブランチをオリジンにプッシュしました。
git push -u origin
次に、テストのために、別の場所に新しいリポジトリを作成しました。
git init Blah
cd Blah
[same commands from steps 5 and 6]
git fetch
git pull origin master
- そこから、期待どおり、
git checkout student
.
git - git 多数のファイルが追跡されていません
私は git を初めて使用し、ローカル リポジトリをセットアップしてコードの変更を追跡することを目指しています。これが私がやったことと私が直面している問題です:
問題は私が何をしても、追跡されているファイルはほとんどありません。私のプロジェクトには、C# dll と Web コンポーネントにコンパイルされるコードがあります。dll 内のすべてのコードは追跡されますが、Web プロジェクトの一部であるコードは追跡されません。ディレクトリのレイアウト
何らかの理由でtracked1とtracked2のファイルが追跡されていますが、それ以外の場合は、変更を加えると常にこれを取得します
私のプロジェクトファイルのほとんどが追跡されない原因となっているものを教えてください。
ありがとう