1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GitHubでゼロからコードを公開するまで【初心者】

Posted at

#はじめに
 この記事ではwindows環境において、Git、GitHubを用いたコードの公開までの流れをまとめます。
#GitHubのアカウント作成
・GitHubの公式からアカウントを作成する (https://github.co.jp/)
#Gitのダウンロード
・「git for windows」の公式サイトよりインストーラーのダウンロードを行う(https://gitforwindows.org/)
・インストーラーの指示に従いダウンロードを完了させる
 ここからはダウンロードしたファイル内の「Git Bash」を使用していきます。
#Gitの設定
・Git Bashを起動し、まずはGitで使用する名前とメールアドレスを設定する

$ git config --global user.name "名前"
$ git config --global user.email "メールアドレス"

#SSH Keyの設定
・次のように実行してSSH Keyを作成する

$ ssh-keygen -t rsa -C "メールアドレス"
Generating public/private rsa key pair.
Enter file in which to save the key
(Users/ユーザーネーム/.ssh/id_rsa):

・上のようなメッセージが出たら、Enterキーを押す
・その後にパスワードを入力する (このパスワードは後に使用するので忘れないようにする)
 パスワードの入力後、randmart image が表示されたら成功です。
#公開鍵の登録
・GitHubのアカウント → setting → SSH and GPG keys →SSH keys よりNew SSH Keys ボタンを押す
・タイトルをつけ、Keyの部分には公開鍵の内容をコピー&ペーストする
 公開鍵の内容は以下のようにして参照できます。

$ cat /c/Users/ユーザーネーム/.ssh/id_rsa.pub
ssh-rsa (公開鍵の内容)= メールアドレス

・登録が完了するとメールが届く
 以上の設定を行えば、先ほど自分で設定したパスワードを用いて、GitHubに向けた認証と通信が可能になります。

・次のように実行する
 下のようなメッセージが表示されたら成功です。

$ ssh -T git@github.com
Hi 名前! You've successfully authenticated, 
but GitHub does not provide shell access.

#コードの公開
コードの公開は次の3ステップで完了します。
###①clone
・GitHubでリポジトリを作成する
・cloneする際の指定パスをSSH形式で控えておく

・次のように実行する。

$ git clone 指定パス
$ cd リポジトリ名

完了すると、PC内(ローカル)にフォルダが生成されます。

###②commit
・公開したいファイルまたはフォルダを、クローンしたローカルのフォルダに移動させる
・次のように実行する、任意のメッセージの箇所は"Add ファイル名"などとする

$ git add ファイル名、または、"フォルダ名"
$ git commit -m "任意のメッセージ"

###③push
・次のように実行する

$ git push 

この操作によってGitHub側のリポジトリが更新されます。

これでGitHubにコードが公開されました!

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?