Oct 12
1. 中文乱码
2. 图形化Diff/Merge
3. 还原英文界面,更好懂
看看gitconfig的内容(PS:是指全局gitconfig)先:
# 全局提交用户名与邮箱
git config --global user.name "Yuchen Deng"
git config --global user.email 邮箱名@gmail.com
Tags: , ,
Jun 15
git官方的webgit适合apache+dav,用nginx配置麻烦(网上教程全部是 git + gitosis的,我不用gitosis)

一个多月前,找到了个纯php环境即可使用的gitweb

git php,(不是php-git,http://code.google.com/p/git-php/,这个已经不维护了的,使用作者自己代码库了)

这个作者很勤快http://gitphp.xiphux.com/

纯php + nginx/fastcgi 就可以架

界面模仿git官方的webgit,用了一个多月了,很舒服
目前最新版本为0.2.3
Tags: , ,
Jun 14
gitweb是git的web接口,使用单向的http协议来发布git repositories。
安装
sudo apt-get install gitweb
配置

假定git repositories所在的目录为/opt/project/git,首先,把gitweb使用到的资源文件(图片和CSS)符号链接到此目录
$cd  /opt/project/git
$ln -sf  /usr/share/gitweb .

然后将gitweb主程序gitweb.cgi链接到git repositories目录
$ln -sd /usr/lib/cgi-bin/gitweb.cgi gitweb.cgi

修改/etc/gitweb.conf文件中的$projectroot为/opt/project/git
Tags: , , ,
Mar 3
      你习惯用Linux/Unix并且希望通过SSH来访问装有Windows系列的机器么?你希望在windows中架设git版本受制吗?Cygwin提供了这项功能,它能让你在你所熟悉的环境中通过简单的步骤实现这一点。
点击在新窗口中浏览此图片
      安装OpenSSH
Tags: , , , , ,
Jan 24
git init                                               # 將當前資料夾進行 Git 初始化

git add .                                            # 將當前資料夾內所有檔案加入 Git 追蹤(tracking 或 staging)
git add 檔案名稱                                 # 把當前資料夾內某個檔案加入 Git 追蹤(tracking 或 staging)

git commit -a                                     # 將目前的變動送繳 Git 進行紀錄,會進入編寫修改訊息的畫面
git commit -a -m "*"                           # commit 時直接寫入修改訊息,不進入編寫修改訊息的畫面

git tag v1.0                                       # 將當前 commit 過後的檔案版本命名為 v1.0

git status                                          # 查詢從上一次 commit 到現在,資料夾裡有哪些變化,各個檔案處於什麼狀況

git diff                                              # 比較所有檔案的內容與上一次 commit 時有何差異
git diff v1.0 v2.0                                # 比較 v1.0 與 v2.0 兩個版本間所有檔案的內容
git diff v1.0:檔案名稱 v2.0:檔案名稱      # 比較 v1.0 與 v2.0 兩個版本間某個檔案的內容

git log                         # 查詢所有版本的修改狀況,顯示各版本的 hash 編號
git log -p                      # 查詢哪幾行被修改
git log --stat --summary        # 查詢每個版本間變動的檔案跟行數

git show v1.0                   # 查詢 v1.0 版裡的修改內容
git show v1.0:檔案名稱           # 查詢某個檔案在 v1.0 時的內容
Tags: , ,
Oct 6
如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境。
1.生成 SSH 公钥
每个需要使用git服务器的工程师,自己需要生成一个ssh公钥
进入自己的~/.ssh目录,看有没有用 文件名 和 文件名.pub 来命名的一对文件,这个 文件名 通常是 id_dsa 或者 id_rsa.pub 文件是公钥,另一个文件是密钥。假如没有这些文件(或者干脆连 .ssh 目录都没有),你可以用 ssh-keygen 的程序来建立它们,该程序在 Linux/Mac 系统由 SSH 包提供, 在 Windows 上则包含在 git安装包里(另外注意一定要使用Git Bash来完成,而使用CMD下不能生成的):
$ ssh-keygen
Tags: , ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]