Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialKonrad Pilch
2,435 PointsHow to work on a project with a team for the first time - Web Development
Hi, We are working on a website.
Me and other developers want to work on a project but neither of us ever did work in a team.
I know that you can do or use GitHub for easines of code? Or something like that?
How would be decide on major things such as naming conventions maybe and other things and what tools could we use?
3 Answers
jacobproffer
24,604 PointsHey Konrad,
For team communication, I suggest Slack. For project management, check out Basecamp.
If you plan to continue working with this team, you might also consider developing a website shell that can be used as a base for future website projects. The shell would contain your basic file structure with HTML, CSS (Sass), JavaScript/jQuery, etc. This way, your development process will be consistent in the future. For instance, you could have a Sass file for your variables, such as $primary-color.
Best,
Jacob
Roy Penrod
19,810 PointsGitHub is a repository for Git projects. Git is the actual version control software.
You can use a Git version control system without posting it to GitHub.
Check out the Git Basics course. Play around with it and see if it's what you want to use.
My personal opinion is that Git is better for programmers. Designers might find it too confusing since it uses a command line interface.
Seth Kroger
56,413 PointsYou do need a git server setup to share code between teammates and GitHub is an easy way to provide that.
You can also use Bitbucket. The major advantage of Bitbucket is you can have private repositories with the free tier, whereas GitHub is public-only unless you pay.
Git is commonly integrated into editors, IDEs, and such so there's often no need to use the command line if it's not needed. There are also GUI git clients like GitHub for Windows, Sourcetree, and others.
Roy Penrod
19,810 PointsThanks for the additional info, Seth. BitBucket looks great.
Falk Schwiefert
8,706 PointsA great way to manage the project and tasks is Asana. It's free and really easy to use.