Research - mirayiyidogan/swe_573 GitHub Wiki

In this section, you can find the topics given to be researched in accordance with the course content and explanations on these topics.

Git as a version management system

What is git? It is a system that allows you to keep every change you make while developing software step by step, you can easily see the changes made and even return quickly, it makes working with more than one person on a single project easier, and, in short, it provides significant benefits to software developers by facilitating version tracking.

Every commit should be unique.

Commits cannot be changed.

Important commits

  • init clone In order to start doing staff in git, you should have use initiliaze your repo
  • git clone https://github.com/mirayiyidogan/swe_573.git : it clones the related link repo to your local
  • git add . :In oder to deploy your changes from your local repo to git, use this
  • git add "index.html" : To stage a specific file
  • git add css : To stage an entire directory:
  • git commit -m "Explanation": Add does writes things to repository, commit creates a commit obj and sticks labels on it(head and master)`
  • git branch -m main : rename master branch
  • git branch dev : create new branch
  • git checkout dev : switch dev branch
  • git log : in order to check logs/commits for given branch
  • git status : in order to check status of commits for given branch
  • git push : Send/push the changes to a remote repository
  • git pull : A git pull is what you would do to bring a local branch up-to-date with its remote version, while also updating your other remote-tracking branches.

Wikidata

Wikidata is open central data-source storage that can be used and edited. And its actually free! It can be used by humans and also machines.

Wikidata Query Service is a interactive query editing, has a localized user interface. Use the data, create the query, send it and you have the result!

One of the example of Free Wikidata Query Service if you want to check it out.]