CatCoding

迁移到 Git

2013-05-09

公司这群人终于打算从 CVS 迁徙到 Git 上了,CVS 这套公司用了六年。CVS 这是 90 年代的东西,我们不能因为年代久远而嫌弃这,只是 CVS 这东西对于一个比较大的项目来说创建分支是相当漫长,大多数程序员都没有耐心的。
迁徙计划虽然纸上谈兵了很长时间,直到现在才终于打算行动。

上午把 Git 在服务器上搭建好,主要卡在一个 Git 的命令上,因为一些权限问题。

git init --bare --shared=group ; --shared=group forget this

Git 的 web 接口是用的是ViewGit,自己做了一些修改,加上GeShi来高亮代码,并使用了GitStats来做代码统计。GitStats 统计的项目非常多,看起来很直观。

稍微记录一下常用的一些 git 命令:

检出仓库git clone repo
更新git pull
提交到远程git push
提交到本地git commit -am”log message”
创建 branchgit branch branch_name
切换 branchgit checkout branch_name
合并 branchgit merge branch_name
图形界面gitk
解决冲突git mergetool
撤销上一次 commitgit revert HEAD
撤销上上次 commitgit revert HEAD^
撤销上一次的 mergegit reset –hard HEAD^

这里有一个最直观的 Git 学习的地方leanGitBranch

公号同步更新,欢迎关注👻
Tags: Tools