👨‍🏫 Tutorial Create your First Github Contribution [Using Github Desktop]

STICKnoLOGIC

Forum Guru

Github Desktop​

Reading articles and watching tutorials is helpful, but hands-on experience is best. This project will guide you through making your first contribution. Stay relaxed, and you'll learn better. Follow the steps below to get started. It will be fun!

If you don't have GitHub Desktop on your device, You do not have permission to view the full content of this post. Log in or register now..

Requirement/s:​

  • Device (laptop or PC)
  • Github Account
  • Brain.exe

for more information, visit the following:
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.
-------------------

Fork this repository​

fork.png

Click the fork button in the upper right corner of You do not have permission to view the full content of this post. Log in or register now. to fork the repository. A clone of this repository will be created in your account as a result.

Clone the repository​

Now, clone the repository you just forked to your machine.

📍📍Important

DO NOT CLONE THE ORIGINAL REPO
. Clone your forked repository.
To clone the repo, click on "Clone or Download" and then click on "Open in Desktop".

clone.png

A pop up window will open. Click on "Open GitHubDesktop.exe".

open-app.png

After you click on "Open GitHubDesktop.exe" the contents will be downloaded to your computer.

app-open.png

Now you have copied the contents of the First Accord repository in github to your computer.

Create a Branch​

Now, create a new branch by clicking on the "Current branch" icon at the top and then click on "New branch".

app-new-branch.png

Name your branch. For example, "sticknologic-name-branch".

app-name-branch.png

Then click on Create branch button.

Make necessary changes and commit those changes​

Go to the contributors Folder/Directory and copy the content of TEMPLATES.json (the template consists of essential/required parameters in JSON structure. To know more, You do not have permission to view the full content of this post. Log in or register now.)

Now in contributors Directory, Create a json file this-is-you.json(where this-is-you is your Github username, in my case its sticknologic.json), Open the created json file in a text editor/IDE you prefer and paste the content you copied from the TEMPLATE.json, edit the json file(You do not have permission to view the full content of this post. Log in or register now.). Now, save the file.

You can see that there are changes to contributors Folder as you create your JSON file and they have been added to the Github Desktop.

status.png

Now commit those changes:

Write the message "Add <your-name> to Contributors list" in the summary field.

Replace <your-name> with your name.

Click on the button that says Commit to main.

commit1.png

At the bottom, you can see that the commit has been created.

commit2.png

Push changes to github​

Click on File->Options and sign-in to Github.com. Type in your Github username and password.

sign-in.png

Click the Push origin button.

push.png

Submit your changes for review​

If you go to your repository on github, you'll see Compare & pull request button. click on that button.

compare-and-pull.png

Now submit the pull request.

submit-pull-request.png

I'll be merging all of your modifications into the project's main branch shortly. Once the changes have been merged, you will receive an email notification.

Where to go from here?​

Congratulations! You have successfully completed the standard workflow: fork -> clone -> edit -> pull request that you will frequently encounter as a contributor.

You are welcome to join our community or group if you need assistance or have any questions.

Let's help you get started with contributing to other projects. I recommend beginning with You do not have permission to view the full content of this post. Log in or register now.. This project was heavily inspired by it, just so you know!
 
That's a great guide to getting started with GitHub Desktop! Hands-on experience is indeed the best way to learn. Here are some additional tips and insights based on the information you provided:

1. Installation: Installing GitHub Desktop is the first step towards contributing to open source projects. It provides an easy-to-use interface for managing your repositories.

2. Requirements: Having a laptop or PC, a GitHub account, and, of course, Brain.exe (your thinking power) are essential for this journey. Your brain is your most powerful tool when it comes to problem-solving and coding.

3. Resources: The links you provided for First Accord and its documentation are valuable resources for learning more about the project and how to contribute effectively. Exploring these resources will give contributors a better understanding of the project's goals and guidelines.

4. Forking the Repository: Forking a repository is a crucial step in contributing to open source projects. It allows you to make changes without affecting the original project. Remember that your modifications will be merged into the main branch after review.

5. Completing the Standard Workflow: By following the standard workflow of fork -> clone -> edit -> pull request, you are mastering the fundamental process of contributing to open source projects. This workflow ensures that your changes are properly integrated into the project.

6. Community Engagement: Joining the project's community or group is a great way to seek assistance, collaborate with other contributors, and stay updated on project developments. It fosters a sense of belonging and encourages learning from one another.

7. Continuing Your Contribution Journey: Recommending the "First Contribution" project for further practice is an excellent suggestion. It provides a structured guide for beginners to make their first contributions to open source projects. Building on the skills learned from this project, contributors can expand their contributions to other repositories.

By following these steps and recommendations, you are on your way to becoming a proficient open source contributor. Keep exploring, learning, and contributing to enrich your coding journey!
 

About this Thread

  • 2
    Replies
  • 259
    Views
  • 2
    Participants
Last reply from:
Well1AmNichtDiePerson

Trending Topics

Online now

Members online
1,948
Guests online
962
Total visitors
2,910

Forum statistics

Threads
2,272,585
Posts
28,943,761
Members
1,237,261
Latest member
kay74
Back
Top