Understand Basics of Creating and Managing a local git repository.
Understand branches in git.
Master the core concepts about file state in git repo.
Configure and use remote repositories
Basics of forking other repositories on github and contribute to them.
Understand how to fork someone else repository on github.com.
clone a forked repository into your local computer.
work on the repo on your local machine.
push the changes back to your forked copy of that project in your github account.
Make PR (pull requests) to the github project repository you forked.
This requests that the owner of the repository accept the changes you made into the project.
Basics
Write the commands you would use to do the below things in git.
Make short descriptions if needed.
create a git repository.
stage a file's changes to be commited in git?
view a project's status in a git repository?
commit staged file changes to a git repository.
View list / log of commits in a repository.
Understand the core concepts of using git for version control.
What are the four possible states of a file in a git repository? Life cycle of a file
Make a jpeg or png graphic in gimp illustrating these four states.
Read Three States
Configure a remote git repository.
Write commands that would do the following:
Start git repo on github.
push a local project to remote repo on Github
clone remote repo into local computer.
configure a local repository to use a remote repository.
change a remote repositories url to use a new one.
How do you push your local project commits to a remote repository?
What is the command to fetch remote repo from git?
What is the command to pull a remote repo into local project repo?
How do you view the differences between your local repo and a remote repo?
What is a fork another repository of github?
Describe what it means to fork another project.
After you click the fork button in github, where does your fork of another project's code exist?
How do you get a forked repository's code into your local computer?
Basics of forking and contributing to other projects.
Understand how to fork someone elses repository on github.com.
clone a forked repository into your local computer.
work on the repo on your local machine.
push the changes back to your forked copy of that project in your github account.
Make PR (pull requests) to the github project repository you forked.
This requests that the owner of the repository accept the changes you made into the project.
Put your solutions and descriptions of the commands in your simplephp project at:
Work in Process
I am still working on this assignment.
Objectives
Basics
Write the commands you would use to do the below things in git. Make short descriptions if needed.
./guides/gitbasics.md