擁抱自由,使用 linux !

在Linux底下真是太幸福了,有好多東西可以玩。想從windows解脫就是現在!

May-5-09

git 實作紀錄

posted by Thomas

安裝 git

apt-get install git-core

在自己的工作目錄建立檔案管理 local repository

建立一個工作目錄
mkdir testbed

進入目錄
cd testbed

新增一個檔案 file1
vi file1

初始化 git repository
git init

新增該目錄內所有檔案到 git
git add *

修改檔案 file1
edit file1

利用 git 來看修改的部份
git diff

確定檔些檔案需要 commit
git add file1

送出修改內容
git commit

觀看紀錄
git log

========
透過網路與別人一同工作 Network Repository at server

方法一:

另外建立 git 目錄

cd ..
git clone --bare testbed testbed.git
touch testbed.git/git-daemon-export-ok
ls testbed.git

client 透過 ssh 來取得開發樹
git clone thomas@git_server_ip:~/work_house/testbed.git

clone 與 checkout 最大的差別就是,co 只取得最新的檔案。而 clone 是整個開發歷程。

方法二:

直接touch 既有的 .git

touch testbed/.git/git-daemon-export-ok
ls testbed/.git

at client

git clone thomas@git_server_ip:~/work_house/testbed/.git

========
git 也可以使用svn repository

git svn clone svn+ssh://svn.server.org/xxxproject

Tags: ,