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

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

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Q&A

2回答

320閲覧

gitにディレクトリはpushできないのでしょうか?

toriumi_haru

総合スコア26

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

0グッド

0クリップ

投稿2020/04/21 14:17

本で勉強していて、アプリを作っています。
ディレクトリの構造は
dev
| apps
| | application名
| | | app

のようになっていて

git add devでプッシュするとappsの中身が.keepというものになってしまいます。
devの中身をリモートリポジトリにきれいに入れるにはどうすれば良いでしょうか?

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

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

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

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

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

Zuishin

2020/04/21 14:43

ディレクトリだけというのはできません。だから .gitkeep をコミットしてディレクトリがあることを伝えるのです。
toriumi_haru

2020/04/21 15:52

.gitkeepを使えばdevの中身を全部リモートリポジトリに入れることができるということですか?
Zuishin

2020/04/21 16:04

質問の意味がよくわかってないので、エスパーしました。 それとももしかすると、git add のことをプッシュと思っているパターンですか?
Zuishin

2020/04/21 23:22

この質問は、事情をすべて知っているあなたにとっては「なぜ伝わらないのか」と思える質問かもしれませんが、まったく面識もなく事情も知らない人にとっては、大事な情報がかなり不足している質問です。 ですので、不足した部分をそれぞれ補って読むことになります。 回答者の多くはあなたの技術レベルも知らないので「git add と git push の違いくらい知ってる! バカにするな!」と思わないでください。実際にそれを知らない人は多く、頻出の質問でもあります。 自分の技術レベルを実際より下に見られるのが嫌で、また逆に実際より上に見られて「これくらいご存知と思いますが」という言い方をされたくなければ、こんな雑な書き方ではなく、初対面の人に事情がすべて伝わるよう丁寧に質問してください。
toriumi_haru

2020/04/22 04:15

ありがとうございます。
Zuishin

2020/04/22 04:15

聞き流した。
toriumi_haru

2020/04/22 04:16

いえ、そういうことではないですよ!
Zuishin

2020/04/22 04:18

今コメントをつけられた回答も、エスパー回答で、話がかみ合っていない可能性があります。 質問を編集して詳しく書けば話がつながって解決するかもしれません。
toriumi_haru

2020/04/22 04:20

いったん整理してみます。
guest

回答2

0

git add devでプッシュするとappsの中身が.keepというものになってしまいます。

空のディレクトリはGit管理できないので、「何も置かないけどディレクトリが必要」という場合にはダミーのファイルとして.gitkeepあるいは.keepという名前のファイルを置いておく慣習になっています。

もちろん、他にファイルを置くなら.keepは不要です。

投稿2020/04/21 23:11

maisumakun

総合スコア146018

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

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

0

Git管理下のディレクトリにあるディレクトリなら、addできます。

#そして、commitしてpushするのです

投稿2020/04/21 15:06

編集2020/04/21 15:07
y_waiwai

総合スコア88042

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

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

toriumi_haru

2020/04/21 15:52

git管理下とはどういう状態ですか?
y_waiwai

2020/04/21 23:13 編集

Gitとは、そもそもディレクトリ単位でリポジトリを作り、それを管理下に置きます そして、その中で作成されるディレクトリ、ファイルを登録していき、世代管理を行います Gitとはそういうもんです
toriumi_haru

2020/04/22 04:15

ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問