Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

git

从去年看了一本书,开始接触 git,然后从 Dec.18 2007 打印了 git tutorial 等文档,一直看到现在,才开始上手用了……

以下为使用记录。

用例

* 每个用户的 $HOME 都使用 git 维护零散的文件,.bashrc,.local/bin/* 等

* 在调试 dll 时,无法编译调试的情况下(像 QA 或者像我用一周时间都没办法通过 saw 取到 vss 最新代码的情况,以及测试 release 环境),过去都直接覆盖或者改名,现在用 git 来存储和做注释

* 在修改代码前,用 git 建立 branch

* 在多个 release 间,用 git 同步对代码的修改,这样可以同时对多个 release 打补丁,然后分别编译和测试

注意之处

* 总是使用 .gitignore *

* 添加文件前,dos2unix 并去掉所有行尾的空格和跳格

问题

* 不知道怎么建立 git track branch。根据一个 remote branch 创建 branch,再切换到这个 local branch,运行 git fetch 会把另一个 remote branch 的改动也拿回来,运行 git merge 仍然需要输入 remote branch 的名字 :(
- 回去读 git fetch --help 看到 <refspec>

* git push 需要 remote .git/description 被更改过?...




----

I like this article!

http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/
Tags: foss, 工作,
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments