Skip to content

Latest commit

 

History

History
79 lines (44 loc) · 2.52 KB

contribute.md

File metadata and controls

79 lines (44 loc) · 2.52 KB

How to Contribute

This repository holds simple/complex pyhton programs that can be written in single line and we would be happy to see contributors who're intrested in this.

Branch Policy

Sending pull requests: Go to the repository on GitHub at https://github.com/girishtulabandu/One_line_PythonPrograms

Click the “Fork” button at the top right.

You’ll now have your copy of the original One_line_PythonPrograms repository in your GitHub account.

Open a terminal/shell.

Type

$ git clone https://github.com/\/One_line_PythonPrograms

where 'username' is your username.

You’ll now have a local copy of your version of the original One_line_PythonPrograms repository.

Change into that project directory (One_line_PythonPrograms): $ cd One_line_PythonPrograms

Add a connection to the original owner’s repository. $ git remote add upstream https://github.com/girishtulabandu/One_line_PythonPrograms

To check this remote add set up: $ git remote -v

Make changes to files. git add and git commit those changes

git push them back to GitHub. These will go to your version of the repository.

Squashing your's changes

Before you make Pull Request, you should squash your commits into one.

Go into the directory for the project and type:

git checkout my_branch git reset --soft HEAD~Number git commit git push --force origin my_branch

where 'Number' is the number of commits to squash and 'my_branch 'is your branch name.

This will squash your commits into one single commit.

Now push them and Create A PR.

Now Create a PR (Pull Request)

Go to your version of the repository on GitHub.

Click the “New pull request” button at the top.

Note that One_line_PythonPrograms's repository will be on the left and your repository will be on the right.

Click the green button “Create pull request”. Give a succinct and informative title, in the comment field give a short explanation of the changes and click the green button “Create pull request” again.

Best Practices: Create a seperate Branch for Raising PR's to maintain a clean workflow.

Pulling others’ changes

Before you make further changes to the repository, you should check that your version is up to date relative to One_line_PythonPrograms version.

Go into the directory for the project and type:

$ git checkout master $ git pull upstream master --rebase

This will pull down and merge all of the changes that have been made in the original One_line_PythonPrograms original rqpository.

Now push them back to your Github repository.

$ git push origin master