タグ

2017年9月3日のブックマーク (10件)

  • Non interactive git clone (ssh fingerprint prompt)

    Stack Exchange Network Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. Visit Stack Exchange

    Non interactive git clone (ssh fingerprint prompt)
    U1and0
    U1and0 2017/09/03
    ssh-keyscan <enter_domainname_e.g._github.com> >> ~/.ssh/known_hosts
  • MacでSSH公開鍵・秘密鍵ファイルをコピーして使ったら警告がでた - アインシュタインの電話番号

    Mac OS Xの再インストール後、元々使っていたSSH公開鍵・秘密鍵ファイルの入った.sshフォルダを、ホームディレクトリにコピペして、git pushしようとしたら警告が出て実行できなかった。コピペしただけでは、秘密鍵の方のファイルパーミッションがオープンすぎるからダメみたい。 こんな警告が出た git pushしようとしたら、こんな警告が出た。 $ git push origin master @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/ruedap

    MacでSSH公開鍵・秘密鍵ファイルをコピーして使ったら警告がでた - アインシュタインの電話番号
    U1and0
    U1and0 2017/09/03
    ググるとパーミッションを0600に変えてあげれば大丈夫ってのをちらほら見かけたので、その通りにしてみる。 $ chmod 0600 ~/.ssh/id_rsa
  • Bash : [: -nq: - anyone anygood with bash scripting?

    I've been trying to write a bash script lately, and most things are going ok with the exception of the following.<P>I am trying to test the return value of the previous command with the following code but bash keeps giving me the following error which I don't understand:<P>[: -nq: binary operator expected<P><BLOCKQUOTE><font size="-1">code:</font><HR><pre><BR>#!/bin/sh<P>if [ $? -nq 0 ]; then<BR>

    U1and0
    U1and0 2017/09/03
    #!/bin/sh if [ $? -nq 0 ]; then echo "Last command failed" fi exit 0
  • Private key to connect to the machine via SSH must be owned by the user running Vagrant

    U1and0
    U1and0 2017/09/03
    Vagrantfile に追加`config.ssh.insert_key=false` NTFS都の共有時によく起こるエラー; vagrant upする前に、init した直後に設定しておくこと
  • シェルスクリプトで相対パスと絶対パスを取得する - TASK NOTES

    シェルスクリプトで相対パスと絶対パスを取得する方法です。 相対パスを取得する シェルスクリプトでディレクトリの相対パスを取得するにはdirname $0を使います。 特殊変数の$0には現在実行しているシェルスクリプトの相対パスが格納されて、dirnameコマンドは引数に与えられたファイルのパスから、ディレクトリのパスを取り出します。ちなみにbasenameコマンドは逆にファイル名を取り出してくれます。 例えば以下のシェルスクリプトが/Users/username/dev/work/relative.shにあるとします。 #!/bin/sh echo $0 echo `dirname $0` echo `basename $0` これをホームディレクトリ/Users/usernameから実行すると次の結果になります。 $ sh dev/work/relative.sh dev/work/te

    シェルスクリプトで相対パスと絶対パスを取得する - TASK NOTES
    U1and0
    U1and0 2017/09/03
    #!/bin/sh echo $0 echo `dirname $0` echo `basename $0` これをホームディレクトリ/Users/usernameから実行すると次の結果になります。 $ sh dev/work/relative.sh dev/work/test.sh ← $0 の結果 dev/work ← dirname $0 の結果 test.sh ← basename $0 の結果
  • DropboxにGitの共有リポジトリを作成する手順 | vdeep

    こんにちは、okutani(@okutani_t)です。最近、Gitの素晴らしさをやっと理解してきた、へっぽこプログラマーな僕。 最初はローカルだけでGitを使っていましたが、「Gitの共有リポジトリでソースコードを管理したい!」と思うようになって、いろいろ方法を調べてみました。 GitHubを使う手のが一番よさそうな感じがしましたが、無料プランではソースコードが公開されてしまうので、それはちょっと恥ずかしい。有料プランにすればプライベートな共有リポジトリを作成できるのですが、そこまでして作りたくもないし。。 そんな人はぜひDropboxを使ってGitの共有リポジトリを作成してみましょう。無料で非公開の共有リポジトリを作ることができます。 また、記事ではDropboxとGitは導入済みと仮定して進めています。Dropboxのアカウントをまだ持っていない方は、この機会に作っておくと何かと便

    DropboxにGitの共有リポジトリを作成する手順 | vdeep
    U1and0
    U1and0 2017/09/03
    $ git remote add dropbox ~/Dropbox/Repos/hello.git このコマンドの意味は次のとおりです。 $ git remote add [shortname] [url]
  • Dropbox使うと無料でGitのプライベートリポジトリ作れるじゃないですか! - エンジニア3年生のお勉強ノート

    GitHubというものがある Git使ってる人なら知ってるだろうけど、GitHubというサービスがある。これはWikipediaによると GitHub(ギットハブ)はソフトウェア開発プロジェクトのための共有ウェブサービスであり、Gitバージョン管理システムを使用する。 Ruby on RailsおよびErlangで記述されており、GitHub社によって保守されている。 主な開発者はChris Wanstrath、PJ Hyett、Tom Preston-Wernerである。 GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供している。 2009年のユーザー調査によると、GitHubは最もポピュラーなGitホスティングサイトとなった[3]。 というサービス。まぁいわば無料でリポジトリを作れるサービスですね。 無料なんですが、無料で利用する分にはリポジトリがすべて

    Dropbox使うと無料でGitのプライベートリポジトリ作れるじゃないですか! - エンジニア3年生のお勉強ノート
    U1and0
    U1and0 2017/09/03
    Dropboxには指定したディレクトリをユーザー同士で共有する機能があります。 上記の例ならば「Repos」もしくは「Repos/myapp.git」を共有することで、リポジトリの複数人による利用が可能となります。 便利ですね!
  • Dropboxを利用してGitのプライベートリポジトリをつくる方法 - Rubellum fly light

    はじめに GitのプライベートリポジトリをDropboxを利用して構築する方法です。 Dropbox上にリポジトリを作成することで、同期しているすべてのマシンからこのリポジトリを利用することができるようになります。 このリポジトリを共有ディレクトリにすることで、複数人による開発も可能となります。 なおこの記事では Mac/Linux を対象に環境を構築していきます(Windowsはよくわかりません><)。 追記 bitbucketなら無料で非公開リポジトリを作ることができます。 特にこだわりがないなら、bitbucketを使うといいと思います。 準備 Dropboxのアカウント登録とインストール 無料会員でOKです(2GBまで利用できます)。 → Dropbox - Simplify your life →(参考リンク) ファイル同期のDropbox入門と、便利テクニックまとめ - nan

    Dropboxを利用してGitのプライベートリポジトリをつくる方法 - Rubellum fly light
    U1and0
    U1and0 2017/09/03
    $ mkdir myapp.git $ cd myapp.git $ git --bare init
  • サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ

    はじめに 近年注目されているサーバー管理ツール「Chef(シェフ)」は、ファイルに記述した設定内容に応じて自動的にユーザーの作成やパッケージのインストール、設定ファイルの編集などを行うツールだ。今回はこのChefについて、基的な環境構築方法と使い方を紹介する。 前回はサーバーの設定管理ツールとして「Puppet」を紹介したが、今回紹介するChefは、このPuppetと人気を二分するサーバー設定管理ツールだ。 Chefは米Opscodeが開発しているオープンソースソフトウェアで、Rubyなどのオープンソースな技術を使って実装されている。ライセンスはApache License 2.0だ。同社はChefにいくつかの機能を追加した有償版の「Private Chef」やクラウド型の「Hosted Chef」といったサービスも提供しているが、記事ではオープンソース版のChefについて紹介する。

    サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ
    U1and0
    U1and0 2017/09/03
    ChefとPuppetはともに設定ファイルに応じてサーバーの設定を行うツールという点では同じだが、Chefでは「Cookbook(クックブック)」や「Recipe(レシピ)」と呼ばれる設定ファイルの再利用がしやすい構造になっている点が特
  • 初心者によるchef-solo,vagrant,berkshelf等で作るrails+mysqlの環境 - Qiita

    初心者によるchef-solo,vagrant,berkshelf等で作るrails+mysqlの環境RubyRailsMySQLchefVagrant はじめに 僕自身は環境構築が苦手なので、これを期に環境周りの構築をまとめてみた。 間違っている点や疑問点などもあるので、よければコメントでご指摘してもらえると幸いである。 なお、開発環境はMacです。 あとrails+mysqlの環境と書いてますが、railsの環境は別記事でcapistrano3について書く予定です。 rubymysqlまでは入るので、環境自体は完成しているはず・・・! 追記 capistrano3について書きました。 Chefって? このページを見てる人は僕よりもスキルが高い人ばかりだと思うので、あえて説明する必要は無いと思うけど、、、念のため書いておく。 Chefはサーバーを構築するレシピを管理して、実施するツール

    初心者によるchef-solo,vagrant,berkshelf等で作るrails+mysqlの環境 - Qiita
    U1and0
    U1and0 2017/09/03
    chefにはChef Serverというものがあり、これを使うと対象のサーバーはChef Serverへアクセスしてレシピを取得して自分のサーバーの中身を構築していくと言う事ができる。 Chef Serverを使うと多くのサーバーで同じ設定ができる上