• ベストアンサー

github

githubのリモートリポジトリとローカルリポジトリの名前(フォルダ、ファイル)は同じである必要がありますか? 違う名前でアップする必要がある場合はどんなときですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>リモートリポジトリとローカルリポジトリは基本的に1対1ですか? じゃなくてもOKです。 ただ、リモートは、サーバーの中に1回だけですが、 クローンは2つや3つあってもOKですよ。 サーバーから見たら、Aさんが2回クローンしたのと Aさん、Bさんがクローンしたのは同じことですから。

dhtfyjh
質問者

お礼

なるほど、ありがとうございました。

その他の回答 (1)

回答No.1

>githubのリモートリポジトリとローカルリポジトリの名前(フォルダ、ファイル)は同じである必要がありますか? リポジトリ名は同じである必要はありませんが、 リポジトリに含まれるファイルやフォルダは違うファイル名になると、 新規のコミット対象ファイルになってしまいます。 また、既存のファイルやフォルダをリネームしてしまうと今度は、 削除コミットの対象になるので、リポジトリの中は いじらない方がいいでしょう。 リポジトリ名のみ、好きにしてOK。 >違う名前でアップする必要がある場合はどんなときですか? Gitはアップ(アップロードの意味でしょうが) 用語は、プッシュなので、ちょっと理屈が違いますが。 中身が、マージで差分を構築していってる方式なので、 ちょっと違いますね。 話がそれましたが、違う名前をコミットする理由は 単に新規ファイルを追加したい時です。 それ自体は別に普通にやっていい事です。 ただ、心配なら、ブランチを派生させておき、 子ブランチ側で、コミット&プッシュすればよいでしょう。 ただし、この時点でローカルのあなたのファイルが Git管理下に入るので、別のブランチに切り替えると、 そこにそのファイルはないので「削除」されます。 ここだけ注意かな。

dhtfyjh
質問者

補足

リモートリポジトリとローカルリポジトリは基本的に1対1ですか?

関連するQ&A

  • [github]リモートリポジトリを過去に戻したい

    現在、gitでのバージョン管理を勉強中です。 自分の知識では、どうしても解決できないため、 申し訳ありませんが、git の運用をされている方に助けて頂きたいです。 githubをリモートリポジトリの場所として指定しています。 リモートリポジトリに間違ってpushをしてしまいました。 また、そのpushした物が大規模な間違いでした。 したいことは、ローカルリポジトリを過去のバージョンに戻すことではなく、 githubにあるリモートリポジトリを過去のバージョンに戻したいです。 戻すブランチはmasterではなく、masterからブランチした、 developというブランチを過去のバージョンにしたいです。 どなたか力を貸して頂けないでしょうか? また参考になるURLがあればよろしくお願い致します。

  • githubの使い方

    githubを良く理解できていないので、おかしな質問かもしれませんが許してください。 パブリックに公開されているリポジトリをcloneしました。 それをいじったり、別のプログラムと同じフォルダにまとめたりしました。 そのフォルダを、自分のプライベートリポジトリにバックアップするにはどうすればいいですか?

  • githubについておしえてください

    デザイナーです。 バージョン管理システムを導入しようと思い、githubを今試している所です。 git自体どういうものかがようやくわかってきた所で実際にどうすればいいのか分からない点があります。 サイトを運営していて、本番環境とローカルテスト環境があるのですが、 どのようにgithubと連携させればよいのかわかりません。 ローカルテスト環境である程度作ってからgithubのリポジトリにコミットした後、 どうやって本番環境に反映させるのでしょう。 (そもそもすでに手順が間違っているのでしょうか) また、複数人でいじる時はそれぞれにローカル開発環境を用意させる必要があるのでしょうか。 よろしくお願いします。

  • githubソフトウェアでPCローカルコミット

    githubの公式サイトでダウンロードできるソフトウェアについてですが、このソフトではgithubサーバから自分のPCにクローンしたプロジェクトを編集などを行った際に、それをローカルのリポジトリにコミットとかする機能はありますでしょうか? 現在プロジェクトを編集したらそれをコミットを行うとgithubサーバーにのリモートリポジトリに直接コミットするような動作の機能しか見当たらないような気がするのですが、どうぞご教示いただきますよう宜しくお願い致します。

  • githubのリポジトリを非公開型にできる?

    現在githubというサイトについて調べています。 https://github.com/ こちらのサイトでアカウントを作成してプロジェクトを作成した場合、サーバーにアップした内容は公開になるとのことですが、例えばリモートの特定の開発者との作業目的のリポジトリサーバーとしてプライベートサーバ領域としても使用することはできますでしょうか? どうぞ、ご教示頂きますようお願い致します。

  • gitでsvnのリポジトリにコミット相当の機能

    現在githubをしています。githubサーバーにプロジェクトのリポジトリを作成して、githubのアプリケーションで自分のPCにローカルリポジトリを作成して、そこでプログラム修正を行ってコミットなどを行っていき、大体の修正が終わったので、githubサーバーのリポジトリに対してSVNのマージのようなことをしたいと思います。 このローカルのリポジトリの内容をgithubサーバーのリモートリポジトリの内容にマージするような内容をgitではなんという機能でできるのかご教示頂きますよう、よろしくお願い致します。

  • githubで複数ブランチをcloneしたい

    githubで一つのリポジトリから複数のブランチがあるのですが、例えばmasterブランチをクローンしている最中に他のブランチもどこかのフォルダにクローンしておく機能はありますでしょうか? どうぞ、ご教示の程よろしくお願い致します。

  • 既にローカルPCにあるフォルダをGitHubと連携

    既にローカルPCにあるディレクトリをGitHubと連携させる方法を教えて下さい。 いろいろ検索してみましたが、今のところ、どのGitHubチュートリアルサイトも $ mkdir ~/git-sample # ディレクトリの作成 $ cd ~/git-sample # 指定ディレクトリへの移動 $ git init # リポジトリ作成 ・・・のように、新規でディレクトリを作成してからgit initしています。 そうではなくて、既にあるディレクトリの中でgit initしても大丈夫ですか? また、その中に既にあるすべてのファイルをGitHubにステージングしてコミットする方法を教えて下さい。

  • github

    https://github.com/ でアカウントを登録しようとしましたが うまくいきませんでした。 必要な画像などが表示されない様な 印象です。 添付ファイル どうしたらアカウント登録できるでしょうか? 漠然とした質問で申し訳ないですが、 よろしくお願いします。

  • macのgithub desktopで削除の取消

    現在、macbookのPCでgithub desktopをインストールして作業を行なっています。作業フォルダ内で編集中のファイルがあるのですが、編集を中止して一旦編集前のファイルに戻したいと思い、そのファイルを削除して”sync”を実行したのですが、ファイルが戻ってきません。 github desktopで現在の作業フォルダの変更内容を確認してみると、そのファイルは削除変更されていると表示のままになっています。 まだコミットする前なので、前回のコミット内容にファイルを戻すにはどうすれば良いか、ご教示頂きますよう、宜しくお願い致します。

専門家に質問してみよう