If you're a novice on GitHub, the first challenge is to put a positive mindset-it needs to be constantly practiced and time.
He may not be the best tool for capturing creative processes and documenting creative ideas. For this special function simulation you can choose Layervault or other similar tools. Before, we've emphasized that GitHub is very useful for code tracking, but it's not the best design tracking tool. Turning the picture content into code, or designing for a product setup, still doesn't look that smooth.
This is determined by the designer, however, some people find the GUI a bit confusing and choose the CLI instead. Some developers learn to use GIT commands primarily, which explains why they don't like the GUI very much. A little practice, command of learning is not too difficult. However, do you like to write orders every day? Especially when tracking the project history or resolving conflicts. So there's another group of people who like the GUI. A better experience is to visualize actions such as committing, modifying, moving files, and so on. And these, as mentioned earlier, need time to adapt.
If you work exclusively on GitHub, versioning repositories are worth it and you need to pay for them for the long haul.
Trac :
Advantages:
1, Trac do an SCM configuration management platform, which means that it has good scalability
2, Trac's authority system is a relatively complete design
3, very flexible, can be arbitrarily customized, can be integrated with TORTOISESVN.
Disadvantages:
1, do not support multiple projects,
2, demand and defects are not separated,
3, using a wiki to replace Word and other tools to write documents for product planning is too high a threshold,
4, the Chinese culture is not complete, the art personnel contact difficult,
5, do not display the Chinese name, localization did poorly,
6, the core function is very few, does not install the plug-in basically cannot use.
. Summary