Skip to content

Abia-Community/Welcome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome

💪👍 We are glad to welcome you this amazing growing community, where we learn, connect and collaborate on open source projects. You have a project idea and you need help? Create one here! 👍💪

One rule of this community:

We don't care if you break things. This is a playground and we encourage failing often. Use this as a practice ground and enjoy contributing to projects you create with your fellow community members. Many professionals have gained real world experience by working on open source projects and we can't wait to see you grow!

Step guide to get started:

1. Read the wonderful GitHub For Beginners Guide and Basic Git WorkFlow to get you started using Git and GitHub

2. Make sure you have Git installed on your computer. If not, visit here and get Git for you operating system.

3. Make your first Pull Request (Free how-to tutorial at http://makeapullrequest.com/ by adding your name to the CONTRIBUTORS.md file here. (You can also use this walkthrough as a reference).

Or you can simply follow the instructions below:

  • Fork this Repository here

  • Open your command line tool (bash, powerpoint, terminal, etc...), clone the forked Repository using this command
    git clone https://github.com/Your-GitHub-Username/Welcome.git note: replace Your-GitHub-Username with your own username on GitHub

  • cd into the cloned directory/folder from your terminal cd Welcome

  • Create a new branch: git checkout -b branch-name

    for example: git checkout -b add-UcheSylvester

  • Open the cloned directory/folder in your Code Editor (VS Code, Sublime Text, Bracket, etc...)

  • Find the Contributors List and add your name following this format:
    [**@Your-GitHub-Username**](https://github.com/your-github-username)

    for example:
    [**@Your-GitHub-Username**](https://github.com/your-github-username)

  • From your terminal, add these changes to the branch you just created: git add .

  • Now commit the changes using the git commit command:

    git commit -m 'add <your-name> to contributors list'

  • Now push the changes to GitHub: git push origin branch-name

    for example: git push origin add-UcheSylvester

  • Visit the Repository on GitHub, you should see this:

    compare-and-pull

    click on the compare and pull request button and follow the instructions to open a Pull Request (what is a Pull Request?)

4. Hurray!!!! You have made your first contribution and we will be merging it soon! Go join a project and start contributing or create your own group project. Don't be shy and enjoy creating things together❕

Anatomy of an open source project

Every open source community is different.

Spending years on one open source project means you’ve gotten to know one open source project. Move to a different project, and you might find the vocabulary, norms, and communication styles are completely different.

That said, many open source projects follow a similar organizational structure. Understanding the different community roles and overall process will help you get quickly oriented to any new project.

A typical open source project has the following types of people:

Author: The person/s or organization that created the project

Owner: The person/s who has administrative ownership over the organization or repository (not always the same as the original author)

Maintainers: Contributors who are responsible for driving the vision and managing the organizational aspects of the project. (They may also be authors or owners of the project.)

Contributors: Everyone who has contributed something back to the project.

Community Members: People who use the project. They might be active in conversations or express their opinion on the project’s direction.

Bigger projects may also have subcommittees or working groups focused on different tasks, such as tooling, triage, community moderation, and event organizing. Look on a project’s website for a “team” page, or in the repository for governance documentation, to find this information.

A project also has documentation. These files are usually listed in the top level of a repository.

LICENSE: By definition, every open source project must have an open source license. If the project does not have a license, it is not open source.

README: The README is the instruction manual that welcomes new community members to the project. It explains why the project is useful and how to get started.

CONTRIBUTING: Whereas READMEs help people use the project, contributing docs help people contribute to the project. It explains what types of contributions are needed and how the process works. While not every project has a CONTRIBUTING file, its presence signals that this is a welcoming project to contribute to.

CODE_OF_CONDUCT: The code of conduct sets ground rules for participants’ behavior associated and helps to facilitate a friendly, welcoming environment. While not every project has a CODE_OF_CONDUCT file, its presence signals that this is a welcoming project to contribute to.

Other documentation: There might be additional documentation, such as tutorials, walkthroughs, or governance policies, especially on bigger projects.

Finally, open source projects use the following tools to organize discussion. Reading through the archives will give you a good picture of how the community thinks and works.

Issue tracker: Where people discuss issues related to the project.

Pull requests: Where people discuss and review changes that are in progress.

Discussion forums or mailing lists: Some projects may use these channels for conversational topics (for example, “How do I…“ or “What do you think about…“ instead of bug reports or feature requests). Others use the issue tracker for all conversations.

Synchronous chat channel: Some projects use chat channels (such as Discord or IRC) for casual conversation, collaboration, and quick exchanges.

About

A start here guideline on how this community works

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •