git及github学习
一些code review工具比如review board,Jupiter(对代码行级别做code review)等支持和各种版本工具比如cvs,git,subversion等集成。这些cvs等版本控制工具,并没有代码行级别的可以code reivew的功能。
一些code review的工具:http://www.cnblogs.com/davidwang456/p/3693123.html
http://bbs.51testing.com/thread-165358-1-1.html
http://blog.csdn.net/inaoen/article/details/40346391
github上貌似只能对source的project进行new issue。
自己fork的repo,自己都不能new issue。
相反,你去fork repo的master repo,你却可以去new issue。
另外,报issue既可以自己单独报,也可以通过pull request直接对应的系统会为你相应地产生一个。
貌似使用hub而不是mouse去点击页面上的pull request同样可以达到向repo中
提交merge 请求,这个要去了解。像linus tovards就很讨厌github的pull request,觉得太low了。且他觉得github当hosting repo的平台挺好,但比如当做online editing code以及pull request等等,这些都没啥太大的用途。oh,whatever。反正他本人就从不用github的PR
另外markdown的语法貌似要去学习下,另外,好像在url中也可以做各种事情比如比较几个版本之间的差异
/repo_name/compare/master@{2015-10-11}...master就是一个例子。。。
原来在git commit的时候,只要在commit msg中用类似
git commit -m 'fix|fixes|fixed|closed|close|resolve|resolved #1'等这样的,就可以直接将编号为1的issue给直接close掉。。这个确实蛮方便的。。。
/repo_name/pull/28
/repo_name/pull/28.diff
/repo_name/pull/28.patch
便可获取到一个pull request的diff和patch包啊。。
http://blog.jobbole.com/34483/