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

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

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

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

GitHub

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

Q&A

解決済

1回答

7338閲覧

【GitHubgit】 remote add とgit clone 違いと全ファイルの更新の仕方について

TMTN

総合スコア53

Git

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

GitHub

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

0グッド

0クリップ

投稿2021/04/14 01:45

現在プログラミングの勉強をし始めてやく4ヶ月頃となりますが、恥ずかしながらインプットばかりで
アウトプットをしてなかった為、Githubを今まで活用をしてきませんでした。

この度、GitHubを活用しようと試みましたが分からないことが多数ある為、
分かる方いらっしゃいましたらお力添えを頂きたいです。

#remote add とgit clone 違い

$ git remote add origin https://github.com/xxx/xxx.git
$ git clone https://github.com/<ユーザー名>/<プロジェクト名>.git

上記は、どちらもGithub上のリポジトリと紐付けるものと認識しておりますが、違いはなにでしょうか。

#GitHubでpush済みの全ファイルの更新の仕方

リポジトリを作成して、公式通り以下コマンドを実行してpushしてみました。

$ git init $ git add -A $ git commit -m "コメント" $ git remote add origin https://github.com/xxx/xxx.git $ git push origin master

うまくファイルをpushはすることができました。

push後の開発を進めるためにコードをひたすら打ちこみ、下記コマンドを入力してみましたが、
GitHub上のファイル内容が変更されていませんでした。

$ git add -A $ git commit -m "コメント" $ git push origin master

ふとそこで気付いたのですが、Github上のリポジトリと紐付けしたほうのファイルでなく
GitHubを利用する前から使用しているローカルファイルで開発をずっと行っていたのですがそれが原因でしょうか。

$ git remote add origin https://github.com/xxx/xxx.git
$ git clone https://github.com/<ユーザー名>/<プロジェクト名>.git

上記らで作成されたGithub上のリポジトリと紐付けられたファイルにて開発を進めて
都度pushするのが正でしょうか。

初歩的な質問出申し訳ございませんが、どなたかご教示願います。

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

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

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

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

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

guest

回答1

0

ベストアンサー

remote add とgit clone 違い

git remote addは既存のローカルリポジトリとリモートリポジトリを紐付ける
git cloneは既存のリモートリポジトリをローカルに持ってくる、その時に事実上git remote addもされている

上記らで作成されたGithub上のリポジトリと紐付けられたファイルにて開発を進めて

都度pushするのが正でしょうか

正です

しかしローカルのファイルをgit initなどでローカルリポジトリとし、それをGitHub上のリモートリポジトリと紐付けてgit pullなどで同期()してからgit pushなどを行えば問題はありません

投稿2021/04/14 03:27

mouse_484

総合スコア759

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

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

TMTN

2021/04/14 04:16 編集

ご回答ありがとうございます。 git initにてローカルリポジトリが作成され、それをgit remote addで紐付けをする。 その作成されたローカルリポジトリのファイルを都度編集してpushしていけばよろしいのですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問