What is Clone/Push in Github
Once you created Repository and have done your part of the analysis or coding, the cloning process will help the 2nd developer to copy your work and add more analysis or changes to the existing code in his local environment, and create a version of the changes and later merge with the main document. This post will help to Create/Clone/Push Github Repository.
Table Of Content
Once cloning is done, the 2nd developer can create a branch and work on the same repository and later push to the branch and ask for a pull request to merge it with the main copy. I hope the process is clear now. Refer to the Previous Github Tutorials here.
Prerequisites
1. You should have a Github account 2. Should have a basic understanding of how Git works/ and Git running in your OS. 3. Anaconda software Installed 4. Python Software installed.
How to create Github Repository
Step 1: Go to Git hub and create a new Repository.
Step 2: Specify the Name of the Project, make It public or primate, check on the readme file. Then click on Create repository.
Step 3: Now you can see the file created on that name with a default readme file. You can add content to the readme file.
Link to Github Main Respo: https://github.com/Sanjayviswa/World_happiness_Analysis
How to clone Github Repository
Step 4: Go to the Code button drop-down and clone the repository.
Link to Respo: https://github.com/Sanjayviswa/World_happiness_Analysis.git
Step 5: Go to the command prompt if you using windows or a terminal if you using Mac or Linux, you can also proceed with Git bash. Clone the Repository as shown below.
Git clone SSH URL
Now you have successfully created a local copy of the file in your system.
Step 6: Open Anaconda Navigator and Launch the notebook, Hope you have installed Anaconda and python before in your system.
Step 7: Click and open as shown above.
Step 8: I have already added the data source file to the Data folder and created a new .ipynb file. So you don’t have to worry about it. Open Happiness_Analysis.ipnyb file
Step 9: I have imported the library and read the data from world-happiness-report-2021.csv
How to push Github Repository?
Step 10: Once the work is done click on save and open cmd/ terminal
Step 11: Initially when I was creating the repo I used Git add * to add all files in one go.
If you are committing for the first time adding a file in this way you may ask to enter your GitHub email id and username to proceed. The screenshot will be the same as below. and then while you enter the push command it will ask you browser prompt to sign in to Github.
git config --global user.email "Enter your github Email"
git config --global user.name "Github username"
If you are changing only the .ipnyb file just add that file
git add "Happiness_Analysis.ipynb" //This is my File name git commit -m "Give some meaning ful comments" git push origin main
FINAL VERDICT :
In conclusion, I hope you enjoyed reading this article on “How to create a repository in Github?”. In the next post, will introduce you how to fork and work with Github pull and merge request and solve any conflicts happening in between. Signing off Sanjay Kv