如何使用 Git 跟踪代码Git 使得任何人意图开发或向 GNU Radio 贡献代码变得容易起来。本文将描述如何使用 Git 操作多个资源库,来开发和发布任何导致 GNU Radio 的变动。其目的是帮助大家管理 Git 库以便让 GNURadio 的代码更容易地被大家分享。 其基本观点是克隆 GNURadio 的 Git 库,然后使用 github 或其它 Git 服务器来维护你的已经关联公共库的工作。
现在你便有一个本地库和一个复制到 github 上的,好了,发布你的改动的条件便具备了。 更新 - Updates更新你的公共库如下: $ git commit [options] [files] 分支 - Branching创建一个本地分支,发布新的工作。
删除分支 - Deleting Branches当分支的任务完结就地删除,(如果必要的话)也将远程服务器上的删除: 删除本地: $ git branch -d new_work 删除服务器上的分支: $ git push balister :new_work 远程分支 - Remote Branches如果想使用本地分支追踪远程分支(比如,追踪 GNURadio 服务器上的分支): $ git branch --track local_new_work origin/new_work 上面是基于假定此"new_work"是处于已经克隆的库上的。 Git 的图形浏览工具 - Git Graphical Browsing Tools有那么一些 GIT 的图形浏览工具诸如:gitk 和
qgit。gitk 是源于 TCL/TK GUI用于浏览 Git 的库的历史记录。
qgit 是一个 QT GUI 用于浏览 Git 的库的历史记录,它同 gitk 相似但具有更多的性能。 从旧版的 Subversion 库迁移到 Git RepositorySubversion 的导入在 "git-svn-id" 行的描述的结尾包含有修正的编号。比如,可以通过对 svn 的修正码 10184 做如下操作来生成和确定一个新的分支。
其它资源 - Other Resources其它一些对于学习和使用 GIT 很有用的站点资源: 注:How to use git to track your own gnuradio code(原文出处,翻译整理仅供参考!) |