
今現在、AWSを使ってWebアプリ開発をしています。使っている言語はRuby(ruby on rails)です。
Githubに載せたコードをCloud9の新たな環境内で動かすにはどのようにしたらいいのでしょうか。イメージとしては、Githubに載っているコードのクローンを作りたいということです。
補足として、なぜそのようなことをやりたいかというと、ある段階A段階のコードをGithubに置いておき、たとえばそこからBの段階まで行った時にエラーが起こる。もしその場合、最初からやり直すのが大変面倒くさい。そのため、A段階の状態を別に保存しておき、そこから新たにコードを足していく、と言ったことをしたいということです。他にもやり方はいろいろあるとは思いますが、駆け出しプログラマーのため、多少面倒が増えたとしても、そのようなシンプルなやり方が知りたいです。ご教授お願いいたします。
No.3ベストアンサー
- 回答日時:
> マージやプッシュした時に、クローン元に影響などはあるのでしょうか。
それとも、全く別のリポジットとして独立することができるのでしょうか。うーんとね。
元々、gitを開発に使う際、masterって言う「メインの流れ」の中では開発しないのね。
まず最初に行うのはbranchっつって、分岐の「流れ」(平たく言うとメインの流れのコピー)を作るのね。開発はそこで行う。
問題が完全に無くなった時のみ、それをmaster(あるいはリリース用の別のbranch)とマージする、ってのが使い方で、だから最初に言った通り「貴方が一体何を言ってるのか」サッパリ分からなかったわけ。むしろgitってのは「貴方が今問題にしてる事」を解決する為のツールだからさ。
分岐(branch)はいくつも、どれだけ作っても構わない。都合が悪ければ別の「分岐」を作って、そこにガンガン乗り換えられる、ってのがgitの旨味。
一回メンド臭がらずにgitのマニュアルなり入門読んでみた方がいいと思うよ。貴方が問題にしてる「不安」を解決する為にむしろgitが存在するんだ、ってのが分かると思う。
サル先生のgit入門:
https://backlog.com/ja/git-tutorial/
No.2
- 回答日時:
> それはわかるのですが、gitの取り扱い方をいまいち理解していないため、awsの別の環境下でgithubにあげたコードのクローンを作りたいということです。
そうすることで、環境によるエラーを避ける。また、githubで別々のリポジットとして保存することで、混乱を避けたいということです。あそう。
だったらAWSにgitをインストールすればいいだけ、なんじゃないですかね?
Linux (Amazon Linux) にGitをインストールする方法 :
https://www.early2home.com/blog/it/aws/post-2474 …
あとは、
git clone gitにあげてるリポジトリ
コマンドで、リポジトリのクローンを取れば済む話、です。
No.1
- 回答日時:
ごめん、全然書いてる事の意味が分かりません。
> もしその場合、最初からやり直すのが大変面倒くさい。そのため、A段階の状態を別に保存しておき、そこから新たにコードを足していく、と言ったことをしたいということです。
いや、そのためにgitってソフトがそもそもあって、バージョン管理システム、ってそういうブツなんですが・・・・・・。
gitなんかのバージョン管理システムはソースコードの変更履歴を記録していって、「何かマズイ」ってなった場合「好きな変更時点に戻す」ためのソフトです。
githubはそれを利用したホスティングサービスです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
1、Rstudioで回帰直線を求める...
-
1日に1人がこなせるプログラム...
-
access2021 VBA メソッドまたは...
-
C# コードビハインドについて
-
Exel VBA 別ブックから該当デ...
-
マクロ 連続印刷
-
Nullの使い方が不正です。
-
ActiveReportの改ページ不具合...
-
VBAでxmlから特定の文字を変数...
-
コマンドボタンを押したときに...
-
VBScriptでタスクマネージャー...
-
WSH動作しない!!(WScript.Sle...
-
【VB6】実行ファイルとした後、...
-
木偏に「久」
-
ACCESSで、履歴事項を管理する...
-
変数名「cur」について
-
python、区分求積法を用いて円...
-
VB2010体験版でShockwaveFlash...
-
access2003 クエリSQL文に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
access2021 VBA メソッドまたは...
-
1日に1人がこなせるプログラム...
-
JANコードとPOSコードは同じ?
-
1、Rstudioで回帰直線を求める...
-
access2003 クエリSQL文に...
-
Exel VBA 別ブックから該当デ...
-
JavaScriptの定数名が取り消し...
-
COBOLの文法
-
VBAでファイルオープン後にコー...
-
変数名「cur」について
-
エクセルに見えない文字(JISX0...
-
オートフィルタで抽出結果に 罫...
-
Nullの使い方が不正です。
-
PreviewKeyDownイベントが2回...
-
【VB6】実行ファイルとした後、...
-
Javaの改行について
-
C# コードビハインドについて
-
Excelシート上で右クリックがで...
-
木偏に「久」
おすすめ情報
それはわかるのですが、gitの取り扱い方をいまいち理解していないため、awsの別の環境下でgithubにあげたコードのクローンを作りたいということです。そうすることで、環境によるエラーを避ける。また、githubで別々のリポジットとして保存することで、混乱を避けたいということです。
マージやプッシュした時に、クローン元に影響などはあるのでしょうか。それとも、全く別のリポジットとして独立することができるのでしょうか。