8
3

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 1 year has passed since last update.

GithubやGistでソースコードを公開する方法

Last updated at Posted at 2022-10-17

前提

まず Github アカウントが必要なのでアカウントを作る必要があります。
👇

Githubでソースコードを公開するにはSSH経由で行うのが便利です。設定は下記のリンクを参考にしてください。
👇

もしハードルが高ければまずはGistを使いましょう。Gistはちょっとしたコード断片を公開するためのGithubが提供しているサービスです。ブラウザ経由でテキスト入力できるのでSSHの設定しなくても使えるかと思います。
👇

本格的に開発して、他の人から修正の提案をもらったりするにはGithubでレポジトリ(プロジェクトのようなもの)を作ると良いでしょう。

補足:Githubとは

Githubとは、gitというソースコード管理ソフト(なんと作者はLinuxをつくったLinus Torvaldsなんですよ)を使って、コードの共有をより便利にしてくれるウェブアプリケーションです。なお、Githubは2018年に75億ドル規模でマイクロソフトに買収されていて、マイクロソフト傘下になっています。Xamarin創業者のNat Friedmanが率いて、絶妙なバランスでマイクロソフトの資本を利用しつつ独立性を維持してきましたが、2021年11月に退任していて、今後の動向に注目しています。

gitの概要は下記のイメージがわかりやすいです。開発者が手元に開発環境を用意しつつ、変更しつつ、リモートリポジトリでいい感じにまとめてくれるイメージです。このリポジトリをホスト(サーバーで管理)してくれるのがGithubです。
(似たサービスにGitlabなどもあります。)

image.png
ref. https://backlog.com/ja/git-tutorial/intro/02/

なおGist裏側ではgitで管理されています。Githubの話をしているのかgitの話をしているのかを抑えると理解が進無かと思います。

Githubでリポジトリをつくって共有する

ここからステップをまとめます。

メニューからNew repository
スクリーンショット 2022-10-17 19.03.12.png

Repository nameを入れる
image.png

次の画面に表示されているコードを公開したいディレクトリ(ターミナル)に入り実行する

git remote add origin git@github.com:geeknees/henkaku-event00.git
git branch -M main
git push -u origin main

注意!!!
認証情報などの外部に漏れて困る情報はレポジトリに決して入れないでください
Discord botを作っている場合などはPersonal Access Tokenがこれに当たります
機械的にGithubはクロールされており、あっという間に悪用されるリスクにされされます

やってみると、こんな感じになるかと思います。
スクリーンショット 2022-10-17 19.09.35.png

ページをリフレッシュするとコードが共有されています。これを他の人に送ればOKです。
image.png

Gistでリポジトリをつくって共有する

ログインしているとこんな感じの画面になっていると思うので
image.png

入力してCreate secret gistを押せばOKです。なお投稿ボタンの右の三角を押すと公開、非公開の設定を切り替えることができます。非公開でもURLがわかれば誰でもアクセスできます。

こんな感じで公開されます。
image.png

GithubやGistでソースコードを公開する方法は以上になります。

8
3
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
8
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?