没有想到的是, 我用 Git 干的第一件事居然是管理计算方法的作业. 这篇博客算是对第一次使用的回忆和总结, 算是学习笔记吧.
首先建立一个 git 目录:
git init
然后就可以随便写一点代码, 写完之后, 把代码放到 staging area:
git add .
这时可以向 repository 提交代码了:
git commit
然后 git 会调用 nano 编辑器, 完成保存提交信息后, 一次提交就完成了. 之后每次修改源代码之后, 都可以随时用
git commit -a
把修改提交到 repository 中. 每次提交的根本的标记是用文件散列值标记的, 具体信息可以用命令
git log
来查看. 如果想要看看之前某次提交之后的代码, 只需
git checkout <hash>
就可以了, 当然不是要把 Hash 值完整地包含到上面的命令里, 前五位即可. 想要回到开发版只要在写
git checkout HEAD
就可以了. 如果写着觉得东西有模有样了, 就可以打个标签:
git tag <tag-name> HEAD
以后 checkout 的时候只要写 tag-name 就可以了, 不用写散列值. 如果作业做完了, 想自己搞点新花样, 就可以做一个分支:
git branch <new-branch-name> <tag>
第二个参数表示分支点的标签, 如果想看看自己的项目分了多少分支, 只要用命令
git branch
就可以查看, 如果分支比较复杂, 就改用 GUI:
git gui
最后, 是交作业的方法:
git archive --format=tar --prefix="hw1/" <tag> > ../hw1.tar
参数都非常清晰易懂.
似乎管理作业的话, 这些功能就够用了吧.