# Bootcamp ## Git Branch ### Branch Commands - `git clone` `<repo_url>` `<directory:optional>` (clone repository `<repo_url>` to `<directory>`) - `git config user.name` `<name>` (sets user name to `<name>`) - `git config user.email` `<email>` (sets user email to `<email>`) - `git checkout` `<branch>` (goes to branch) - `git checkout -b` `<branch>` (creates & goes to local branch) - `git branch` `<branch>` (creates local branch) - `git branch -d` `<branch>` (deletes local branch safely) - `git branch -D` `<branch>` (deletes local branch unsafely) - `git branch -m` `<branch>` (renames local branch) - `git branch -a` (lists remote branches) - `git push origin --delete` `<branch>` (deletes remote branch) - `git push origin` `:<branch>` (deletes remote branch) - `git merge` `<branch>` (merges current branch to `<branch>`) ### Flow Branches - master (from release) - release (from develop) - develop (from release) - feature (to develop) - hotfix (to master & develop)  [Git Flow Chart](https://app.gfc.io/github/Orkuncakilkaya/bootcamp-site) ## Programming Introduction - pass by reference/value  ### Language structures & types #### Structures - object oriented - functional #### Types - compileable - scripting - markup & style ### Sync/Async use when&where?
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up