برنامهنویسی و موبایل
مقدماتی
۹۵ سرفصل
گیت و گیتهاب
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