Skip to content

This is a community repo to teach and learn how to use Git from the very beginning.

License

Notifications You must be signed in to change notification settings

JeremasPosta/learn-to-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn-To-GIT

Podes encontrar una guia similar a esta, en la cual la misma esta basada, en español, aquí:

https://github.com/twilio-labs/open-pixel-art/blob/master/docs/es/CONTRIBUTING.md

Por favor, lee ambas guias, e intenta seguir los pasos de la presente, con las explicaciones mas detalladas del link. Si bien son similares, no todos los pasos deben ser hechos ni son necesarios.

Table of Contents

About

This is a community repo to teach and learn how to use Git from the very beginning. You can found the project in https://learn-to-git.netlify.app/

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

How to contribute

Prerequisites

In order to succesfull contribute to this proyect there is a few things which should be covered:

Git installed.
GitHub Account.
A code or text editor (probably you already got it).
Minimal Git understanding.
Minimal HTML understanding. 

If you got good links to share to help us to teach the Git basis, please feel free to open an Issue asking for add it!

Adding your contribution

The first objective of the project it is that you can do your first PR (Pull Request). To achieve this, many task needs to be performed correctly. But, not the first time necessarily.

Contribute to a project that isn't yours can be overwhelming the first time, and that is fine, this project is made to help. So keep reading, and try to Add your name to the list! If something goes wrong, you can ask for help.

Made your first PR involves that you:

Fork the original repo (This gives you a copy or a "Snapshot" of the code in GitHub).

Clone or download your Fork.

Move into the project folder and find index.html.

You should edit this file, adding your name and link (May be your GitHub Profile) to the list.

Checkout a new branch (With a branch, your changes become part of a parallel development road, without touch the original).

Add your changes to a "Commit".

Commit !

Push your commit to your GitHub fork. (This upload your local changes into your copy of the project).

To start contributing, follow the below guidelines:

1. Fork this repository.

2. Clone your forked copy of the project.

 $ git clone https://github.com/<your_user_name>/learn-to-git.git

3. Checkout into a new branch

 $ git checkout -b <branch_name>

4. Make your changes

5. Add and commit your changes

 $ git add . && git commit -m "<your_message>"

6. Push Code to Github under your branch

 $ git push origin <branch_name>   

Well done! We almost finish!

(Drum rolls)

Now, you need to propose your changes to be Merged with the original repo.

This may be little tricky and need some Pics, so for now, please follow the official GitHub guide.

https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork

And that's all!

If all goes Ok, you need only to wait that your changes be approved and your name will be shown in the project website.

Now go to the streets and yell to the clouds that you just become a Git Jedi Master, an Open Source supporter and a better developer!

Usage

Add notes about how to use the system.

Contributors

  • @JeremasPosta (Idea and original work)
  • @GonzaCerv (Contributor)
  • @aditya28sarin (Contributor)
  • @Matiascba27 (Contributor)
  • @willi2500 (Contributor)
  • @dragondgold (Contributor)
  • @christianzamher (Contributor)
  • @Gnoq (Contributor)

About

This is a community repo to teach and learn how to use Git from the very beginning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published