顯示具有 Git 標籤的文章。 顯示所有文章
顯示具有 Git 標籤的文章。 顯示所有文章

2015年3月3日 星期二

在 gitbook 使用 GA(Google Analytics)跟 Disqus 留言板

沒有留言:
需要環境
node.js
npm

安裝 Gitbook 本地端服務

安裝 gitbook 到全域套件中

$ npm install gitbook -g 
到你自己的 Gitbook 書籍中,打入下列指令,你就可以在 http://localhost:5566 看到這本書籍在 Gitbook 上面的樣子了
$ gitbook serve -p 5566

2014年6月25日 星期三

使用 git 佈署 Laravel 4 程式

沒有留言:

安裝 Laravel 4 (環境可以是 Ubuntu或是Windows)

$ composer create-project laravel/laravel custom_laravel_folder --prefer-dist
composer create-project [PACKAGE] [DESTINATION PATH] [--FLAGS] 

將安裝完後的 Laravel 4 加入git版本控制

$ cd custom_laravel_folder
$ git init
$ git add .
$ git commit -m "Initial commit"

安裝git server

$ mkdir /home/kejyun/laravel.git
$ cd  /home/kejyun/laravel.git
~/laravel.git$ git init --bare

2014年2月6日 星期四

讓git使用ssh不須輸入密碼做Clone/Push/Pull Request (Ubuntu12.04)

沒有留言:

在Git Client產生要用來連線的 ssh key

在Ubuntu使用ssh-keygen -t rsa指令產生ssh key,Enter passphrase的時候不要輸入任何東西
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/kejyun/.ssh/id_rsa): id_rsa_kejyun
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa_kejyun.
Your public key has been saved in id_rsa_kejyun.pub.
The key fingerprint is:
49:6c:bf:01:a0:74:c7:e4:fd:14:85:75:f6:18:f1:63 kejyun@kejyun-VirtualBox

在Git Server加入允許連線的ssh key


Client產生的public key資訊(id_rsa_kejyun.pub)加入到Server~/.ssh/authorized_keys中,因為我在產生key時指定的檔名為id_rsa_kejyun,所以public key則為id_rsa_kejyun.pub

方法1:

將Client產生的id_rsa_kejyun.pub上傳到Server,再使用cat ~/id_rsa_kejyun.pub >> ~/.ssh/authorized_keys指令將public key存入

方法2:

在Server使用編輯器編輯~/.ssh/authorized_keys,直接將id_rsa_kejyun.pub的資料貼到檔案中

設定Client中使用ssh連線的方式

告訴Client的ssh,在連線到指定的主機時使用預設的key做連線

$vim ~/.ssh/config
Host 192.168.11.10
  HostName 192.168.11.10
  User kejyun
  IdentityFile /home/kejyun/.ssh/id_rsa_kejyun

開始使用免密碼做 Clone/Push/Pull Request

git clone ssh://kejyun@192.168.11.10/home/kejyun/test.git
git push origin master
git pull origin master

參考資料

2013年6月5日 星期三

在github建立靜態網站

沒有留言:
如果有用過Twitter Bootstrap的人應該會發現它們的網址是http://twitter.github.io/bootstrap/,他們將網站放在github下,雖然只支援靜態網站,但對於簡單的小網站我想也夠了,而且還有版本控制,一舉兩得,所以現在開始來玩玩github page吧~

建立github page方法


  • 手動建立
  • 使用產生器建立

2012年12月3日 星期一

即時同步git repository資料到網頁資料夾(DocumentRoot)

沒有留言:
為了能夠開發比較方便,在我將程式碼push到git server時候,能夠同時將我的程式碼,同步到Apache預設網頁讀取的資料夾(DocumentRoot:/var/www),這樣就不用一直需要到伺服器的網頁資料夾一直使用git pull origin master去讓程式碼保持在最新的版本,這樣不僅浪費自己的時間,也降低自己在開發上的效率。

PS:這個辦法在權限上沒有考慮較詳盡,在正式要上線的伺服器,建議不要這樣做,避免伺服器安全出現漏洞


首先在git server自己的repository(這裡以kejyun.git為例)中,開啟config的檔案,將設定值改成下面的範例,主要是bare設定為falseworktree設定為你要同步的資料夾(/var/www),denycurrentbranch設為ignore



如下圖


2012年11月30日 星期五

在ubuntu設定命令列git branch提示訊息

沒有留言:

效果



程式碼

將此段程式設定到家目錄的.bash_profile裡面(/home/kejyun/.bash_profile),設定完後重新登入,或者輸入source ~/.bash_profile即可重新讀取到新的設定值



參考連結



讓putty、pietty、git在ubuntu設定ssh達到免密碼登入功能

沒有留言:

1 ) ssh設定

使用puttygen

  • 產生ssh key


開啟puttygen,點選generate按鈕,然後用滑鼠在puttygen的視窗隨意的滑動,產生專屬於你自己的ssh key,然後再點選Save private key按鈕儲存密鑰(不要輸入key passphrase跟confirm passphrase,不然你再登入的時候還是要輸入你的密鑰密碼,這樣就沒有達到免密碼登入的意義了),我這裡是存成kejyun.ppk的檔名



2012年11月27日 星期二

在ubuntu安裝Git Server

沒有留言:

  • 使用「sudo apt-get update」更新套件清單
  • 輸入「sudo apt-get install git-core」安裝GitServer
  • 在你的home目錄建立git資源要放置的目錄(例如mkdir gitRepository)

  • 進入建立的「gitRepository」資料夾,輸入「git init --bare」建立一個空的git專案

  • 輸入「mkdir gitFileStore」建立一個存取git專案檔案的資料夾


  • 輸入「git clone kejyun@192.168.2.12:gitRepository」抓取剛剛建立的git空專案




這樣就完成了Git Server的建置與抓取專案的步驟了



ADS