わからないこと・問題点
VScodeで新しく作成したファイルをgitlab上に、commitしようとしましたがうまくできません。
ファイルの履歴自体は残るのですが、なぜcommitできないのか不明
手順
1.git clone を行う
2.ブランチをmaster→rails環境構築 に変更
3.commitしようとするとできない(VScode上でも、コマンド上でも)
ターミナルでgit commit した場合以下のエラーが出ます。
Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: docker-compose.yml Untracked files: (use "git add <file>..." to include in what will be committed) .gitignore .ruby-version Dockerfile Gemfile Gemfile.lock README.md Rakefile app/ bin/ config.ru config/ db/ lib/ log/ package.json public/ storage/ test/ tmp/ vendor/ no changes added to commit (use "git add" and/or "git commit -a")
試したこと
git cloneをやり直し最初からファイルを作成。結果変わらず。。
「no changes added to commit (use "git add" and/or "git commit -a")」というメッセージが表示されているようですが、指示通り (git add [file name]) に操作した場合、なにか変化は見られますか?
ターミナルでgit add git-practice にした場合、
fatal: pathspec 'git-practice' did not match any files
と出力されます。
どのような操作をしたいのかよくわかりませんでした。
「git-practice」はもしかしたら「.git」ディレクトリが存在している... git で管理したい配下ではなく 親ディレクトリではありませんか?
「git add」が可能なファイルは、質問文で提示されている場合だと たとえば「.gitignore」「.ruby-version」「Dockerfile」などのファイルです
一括で add したいのであれば「git add .」と「現在のディレクトリ」指定をしてあげるとよいかもしれません
これらの操作の場合、なにか変化は見られますか?
git-practiceでファイルを一から作成し修正しているので、こちらで変更した箇所をコミット、プッシュしてgitlab上に反映させたいという風に考えています。ですので、git-practiceの下に何かがあるというわけではありません。
コミットを作るためのファイルがないので、git add -A でUntracked filesをステージングにあげて、コミットを作るのではダメでしょうか?
> VScodeで新しく作成したファイルをgitlab上に、commit
「リモートへコミットを適用したい」のであれば、すべき操作は「git push [remote name]」ではありませんか?
併せて、GitLab 上に空のリポジトリを作成して、「git remote add [repository name] [url]」の設定が必要かもしれません
「git remote add [repository name] [url]」おそらくこれかと思います。commitは出来たので、本件の内容としては解決とさせて頂きます。
回答1件
あなたの回答
tips
プレビュー