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!

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 trial

Development Tools Git Basics Workflows A Day in the Life of a Git Project

Anwar Rizalman
.a{fill-rule:evenodd;}techdegree seal-36
Anwar Rizalman
Python Development Techdegree Graduate 33,620 Points

Github Desktop provides the same functionality with the git

So I've been using Github for my techdegree project and only have been adding my repositories and making commits. Before this course I didn't really care about the other feature this desktop app have. However, after doing the course and just looking through the Github Desktop app, I found out that it may be produce the same result with using git. Is this something that people also have or can use as an alternative?

1 Answer

Ari Misha
Ari Misha
19,323 Points

Hiya there! I've Github Desktop app installed on my machine and after a couple of couple of days i uninstalled it coz i felt comfy using command line/terminal. I mea why use GitHub Desktop app when you have control over everything in your cmd/terminal. Also i use either Atom or Jetbrain products. I mostly use RubyMine and WebStorm. And they already come with Integrated Versioning environment, which is light-weight and even better than GitHub Desktop app. But GitHub have more functionalities, like it syncs your public repo on your GitHub account with your local repo. Also, if you're using CIs(continous integration) and deployment tools, GitHub Desktop app might come in really handy.

Also, Atom have a versioning system of its own so its pretty helpful as well. When im writing codes, i dont like switching between apps a lot coz its simply annoying , thats why i rely mostly on local versioning system of editors or command line/terminal. If i wanna deploy my app, i'd rather do it from my terminal or with RubyMine , which already comes with deployment tools.

~ Ari