9

Hi guys. I'm totaly new to git and github. I visit it from time to time but I never contributed.(i know, my description lied, a bit. i forgot to update it to say yesterday, a week ago etc.). I just created my first repo. I want to know where would be a good place to start to learn about it and know how to structure it and etc?

Comments
  • 2
    best way to learn git it simple to use it.. look up the basic stuff how to put files in the repo and how to put changes etc.. you'll get the hang of it.
  • 0
  • 0
    @klonky i just want to know... is there a way I can make git automatically delete the info creditentials from the file?(if no, it's alright)
  • 0
    @thmnmlst thank you
  • 1
    @SweetHuman

    https://nodeschool.io//...

    There is a git & GitHub workshop ☺
  • 3
    https://git-scm.com/doc

    This is where I started. Read it all from beginning to end then it is a matter of using it and google some stuff now and then :)
  • 0
    @qwerty1337 i have to correct you. duckduckgo* :D
  • 3
    Learn the terminal commands instead the GUI software.
  • 1
    http://rogerdudler.github.io/git-gu...

    This got me to understand the fundamentals :)
  • 1
    I learned git by Udacity. You can try. Its free https://udacity.com/course/...
  • 2
    Gitkraken is a very nice git client, makes things muuuch simpler, and its cross platform (linux, win, mac osx)
  • 1
    A fantastic talk on youtube: git for ages 4 and up
  • 2
    @madrix999 I had no idea this existed. Thanks a lot for the tip!
  • 1
    You should check out Michael Hartl, hes an amazing man and he makes great tutorials, check out his Learn Enough Git To Be Dangerous, it's really good https://learnenough.com/git-tutoria...
  • 1
    @SweetHuman I suggest a learning path of perhaps the following :

    1. Learn how to commit the code properly. Do simple modifications and commit it neatly.

    2. Create another local git repo, mess around it, and learn how to merge them together. A good way is to create two copies of the same repo, make different changes to it, and learn how to pull / merge them properly.

    3. Experiment around with branches and rebase; for example, how to make changes to a branch, and merge it back up to a master.

    4. If you're having a hard time understanding it, try using a visual tool (I use Sourcetree with bitbucket); some times it just helps to see how the flow of git looks like visually.

    5. Try contributing to an open source project that isn't... Too large in scope. Fix some bugs, and create a pull request. Chances are, the author is friendly enough to point out any mistakes you might have made

    *disclaimer - I'm no git expert, but it does help when you get someone to learn together with you.
Add Comment