#はじめに
この記事はGitHubに新しくpushをする際にその度に記事を探して作業する
自分のために、また初めてGitHubを使うけどシンプルにやり方が知りたい!
という方がいたら参考になれば・・・と思い書いています。
初学者のため、間違い等あればご教授ください。
では行ってみよう〜〜!
##1.簡単に流れを紹介
※GitHubのアカウント登録や環境構築は省きます。
最後に参考にした記事を貼りますので参考までに。。
リモートリポジトリを作る
↓
ローカルリポジトリを作る
↓
push!!!!
ざっくりすぎるほど簡潔に書いていますがこんな感じです。
まず、GitHubにリモートリポジトリを作ります。
リモートリポジトリとは一言でいうと、「他の人からも見られる」リポジトリです。
右上の「New」ボタンを押すと以下のページに飛びます。
①Repository name を入力
②Publicを選択
③Create repository
これでリモートリポジトリが作成できました!
※リポジトリの名前は同じプロダクトがない方がよく、単語を区切るなら「-(ハイフン)」を用いるようです。
3.ローカル環境にリポジトリを作る→push
基本的に公式に書いてある通りに進めるのが一番わかりやすかったです。
細かい部分で分からないことがあれば都度Qiitaの記事を探していました。
①まずディレクトリに移動します
cd 'ディレクトリ名'
②READMEの作成
③git init
④READMEをステージング(コミット前の状態にしておく)
⑤ステージングしてあるファイルをローカルリポジトリにコミット
⑥mainブランチの作成
⑦リモートリポジトリへ追加
これ以降、origin = 指定したGitGubリポジトリのこと
⑧ローカルリポジトリのcommitを反映、push完了!
##4.実際に実行したコード
name@MacBook-Pro programing % cd portfolio //ディレクトリへ移動
//README作成
name@MacBook-Pro portfolio % echo "# portfolio" >> README.md
//ディレクトリにリポジトリを作成
name@MacBook-Pro portfolio % git init
Initialized empty Git repository in /Users/name/programing/portfolio/.git/
//READMEステージング
name@MacBook-Pro portfolio % git add README.md
//ステージングしているファイルをcommit
name@MacBook-Pro portfolio % git commit -m "first commit"
[master (root-commit) 011dabb] first commit
1 file changed, 1 insertion(+)
create mode 100644 README.md
//mainブランチの作成
name@MacBook-Pro portfolio % git branch -M main
//リモートリポジトリに追加
name@MacBook-Pro portfolio % git remote add origin https://github.com/harukaty04/portfolio.git
//ローカルリポジトリのコミットを反映
name@MacBook-Pro portfolio % git push -u origin main
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 225 bytes | 225.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/harukaty04/portfolio.git
* [new branch] main -> main
Branch 'main' set up to track remote branch 'main' from 'origin'.
name@MacBook-Pro portfolio %
まとめ
まだまだ使いこなせてませんが、今のところやっている手順を書いてみました!
最初にも書きましたが「このやり方の方がいいよ!」「ここの解釈がちょっと違ってるよ!」など、あればぜひ教えてください。
以下、私がやってしまった間違いです。
・実際にpushしたいディレクトリの上の階層でgit init
していまい、エラーに
・READMEを予めGitHubのページで作成しており、公式の順序で進めても進まない。。
・公式以外の記事を参考にして新しいブランチ名をmasterにしており、
いざpushしようとした時にgit push -u origin main
できない