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

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

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

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

GitHub

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

Q&A

解決済

2回答

2538閲覧

php/laravel gitにfirst commitすることができない Untracked files:

YukiTani

総合スコア19

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

GitHub

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

0グッド

0クリップ

投稿2021/03/08 06:24

編集2021/03/08 06:54

前提・実現したいこと

gitにfirst commitすることができません。
(今まで問題なくできていたのに、、)

docker環境構築からLaravelの導入部分を練習しながら立ち上げています。(2−3回目)
最終的にデプロイをするところまでがゴールです。

php

1Laravelをインストール 2[mac]$ docker-compose exec app bash 3 4[コンテナ]$ ls 5docker docker-compose.yml index.html index.php 6 7[コンテナ]$ composer create-project --prefer-dist laravel/laravel laravel-app "5.8.*" 8中略 974 package suggestions were added by new dependencies, use `composer suggest` to see details. 10Package fzaninotto/faker is abandoned, you should avoid using it. No replacement was suggested. 11Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested. 12Generating optimized autoload files 13> Illuminate\Foundation\ComposerScripts::postAutoloadDump 14> @php artisan package:discover --ansi 15Discovered Package: beyondcode/laravel-dump-server 16Discovered Package: fideloper/proxy 17Discovered Package: laravel/tinker 18Discovered Package: nesbot/carbon 19Discovered Package: nunomaduro/collision 20Package manifest generated successfully. 2154 packages you are using are looking for funding. 22Use the `composer fund` command to find out more! 23> @php artisan key:generate --ansi 24Application key set successfully. 25 26[コンテナ]$ ls 27docker docker-compose.yml index.html index.php laravel-app 28 29[コンテナ]$ cd laravel-app 30 31[コンテナ]$ php artisan --version 32Laravel Framework 5.8.37 33問題なくインストールできている。

イメージ説明

リモートリポジトリーの右上の+からnew repositoryを押して、新規作成をしました。
イメージ説明

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

php

1[mac]$ pwd 2/Users/*********/laravel-docker-workspace/laravel-app 3[mac]$ echo "# mylaravelapp" >> README.md 4[mac]$ git init 5Initialized empty Git repository in /Users/wataruojima/laravel-docker-workspace/laravel-app/.git/ 6 7[mac]$ laravel-app % git add README.md 8[mac]$ laravel-app % git commit -m "first commit" 9 10On branch master 11 12Initial commit 13 14Untracked files: 15 .editorconfig 16 .env.example 17 .gitattributes 18 .gitignore 19 .styleci.yml 20 app/ 21 artisan 22 bootstrap/ 23 composer.json 24 composer.lock 25 config/ 26 database/ 27 package.json 28 phpunit.xml 29 public/ 30 readme.md 31 resources/ 32 routes/ 33 server.php 34 storage/ 35 tests/ 36 webpack.mix.js 37 38nothing added to commit but untracked files present 39 40エラー出たけど進めてみると 41[mac]$ git branch -M main 42 43error: refname refs/heads/master not found 44fatal: Branch rename failed 45 46[mac] % git status 47On branch master 48 49No commits yet 50 51Untracked files: 52 (use "git add <file>..." to include in what will be committed) 53 .editorconfig 54 .env.example 55 .gitattributes 56 .gitignore 57 .styleci.yml 58 app/ 59 artisan 60 bootstrap/ 61 composer.json 62 composer.lock 63 config/ 64 database/ 65 package.json 66 phpunit.xml 67 public/ 68 readme.md 69 resources/ 70 routes/ 71 server.php 72 storage/ 73 tests/ 74 webpack.mix.js 75 76nothing added to commit but untracked files present (use "git add" to track) 77 78 79update; git add <file>をすべてのファイルにする。 80後ほど追記します。

試したこと

php

1[mac] $git clean -n 2Would remove .editorconfig 3Would remove .env.example 4Would remove .gitattributes 5Would remove .gitignore 6Would remove .styleci.yml 7Would remove artisan 8Would remove composer.json 9Would remove composer.lock 10Would remove package.json 11Would remove phpunit.xml 12Would remove readme.md 13Would remove server.php 14Would remove webpack.mix.js 15 16git clean -dfコマンドで削除した場合、artisanファイルなど必要なものも削除されてしまうので、このコマンドはまだ実行していません。 17

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

Laravel Framework 5.8.38
docker環境
mac OS Catalina 10.15.7
git clean参考記事 https://qiita.com/tmyn470/items/c8359e4ec92d1f462bdf

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

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

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

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

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

guest

回答2

0

GitHubのコマンドラインの例は何もないディレクトリに対して、

README.mdを作成し、(echo "# mylaravelapp" >> README.md)
gitの初期化をし、(git init)
README.mdを作成したという変更をステージングに移し、(git add README.md)
ステージングの変更にメッセージをつけてコミットする (git commit -m "first commit")

というものです。

今回の場合は何もないディレクトリでなくLaravelがインストールされてますので、
README.mdだけでなく、そのディレクトリの全てをステージングに移す必要があります。
(もしくは.gitignoreを編集してgit追跡しないようにする)

なおgit add -A で全ての未追跡ファイルと削除ファイルをステージングに移せます。

投稿2021/03/08 08:27

編集2021/03/08 08:32
kaya754

総合スコア133

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

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

YukiTani

2021/03/08 09:09

git add -Aをすることで、ワーキングディレクトリーからステージングに一括で未追跡ファイル移せるんですね。今回初めて出たこのエラーをひとつひとつ打っていて、他に絶対手段あるだろうな。っと思っていたので知識が増えて嬉しいです。
guest

0

自己解決

Untracked files:で上がってきたすべてのファイルを、git addコマンドをする。
git add <file名>
(例)% git add .env.example

Untracked files:
(use "git add <file>..." to include in what will be committed) ←ここがヒントでした。

必要ではないファイルの場合、削除コマンドを使い削除する事もできる。
私の場合、なぜ今回だけこのように表示されたかまで分析できませんが、Untracked filesに表示されたものは、これから使いたいものだったので、消去はせず、git addをかちかちしました。

投稿2021/03/08 07:05

編集2021/03/08 07:08
YukiTani

総合スコア19

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問