日別アーカイブ: 2022年1月3日

GitHub(新たにプロジェクトを始めたとき見る 備忘録)

新たにプロジェクトを始めたとき見るやつ

RubyMineを使っていて普通のGit操作を少し忘れかけていたので、備忘録として

cd

デスクトップで作業したので

cd desktop

ディレクトリを作成

mkdir rails

railsに移動

cd rails

rails newにて作成

rails new api --api
Bundle complete! 8 Gemfile dependencies, 51 gems now installed.

Use `bundle info [gemname]` to see where a bundled gem is installed.

run  bundle binstubs bundler

↑のような文言が出たらrails new に成功しているので

apiに移動

cd api

サーバーを起動

rails s

モデルの生成

rails g model Todo title:string user_id:integer

migrateして反映させる

rails db:migrate

コントローラーの作成

rails g controller v1::todos

本編(ここでGitHub登場)

cd ..

初期化処理をする

git init
Initialized empty Git repository 

↑のような表示になってればOKです。

git status
On branch master

No commits yet

Untracked files:

  (use "git add <file>..." to include in what will be committed)

api/

cdで作業フォルダまで移動

cd api
git config --global user.name ユーザー名
git config --global user.email メールアドレス

git addでステージまで

 git add -A             
 git commit -m "add new file" 
git remote add origin https://github.com/自分のGitHubを記述
git push origin master 
Enumerating objects: 84, done.

Counting objects: 100% (84/84), done.

Delta compression using up to 8 threads

Compressing objects: 100% (69/69), done.

Writing objects: 100% (84/84), 20.69 KiB | 2.30 MiB/s, done.

Total 84 (delta 0), reused 0 (delta 0)

remote: 

↑のような文言が出たらOK