The most powerful and extensible open source Wiki software
Meet KactusIntroducing true design version control without changing your tools. Manage changes, document work and keep your team in sync. Download for macOS Experience GitEnjoy all the benefits of git with our simple UI, leaving you more time to focus on what matters — your design. Streamline your workflowCreate branches, collaborate with other designers or developers, and commit changes without t
git で手元でバージョン管理してるのにいちいち git-archive で差分を出して 展開して、FTPで持って行って上書きなんてめんどくさいなぁ・・・ コマンドだけででうまくできないものかと思った時に使える技。 SSHが使える場合とFTPのみ使える場合とで2パターン用意しました。 WindowsがメインPCなのでWindowsでも使える手順となります。 使うgitはオーソドックスにmsysgitです。 SSHが使える場合 昨今のレンタルサーバーではSSHを利用できるオプションがあります。 ロリポップ! (スタンダードプラン、エンタープライズプラン) heteml さくらのレンタルサーバー (スタンダードプラン以上) XServer git は ssh:// をリモートリポジトリに設定してやるとSSH経由で操作を行えるのでこいつを使います。 今回はロリポップ!を使った場合を想定して進めま
Free source code hosting — Bitbucket 公開しても良いdotfilesは以前からGithub上でglidenote/dotfilesとして 管理していたんですが、パスワードとかを含むアプリの設定ファイルの管理を 自前サーバからBitbucketのprivate repositoryに移行して管理し始めたので作業メモ。 ちなみにBitbucketだと無料でprivate repositoryが作成できます。 Bitbucketのアカウント登録と鍵登録とかの説明は省略。 repositoryの作成 Dashboardの右上にある「Repositories」から「create repository」を選択 repository名などを入力して「Create repository」を選択 clone用のURLが表示されるので、それを元にgit clone たとえば
hub is an extension to command-line git that helps you do everyday GitHub tasks without ever leaving the terminal. Read the full documentation: man hub, or visit this project on GitHub. # install with Homebrew (macOS, Linux) # or see other installation options brew install hub hub version git version 2.25.0 hub version 2.14.2 # ← it works! # indicate that you prefer HTTPS to SSH git clone URLs git
背景 いままでのgitの場合、PSDや画像ファイルなどの巨大なバイナリファイルを扱おうとすると容量を大きくとったり、gitの各種オペレーションが多くの時間とられたりするのを改善するものです。 Git LFS Specificationによると、repositoryにblobsを書くのではなくポインタ管理にかえたので保存するサイズが小さくなり動作改善されました。 ゲームなどのプロジェクトの場合、画像ファイルが大きくなり結構困っている場合も多いがこれによって改善の見込みがあるため試してみます。 ゴール git-lfsをインストールして、どのような動作をするか確かめる。 Git LFSのインストール Git Large File Storageからファイルをダウンロード shellスクリプトからインストール バージョンは都度読み替えてください。 $ cd Downloads/ $ cd git-
An open source Git extension for versioning large files Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. Getting Started Download and install the Git command line extension. Once downloaded and installed, set up Git LFS for y
リポジトリのここのフォルダだけcloneしたいんだ、Subversionでいうところのcheckoutだ、という場合はsparsecheckoutの機能を使用する。 特定のフォルダだけclone、という以外に絶対にcommitしたくないファイルを外したりできるので、覚えておくと便利(設定ファイルを個人ごとに書き換えなければならない場合など)。 git clone xxx git config core.sparsecheckout true echo I_want/this_folder/ > .git/info/sparse-checkout git read-tree -m -u HEAD echo I_forget/this_folder/ >> .git/info/sparse-checkout まずは普通にcloneをしてきて、そのあとsparsecheckoutを有効にする。
したかったの。。。 jenkinsサーバで、複数gitリポのビルドとかしたいし、 マルチプロジェクトだってあるし。。。 でもGitHubEnterpriseの仕様上できない。 お問い合わせしてみたけど、だめですた(つд⊂)エーン なので、やりかたまとめ。 「project_Aとproject_Bというプロジェクトで、同じdeploy keyを使いたい場合」 1. 鍵を作成 #作る 自分のプロジェクトの名前をつけるとわかりやすいよ。 $ssh-keygen -t rsa -C project_A -f id_rsa_project_A $ssh-keygen -t rsa -C project_B -f id_rsa_project_B 2.設定追加 #なかったら作ってね^^ $vim ~/.ssh/config Host projectA.ghe.hogehoge.co.jp Hostna
リポジトリとは? 更新履歴をためておく場所です。 gitでは、リポジトリには2種類あります。 「自分の作業用リポジトリ」と 「公開用リポジトリ」です。 今日は、 hetemlサーバ=自分の作業用リポジトリ github=公開用リポジトリ として話をします。 githubとは? gitで管理した更新履歴を置いておく場所。 完成したものを見せるんじゃなく、 開発途中の履歴を見せる。 普段見えない裏側のソースコードも見える。 履歴をちょこちょこ送れるので、開発してる!感が出せるのでエンジニアに人気。 人のソースコードに手を入れて送ったりもできるらしい。 別にプログラムじゃなくてもいろんな更新履歴を管理してよい。 でも交換日記とかを管理するのはやめましょう。 流れ 必要なものを用意 hetemlでSSHを設定し、Poderosaでhetemlに接続し、鍵をつくる 鍵をgithubに登録しよう 登録
このサイトのテーマはgithubで管理しています。 ただgithub上でソースを管理し ローカルで修正 → githubにpush → Webサーバーでpull としても便利なのですが、githubにはwebhookという機能があり、githubのレポジトリに変化があった時に任意のURLを叩いてもらうことができます。 この機能を使うことでレポジトリにpushした時に自動的にサーバーを更新することができます。 Webサーバーの設定 まず、Webサーバーにgithubから叩いてもらうプログラムを置きます。 今回はこのサーバーにはWordpressのためのPHPが入っているので、PHPで以下のように書きました。 hook.php <?php $LOG_FILE = dirname(__FILE__).'/hook.log'; $SECRET_KEY = '** secret **'; if (
元ディレクトリ: App (既にファイルが置いてある) リモートディレクトリ: AppOrigin リモート設定名: origin とする ローカルで # Git化 cd App git init git add . git commit -m "initial" リモートで mkdir AppOrigin cd AppOrigin git init --bare ローカルで git remote add origin path/to/AppOrigin git push -u origin master 最後にローカルで .git/config を開いて↓こんな感じになっていればOK [branch "master"] remote = origin merge = refs/heads/master
僕はプログラマーです。 でも僕のMacBookProには何故かAdobeのソフトウェアが入っています。 iPhoneアプリのデザインをするわけではありません。 デザイナーの人がデザインファイルを.psdや.aiや.fw.pngのまま当然の様に投げて来るからです。 僕はAdobeのソフトウェアに精通しているわけではありません。 ですので複雑なレイヤー構造のファイルを切り出すのにはかなり時間を要します。 でもレイヤー構造の説明をしてくれるデザイナーの人は殆ど居ません。 デザイナー同士だとその複雑な構造でもやり取り出来るのかも知れませんが、僕には大抵よく分かりません。 例えば、Photoshopのエフェクトレイヤーが掛かっているボタンはボタンだけ切り出す時に凄く苦労します。 例えば、薄くシャドーが掛かってるデザインは素敵な質感を表現出来るかもしれませんが説明してもらわないとどこまで切り出したら良
A interactive Git visualization tool to educate and challenge!
Version 12.2 was released on October 29, 2024 Version 7.1 was released on May 23, 2024 Release Notes Release Notes Git Made Easy Drag and Drop • Undo everything • A unique Conflict Wizard • File history • Extensive documentation • Great customer support Learn More All of Git's Power (And None of the Pain) Pull Requests • Single-line staging • Interactive Rebase • Submodules • Git LFS • Git-Flow •
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く