---
# System prepended metadata

title: 19/5/2022 notes

---

# 19/5/2022 notes

Progress
1. get to know about git and github
    * git and github is a differnet concept, git a version controller, and github is a website that under it is git.
    * using **git config --global user.email** "yourEmail"
    * We got **remote repository** and **local repository**
    * people use **git init** on their own computer, for exmaple like 3 ppl doing a project, it just like created 3 boxes
    * we need to use **git add file.filetype**
    * and then usually use **git status** to check whether there is sth you want to commit
    * after that if you want to commit things
    * using **git commit -m "message"**
    * also they introduce a concept called brances
    * we use **git checkout -b branchname** to create new brances
    * git checkout brancename to change to destined brances
    * also we can merge the brances
    * using **git merge brancename**
    * using **add .** to add everything

    Source : https://www.notion.so/zarkom/Introduction-to-Git-ac396a0697704709a12b6a0e545db049
    Video: https://www.youtube.com/watch?v=DVRQoVRzMIY
    
2. get to know about hackMD
    * it's recommended if you are doing engineering or computer science
    * someone use it to use a collabration

3. tried the remote repository push
    * When dealing with a branch (say, master) copied from a remote repository (say, origin), there are three branches one must consider:
The copy of master in the local repository
The copy of master in the remote repository
The local branch origin/master that records the last known position of the remote branch
Branch 3 is known as a “remote-tracking branch”. This is because it tracks the remote branch, not because it is itself a remote branch. Actually it is a local copy of the remote branch. From now on I will just call it a “tracking branch”.
The git-fetch command (green) copies branch (2) to (3).

The git-push command (red) copies branch (1) to (2), and incidentally updates (3) to match the new (2).

The diagram at right summarizes this.

![](https://i.imgur.com/DRTV9rX.jpg)


Source : https://blog.plover.com/prog/git-ff-error.html

4. started working on the cv2
    * Colorfilter(should be using some color filtering)
    * color space theory
    * feature matching
    * edge detection
