LoginSignup
0
0

プログラミング初心者向けPython(JupiterNotebook)のコードをGithubにアップロードするMac PC環境構築

Last updated at Posted at 2022-08-10

【メインの参考資料】
Python(JupiterNotebook)のコードをgithubのレポジトリにアップロードするまでの流れは次の記事を参考にしました。

初めてGitHubにファイルを上げる方法。【超初心者入門編】
https://yuma-studio.net/programming/github-first/

同様の流れは次の記事でも書かれています。

初心者用:GitHubにファイルをアップロードする方法(超基本)
https://qiita.com/under_chilchil/items/ec9d0050c1e3fb6576de

【サブの参考資料】
トラブルシューティングのために参考にしたサブの資料はこちらです。

①Githubの環境構築例

Progate、【Mac】Gitの環境構築をしよう!
https://prog-8.com/docs/git-env

②アップロードしたいファイルのパスの確認方法
ファイルを右クリックして、optionを押して、「パス名をコピー」をクリックするとパス名をコピーできます。

MacのFinderでパスを表示させる+コピーする方法を解説!パスを使ってのディレクトリ移動も
https://aprico-media.com/posts/1578

③ターミナルの基本的な説明(cdとか)

ターミナル(コマンド)
https://qiita.com/yoshi-2015/items/90e463a264b041b4f5e3

④ターミナル上でのディレクトリの移動方法

【Mac】ディレクトリの確認・移動など、ディレクトリ操作のコマンドまとめ|ターミナル
https://blog-and-destroy.com/34941

「cd: not a directory」のエラーの原因は、アップロードしたいファイルの入った”フォルダ”のパス名をターミナルで指定し、次に”ファイル”をターミナル上にドラッグ&ドロップして移動すると解決します。

ターミナル cdコマンド入力してもcd: not a directoryが出る原因はコレ【macOS】
https://www.rakugochunen.com/failure-story/cd-not-a-directory

「Permission denied」のエラーが出ましたが、無視しても最終的にアップロードはできました。

許可が正しい場合でも、ディレクトリへのCDに対する「許可が拒否されました」
https://qastack.jp/server/283405/permission-denied-to-cd-into-a-directory-even-though-permissions-are-correct

⑤最後のgithubへのターミナルからのプッシュのエラーへの対処法

「Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.」でアップロードできなかったのですが、こちらはターミナル上でのユーザ名(githubでの自分のアカウントトップページのURLの最下層)とパスワード(ターミナル上で文字が表示されないのでコピペできてるか不安でもOK)のパスワードについて、githubのパスワードでなく個人のアクセストークンを個別に次の記事のように設定する必要があり、設定したアクセストークンを使ったらアップロードできました。

【GitHubにpushできない3連発】エラーと対処法~全部解決済
https://engineeryuka.com/github-cannot-push

(公式説明)Creating a personal access token
https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token

(与太話1、Twitter2に一年ぶりにログインしようとしたら、アクセストークン爆弾で消滅していてびっくりしました。)

Twitter2
https://dic.nicovideo.jp/a/twitter2

「起きたら全て消えていた」 Discordで横行する“サーバー凍結荒らし”、1万人参加サーバーが一夜で消えたその手口
https://nlab.itmedia.co.jp/nl/articles/2112/07/news166.html

(与太話2、最初のコードは「Hello World」が定番ですが「Welcome to this crazy Time」の方が現代っぽいのでそれに倣いました。)

エッセイ:今のインターネットで大切なものは全て「TOUGH BOY」に詰まっている
https://note.com/nyalra2/n/nf49e9cdd65ba?magazine_key=m9012811cf37e

TOUGH BOY
https://www.uta-net.com/song/462/

⑥githubからJupiterNotebookのコードを実行する方法も載せておきます。

JupyterNotebookにGithubを読み込む方法
https://teratail.com/questions/164720

⑦記事自体の書き方

デフォルトで紹介されていたQiitaでの記事の書き方を参考にしました。
(簡潔な記事を書くの難しいですね。環境をどこまで詳しく書けば良いかも分かりませんでした。)

良い記事を書くためのガイドライン
https://help.qiita.com/ja/articles/qiita-article-guideline

⑧自分のGithubアカウント

最後に自分のGithubアカウントも載せます。

まだまだ初心者ですが、他の初心者の方向けに学習過程などを共有していきます。

もっと効率の良い方法や参考になる情報などございましたらコメントなどいただけると嬉しいです。

0
0
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
0
0