Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
I ios-tutorial
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ios-general
  • ios-tutorial
  • Wiki
  • git tutorial

Last edited by Artem Kalmykov Nov 21, 2016
Page history
This is an old version of this page. You can view the most recent version or browse the history.

git tutorial

Git

https://github.com/GSoft-SharePoint/Dynamite/wiki/Getting-started-with-SourceTree,-Git-and-git-flow

http://learngitbranching.js.org

You should do the following:

  1. Create a public repository on GitHub with name <first_name>_<last_name>_learnProject.
  2. Download SourceTree application and use it for repository management.
  3. Push the existing source code to master branch of the repository.
  4. Create a branch called “develop” from master branch.
  5. Create a branch from develop called “feature/learning_git”.
  6. Implement a new feature - removing an employee from the organization. You should implement a new method in organization class - (void)removeEmployee:(Employee *)employee;.
  7. Commit and push the changes to feature/learning_git branch.
  8. Add ArtemKalmykov (ar.kalmykov@gmail.com) to the repository as admin.
  9. Create a pull request from your branch to develop and assign ArtemKalmykov as reviewer.

You should be able to answer the following questions:

  • What is an SCM and what is it used for?
  • What is git?
  • What is “commit”, “push”, “pull”, “branch” and “pull request”?
  • What are branches used for? What is the common branching strategy?
  • Are there any others SCM tools, except of git?
Clone repository
  • autolayout
  • basic core data
  • basic networking
  • cocoapods
  • delegation
  • gcd and math
  • git tutorial
  • Home
  • ios basics
  • notifications
  • objective c basics
  • swift
  • ui table view