いろいろ備忘録日記

主に .NET とか Java とか Python絡みのメモを公開しています。

github で https で毎回ユーザ名とパスワード聞かれないようにする

概要

以下、忘れないように自分用のメモです。

プライベートリポジトリを clone すると、たまに毎回コマンドラインで push や pull したときに「ユーザ名」と「パスワード」を指定しないといけなくなったりします。 sshにしたらいいみたいなんですが、個人的にhttpsでやりたい。

以下のようにURLを設定するといいみたい。

https://ユーザ名:アクセストークン@github.com/ユーザ名/リポジトリ名.git/

アクセストークン (Personal Access Token) は、github の設定ページの Developer settings の中の Personal Access Token で生成できます。

これで毎回聞かれなくなります。

既に普通のhttpsのurlでcloneしてしまっている場合

以下のコマンドで origin の url を設定し直すことができます。

$ git remote set-url origin {url}

今どんなURLが設定されているのかは

$ git remote -v

で確認できます。

参考

stackoverflow.com


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

devlights.github.io

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com

VSCodeのオススメ拡張機能のリンク (Qiita, vscode, extensions)

概要

Qiitaにアップされていた以下の記事がとても有用だったので、忘れないうちにメモメモ。

投稿してくださった方に感謝です。。ありがとうございます。

qiita.com

「なんかオススメの拡張機能ってありますか?」って聞かれたら、この記事教えてあげればもうオッケイでしょう。


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

devlights.github.io

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com

Gitpodがめっちゃ便利 (github app, gitpod, vscodeライク, ブラウザでソース編集)

概要

Github App で公開されている Gitpod が使ってみたらすごく便利でした。以下簡単なメモです。

www.gitpod.io

インストールすると、対象のリポジトリをVSCodeライクなエディタで表示してくれます。

ブラウザだけでソース編集もプルリクもできるので、とてもいい。

Freeプランなら毎月100時間利用できます。

www.gitpod.io

インストールして、gitpod 側でログインすると以下のようになります。

f:id:gsf_zero1:20190424084908p:plain
gitpodインストール後

で、Startすると以下のような感じに。しばらく待つと以下ように起動してくれます。

f:id:gsf_zero1:20190424085452p:plain
gitpod起動後

VSCodeに慣れている人なら、すんなり使えると思います。日本語も普通に表示/入力できました。

初期設定

.gitpod.ymlというのを作る必要があるみたいなので

$ gp init

ってして、対話型で作ればいいみたいです。

使うコンテナ決まっている場合は、カスタムインストールを選択して望みのコンテナを指定。

Python 環境作る

内部で docker つかって動いているみたいなので、設定ファイルである gitpod.yml に

image: python:3.7

って入れておけばいい感じ。

Chrome拡張

chromeの拡張モジュールも公開されているので、これ入れるとgithubをブラウザで表示するとClone or download ボタンの横にgitpod ボタンが表示されるようになります。そこから一発で起動可能。

chrome.google.com


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

devlights.github.io

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com