برنامه‌نویسی و موبایل مقدماتی ۹۵ سرفصل

گیت و گیت‌هاب

Git & GitHub

کنترل نسخه از init تا rebase، همکاری تیمی، GitHub Actions و gitflow.

دوره‌های این مسیر

گیت و گیت‌هاب از صفر

از مفهوم کنترل نسخه تا کار حرفه‌ای با شاخه‌ها، ادغام و حل تعارض — با تمرین عملی.

۲ ماژول

ورود به دوره

سرفصل‌های کامل

basic

  • what is version control?
  • why use version control?
  • install

repository

  • init
  • config
  • local vs global
  • commit
  • .gitignore

branch

  • create
  • rename
  • delete
  • merge
  • checkout

github / gitlab

  • create account
  • github/gitlab interface
  • set up profile
  • create repository

remote

  • clone
  • manage
  • push
  • pull
  • fetch

merge

  • rebase
  • conflicts
  • squash

collaboration

  • fork vs clone
  • issues
  • pull requests
  • save replies
  • mention
  • reaction

document

  • markdown
  • readme
  • wiki

team

  • collaborators / members
  • with in organization
  • project planning
  • roadmap
  • automation

history

  • head
  • detached head
  • git log

undoing

  • git revert
  • git reset

diff

  • between commit
  • between branch
  • staged changes
  • unstaged changes

tagging

  • manage
  • push
  • checkout
  • release

hook

  • what and why?
  • client vs server
  • common hook

git patch

submodules

  • what and why?
  • adding
  • updating

github cli

  • install
  • management
  • use in automation

github action

  • yaml syntax
  • workflow
  • caching dependencies
  • storing artifacts

webhook

github api

  • rest
  • graph ql

gitflow