田舎の大学生がUnityとか機械学習関連の制作物をひたすらアップします。Tumblr前回はGitHubの概要とアカウントの登録までを行いました。kurora-shumpei.hatenablog.com今回は、実際にリポジトリ(GitHub上のプロジェクト)作成とコードの公開方法を解説していきます。今回の記事作成する際に参考にした本です。plusリポジトリとは前回の記事で、Gitは「分散型バージョン管理システム」と説明しました。おさらいをすると、Gitは、過去に変更した箇所を記録しており、いつでも過去のバージョンに戻したりすることができるんでしたよね。リポジトリはそのようなバージョン管理を行うためにファイルやディレクトリの状態(何が変更されたかなど)を記録・保存する場所のことを指します。バージョン管理を行いたいディレクトリやファイルをリポジトリの中に置くことで、そのディレクトリやファイルの変更履歴を管理することができます。リポジトリ概要ローカルリポジトリとリモートリポジトリバージョン管理システムの要と言っても過言は無いリポジトリですが、Gitでは、ローカルリポジトリとリモートリポジトリといった二種類のリポジトリが存在します。この二つのリポジトリの違いは、ローカルリポジトリ:ユーザーのPC上に存在(個人用)リモートリポジトリ:サーバー上に存在(複数人で共有用)大体こんな感じです。このように二種類のリポジトリを用いることで、作業中のディレクトリやファイルはローカルリポジトリに、作業が完了したディレクトリやファイルはリモートリポジトリに置くといった二段階構造を作ることができます。別の人の作業内容をリモートリポジトリから取得することもできます。これのおかげで、プログラマは作業中のディレクトリやファイルを別の人に書き換えられたりする心配をせずに、作業をすることができるのです。ローカルリポジトリとリモートリポジトリリポジトリの作成では実際にリポジトリを作成してみましょう。リポジトリを作成する方法は以下の三つがあります。GitHub上で新しくリポジトリ(リモート)を作成ローカルにあるディレクトリをリポジトリ(ローカル)として登録リモートリポジトリをコピーして作成(clone)二つ目の「ローカルにあるディレクトリをリポジトリ(ローカル)として登録」はまた次回にします。今回は一つ目の「GitHub上で新しくリポジトリ(リモート)を作成」をしてから、「リモートリポジトリをコピーして作成(clone)」をしていきます。repository」を選択してください。リポジトリを作成そうすると、以下の画面が出てきますので、新しくリポジトリを作成してみましょう。nameリポジトリの名前を入力します。名前は好きなようにしてもらって構いませんが、今回は「HelloGitHub」に設定しておきます。Descriptionリポジトリの説明を設定できます。別に入力しなくても問題ないので今回はスルーします。Privateここでは、作成するリポジトリを「Public(公開)」か「Private(非公開)」のどちらかに選択できます。公開(Public)にすると、全世界の人があなたのリポジトリにアクセスできるようになります。逆に、非公開(Private)にするとアクセス制限を設定することができます。今回は「Public」にしておきましょう。READMEこの項目にはチェックを入れておきましょう。GitHubのリポジトリの初期化とREADMEファイルの設置を自動でやってくれます。gitignoeこのプルダウンメニューでは、.gitignoreファイルを初期化時に作成してくれます。.gitignoreファイルとは、Gitリポジトリでの管理対象外のファイルやディレクトリを記述するファイルのことです。このファイルを作成しておくと、毎回毎回フレームワークに合わせて設定する必要はなくなります。このリポジトリで使用するフレームワークをプルダウンメニューから選択するようにしておきましょう。今回は特にフレームワークを使用しないので、選ばなくても大丈夫です。licenseここでは、ライセンスの設定をすることができます。先ほど言ったようにGitHubはリポジトリを公開することができます。その公開したリポジトリをどの範囲まで使用してよいかといった取り決めを明記するのがライセンスです。ライセンスにはどのような種類があるのかは以下の記事を参考にしてください。qiita.comただ、この項目も今回は必要ないので選ばなくても大丈夫です。repository」をクリックしてリポジトリを作成しましょう。ソースコードを公開リポジトリを作成すると以下の画面が表示されます。HelloGitHubの画面このリポジトリを使ってソースコードを公開してみましょう。cloneこのリポジトリはGitHub上に存在するだけで、自分のPC上(ローカル)には存在しません。GitHub上にあるリポジトリをローカルに持ってくる必要があります。その作業のことを「clone」といいます。cloneの方法は、まず、このリポジトリのパス(URLみたいなもの)をコピーします。download」をクリックし、表示されるパスの右にあるアイコンをクリックすればできます。Bash)を開いて以下のコマンドを入力してください。(リポジトリを置くようのディレクトリに移動した方が良いと思います。https://github.com/ユーザ名/HelloGitHub.gitclone以降は先ほどコピーしてきたパスをペーストしてくれたら大丈夫です。すると、今いるディレクトリ直下に「HelloGitHub」というディレクトリが作成されたと思います。これで、リポジトリをローカルに持ってくることに成功しました。コードを作成せっかくリポジトリを作成したので、実際にコードを公開してみましょう。GitHubと出力するコードを作成しました。GitHub')これをHelloGItHub.pyというファイル名で、「HelloGitHub」ディレクトリに保存しましょう。addとcommit、そしてpushリポジトリに今作成したファイルを追加しましょう。詳しいことは次回説明しますので、今から記述するコマンドを入力していってください。pushこの三つのコマンドを入力することでリポジトリにHelloGitHub.pyを登録することができます。これで、取り敢えずGitHubにコードが公開することができました。公開されたコードはGitHub上で確認することができますので、先ほどcloneしたときに使用したパスにアクセスしてみてください。最後にこれでリポジトリの作成とコードの公開をすることができました。次回は、ローカルリポジトリにコミットするためのGitコマンドの使い方を一通り説明していきます。今回の記事作成する際に参考にした本です。(リモートリポジトリでの操作)前回はブランチの概要と基本的な操作を学びました。(ブランチの概要と基本的な操作)前回はローカルリポジトリでの基本的な操作を行いました。(ローカルリポジトリでの基本的な操作)前回はリポジトリの作成とコードの公開を行いました。月別アーカイブ参加グループテクノロジーガジェットプログラミングはてなブログをはじめよう!kurora-shumpeiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。