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

2015年10月5日 星期一

使用 git + rsync 進行備份

#! /bin/bash

SOURCE_ROOT="/來源目錄"
BACKUP_ROOT="/目的目錄"

echo "備份進行中..."

rsync -a $SOURCE_ROOT  $BACKUP_ROOT

cd $BACKUP
git init
git add =A
git commit -am "Backup"


使用迴圈備份

#! /bin/bash

SOURCE_ROOT="/來源目錄"
BACKUP_ROOT="/目的目錄"

for i in `ls  -1d *`; do
  cd $i
  rsync -a . $BACKUP_ROOT/$i
  git init
  git add -A
  git commit -am "Backup."
  cd ..
done

2015年3月9日 星期一

git 如何移除已使用 add 指令新增地檔案

指定特定檔案
git rm <檔名>

git rm --cached <檔名>

指定全部檔案
git --rm cached .

Git 如何設定排除特定檔案

在目錄下建立 .gitignore  檔案

格式
#註解
*.png           #png 圖檔
!new.png   #new.png 例外
/images      #/images 目錄下檔案
images/      #所有 images 目錄下檔案

查詢設定狀態 git ls-files --others -i --exclude-standard

建立 .git/info/exclude 檔案針對本地端生效

建立 ~/.gitignoreglobal 對全域生效
生效指令 git config --global core.excludesfile ~/.gitignoreglobal

2015年3月5日 星期四

Github 如何設定 SSH 存取 Windows / MacOS / Linux 適用


在本機執行 ssh-keygen -t rsa -C "[email protected]" 產生 key

例如: id_rsa_github


打開 id_rsa_github 文字檔案的內容並複製,

至 Github 帳號中, 選取 SSH keys 選項,  將複製的文字檔案的內容貼上.


完成後在本機執行 ssh -T [email protected]

出現完成訊息表示設定正確
Hi username! You've successfully authenticated, but GitHub does not # provide shell access.

設定本機 git 環境參數
git config --global user.name "Firstname Lastname"

git config --global user.name "[email protected]"