article

TERMS

[WHAT]

  1. ] the following is a (short) list of commonly used terms in git land,
  2. ] each with a brief description to give you just a bit of a taste of what they mean before we dig into them more deeply

[WHY]

  1. ] understanding git
  2. ] using git effectively

[WHERE]

  1. ]

[WHEN]

  1. ]

[EXAMPLE]

  1. ] git
    1. ] a sw program for managing source code, git is a distributed, source code mangement(SCM) (aka a decentralized SCM system)
  2. ] github.com
    1. ] a source code repository hosting website, popular, free for oss projects
    2. ] ALTS = bitbucket, ....
  3. ] git gui -
    1. ] a graphical user interface for executing git commands, although many have tried, none have really succeeded
  4. ] git bash -
    1. ] a command line shell for executing git commands
  5. ] repository (aka repo) -
    1. ] a collection of source code
    2. ] can contain many branches  
  6. ] clone
    1. ] clone a repo, make an exact copy of an existing repository, usually from a repo hosting server to your local machine
  7. ] remote
    1. ]
  8. ] origin
    1. ] typically refers to the source repo
  9. ] working directory -
    1. ] refers to the local directory, git commands are typically executed from within your local working directory, using the git bash
  10. ] master
    1. ] the default 'starting' branch for any projects
  11. ] branch -
    1. ] a seperate version of the project files, use branches to make changes to source code (add features, fix problems) 
  12. ] git init
    1. ] initiate the specifed directory as a git repository
  13. ] git add
    1. ] add files to the current repo
  14. ] git commit -
    1. ] create a snapshot of your "project" at a given point in time
  15. ] git push
    1. ] send/synch your changes to the specified repo 
  16. ] git checkout -
    1. ] git command used to set which branch of a repo you(git) is currently working with  
  17. ] merge -
    1. ] including the changes from 1 branch into another branch
  18. ] rebase -
    1. ] after making changes to your local instance of a project, use rebase to pull down all changes submitted by other developers, since you cloned your branch,
  19. ] github pull request
    1. ] project developers can make a pull request for the project owner, where the project owner will merge the developers branch w/feature/fix into the develop or master branches
  20. ] github issue -
    1. ] project contributors can submit FIXES, or FEATURE REQUESTS via githubs issues feature
  21. ] git fast forward
    1. ] ....
  22. ] tags
    1. ]
  23. ] releases
    1. ]  
  24. ] fork
    1. ] make an exact copy of an existing software project (repo) on a remote repository host, typically to use as a base/foundation to create a variant of the same sw pkg with your own modifications.

[HOW-TO]

  1. ] git
    1. ] install, ] configure, ]
  2. ] github
    1. ] register, ] create a repo, ] create an issue, ]
  3. ] git clone
    1. ] EXAMPLE= "git clone https://sospep.github/guide.git"

[REFERENCE]

  1. ] BOOK - git started
    1. ] # 2459 - table of contents - a guide to learning git for noobs
Details Photos Edit more

Details

ID: 4573

NAME: terms-of-endearment-git

DESCRIPTION: ] by Don Sagrott, founder @sospep.com - a (short) list of commonly used terms in git land, each with a brief description to give you just a bit of a taste of what they mean before we dig into them more deeply

AUTHOR: article.author/s

EDITOR: article.editor/s

PUBLISHER: article.publisher/s

STATUS: Write

PRIORITY: -5

OWNER ID: 75

Content Photos Edit more

photos

page_photo

actions

Email Email-Owner SMS and