好了,学了本地/远程仓库,分支和合并/衍合,基本可以拿来运用了.在使用中更能理解嘛.

本地的好说,但是远程的怎么办,没服务器啊. 嗯,这时有公司就提供代码托管服务了,如github,gitcafe,oschina. 一般开放项目(开源)不收费,私有项目(不开源)收费.

  • 首先我们得在这些托管服务中选择一个并创建帐号.
  • 然后新建仓库也可以将其它项目导入
  • 如果你有团队,那么添加协作开发者

然后,项目正式成立. 做项目的时候总会用到其它项目或参考其它项目,托管服务提供了很好的跟踪/点赞/协作方式.

  • watch 系统会通过系统/邮件通知你项目的提交/更改
  • star 这个当然是点赞工具啦
  • fork 什么,你想贡献代码?你可不是协作开发者,不能提交到远程仓库的.好吧,这时你可以fork该项目,这个项目就是你的了.你修改了代码,证明可行后,你就可以给原项目pull request.

如果你不想贡献代码,但是又想要某一特性或要开发人员修复bug,那么,果断点New Issue吧,但是,记得要先把以前的issues看下有没有重复的哦,程序猿脾气可不会太好—如果你提交重复的issue.